Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Modificare file di testo
Forum - Delphi - Modificare file di testo

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 17:18
Giovedì, 08/11/2012
Ciao a tutti,
con il blocco note ho scritto alcune frasi.
Volevo sapere come è possibile accedere al testo, per poi modificarlo !
Avevo pensato di utilizzare il codice file di testo(append...) ma mi risulta molto difficile !
Esiste un modo per esempio trascrivere il testo in un campo edit e poi modificarlo da lì e infine salvare il risultato ottenuto?
Gli errori sono fissi, ossia devo scrivere un algoritmo che se mi trova la lettera 'A'(per esempio) me la cancella dal testo !!!!
come fare ? grazie mille

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 17:51
Giovedì, 08/11/2012
Ciao!

Esattamente, dove trovi difficoltà?  - Posta il codice -

In che modo vuoi accedere e salvare il testo?
  

PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 18:11
Giovedì, 08/11/2012
Se usi un componente TMemo puoi fare ciò che vuoi con il file di testo
-Caricarlo: memo1.lines.loadfromfile(<Path file>;);
-Modificarlo
-Salvarlo: memo1.lines.SaveToFile(<Path file>;);

se vuoi qualcosa di particolare... allora non ho capito

G.


Ibis redibis non morieris in bello
PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 16:06
Venerdì, 09/11/2012
Ho un  file di testo, dove all'interno viene ripetuto un simbolo e io dovrei fare un algoritmo che mi rimuova il carattere dal testo.
Il file così ottenuto devo salvarlo !

PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 16:10
Venerdì, 09/11/2012
Testo quotato

Postato originariamente da Poggi Marco:

Ciao!

Esattamente, dove trovi difficoltà?  - Posta il codice -

In che modo vuoi accedere e salvare il testo?
  



Era quello che volevo capire io :)
non sapevo che metodo utilizzare per accedere al file di testo... e di conseguenza modificarlo e salvarlo!!!
Purtroppo l'insegnamento scolastico non ti fa imparare come modificare stringhe provenienti da file esterni.
Ogni esercizio la stringa la devi inserire tu !

grazie lo stesso ! ti farò sapere in modo più dettagliato dove trovo la difficoltà e...... mi impegnerò ad essere più chiaro e preciso! grazie ! :k:

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 16:25
Venerdì, 09/11/2012
Leggi qui per la gestione del file:http://pascal-programming.info/lesson9.php&ei=HR-dUNWWNtKK ...'>http://translate.google.it/translate?hl=it&langpair=en%7Ci ...

Da principio prova solamente a scrivere e leggere su file.

PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 10:41
Sabato, 10/11/2012
scusami ma si apre la pagina di google translate xD

- comunque ho trovato la sezione giusta.... era quello che temevo! con i file di testo non sono molto pratico! ma vediamo che cosa si può fare :D -

Ultima modifica effettuata da lucca il 10/11/2012 alle 10:43
PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 19:34
Sabato, 10/11/2012
utilizza un TMemo, scorri il testo con un for, trova il carattere con in if è risalva il file.

PM Quote
Avatar
lucca (Normal User)
Pro


Messaggi: 84
Iscritto: 03/12/2009

Segnala al moderatore
Postato alle 17:16
Domenica, 11/11/2012
Testo quotato

Postato originariamente da systemgvp:

utilizza un TMemo, scorri il testo con un for, trova il carattere con in if è risalva il file.



ok allora per adesso ho fatto

Codice sorgente - presumibilmente Delphi

  1. for a:=1 to Tmemo1.lines do
  2. begin
  3.   if Stringa[a]= "carattere che cerco" then
  4.   delete(Stringa[a]);
  5. end;



solamente che non riesco a capire come faccio a memorizzare il testo nella variabile stringa !!! infatti per adesso mi da errore di incompatibilità !

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo