Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [DELPHI/PASCAL] Problema caricamento file di testo!

    Ho un file di testo in formato txt di circa 5 mb e voglio caricarlo in una memo xò quando faccio Memo1.Lines.LoadFromFile('c:\testo.txt');
    mi da errore..penso sia per la dimensione...
    ciao!! e grazie in anticipo...
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: [DELPHI/PASCAL] Problema caricamento file di testo!

    Originariamente inviato da zat88
    Ho un file di testo in formato txt di circa 5 mb e voglio caricarlo in una memo xò quando faccio Memo1.Lines.LoadFromFile('c:\testo.txt');
    mi da errore..penso sia per la dimensione...
    ciao!! e grazie in anticipo...
    Quando vai dal dottore, dici semplicemente "sto male"?

    Dire "mi dà errore" senza specificare di quale errore si tratta impedisce di fornire una risposta sensata.

    Indica qual è l'errore che ottieni da Delphi così potremo indagare meglio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ecco qui l'errore!
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Siamo sicuri che quel file esista? :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Originariamente inviato da alka
    Siamo sicuri che quel file esista? :master:
    sicuro.......!
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Quali sono le caratteristiche di quel file in termini di contenuto e dimensioni complessive?

    Con quale versione di Delphi stai sviluppando?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Originariamente inviato da alka
    Quali sono le caratteristiche di quel file in termini di contenuto e dimensioni complessive?

    Con quale versione di Delphi stai sviluppando?
    Sto usando Delphi 5, il file è 1 txt di circa 5 MB nel formato

    parola
    parola
    parola
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da zat88
    Sto usando Delphi 5, il file è 1 txt di circa 5 MB nel formato
    Non credo che il controllo Memo sia adatto a caricare un file di tali dimensioni; cosa dovresti farci con i dati che sono contenuti in quel file così grande? Ha senso utilizzare un controllo TMemo?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    devo eseguire una funzione su ogni parola contenuta nel file. Pensavo di mettere tutto nella memo e poi richiamarlo tramite Memo.Lines[indice]
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da zat88
    devo eseguire una funzione su ogni parola contenuta nel file. Pensavo di mettere tutto nella memo e poi richiamarlo tramite Memo.Lines[indice]
    Mi sembra uno spreco: basterebbe usare le funzioni di Delphi correlate alla gestione dei file di testo e un tipo TextFile per scandire comodamente il file di testo senza doverlo caricare interamente.

    A parte questo, il controllo Memo svolge una funzione di visualizzazione che in questo caso è parassita e non richiesta: basterebbe creare un'istanza della classe TStringList e usare il metodo LoadFromFile per caricare il file di testo, scandendo poi le righe con Items (proprietà), senza imbattersi in un controllo di visualizzazione.

    Io comunque preferisco la prima soluzione, anche se leggermente più complessa, perchè più adatta e ottimale a questo caso.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.