Newsgroup: it.comp.lang.pascal
Titolo: file di testo

Come posso acquisire stringhe da un file di testo con righe più lunghe di
255 caratteri.
Grazie !!!

 255 caratteri.
Non puoi, visto ke il limite è appunto quello :)
Non so cosa tu debba fare ma credo ke per avere una succesione di caratteri
maggiore,
potresti sfruttare ad esempio un array di string, "salvando" di volta in
volta le righe ke leggi dal file nell'array.
--
DArK
===============================
        ThE DArKneSS Is JuST DArK
===============================
per rispondermi togli le mutande

 Non puoi, visto ke il limite č appunto quello :)


255 caratteri.
Beh dipende sempre cosa ci devi fare cmq un bel Array bidimenzionale
di tipo Char dovrebbe andarti a genio oppure puoi usare i PChar oppure
un Array di PChar o ancora una lista di PChar
analizzo velocemtne le proposte :D
Matrix of Char
   Relativamente comoda da usare ma scomoda da tenere (occupa una
   macello di spazzio o cmq non è ottimizata)
PChar (C-Style String)
   Comoda si usa come una normale stringa attento ci sono alcune
   limitazioni ma sono superabili...  il mimite superore e 65K (in
   effetti i PChar sono dei ^ ad un array[word] of char, anke se la
   dicitura ufficiale è ^Char).
Array di PChar
   Puoi mantenere in memoria l'intero file ma ha un diffetto la  
   dimenzione è prestabilita  
Lista di Pchar
   Unico diffetto te la devi gestire da te... ma in fondo è quasi
   trascurabile
Note sul uso dei PChar
  Molte  funzioni (esempito la Length) non funzionano con i PChar ma
   esitono nella magioranza dei casi quelle fatte apposta per loro
Piccola nota:
  In delphi i file di solito caricati tramite StringList o Strings
  vengono caricati si in una comoda lista di stringe ma nache
  in un comodissimo (a volte) PChar... pieno ovvio di LFCR
  se vuoi puoi caricare l'intero file dentro al PChar e poi dopo
  preocuparti di prenderti le stringe ricercandoteli dentro al PChar
Ora la decisione spetta a te...
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
ICQ     : 67552596


Se sei interessato a stringhe di dimensione maggiore di 255 puoi 
aumentare questa dimensione stardard attivando lo switch {$H+} con il 
freepascal .. questo pero limita la portabilità del programma ..
Lo swicth {$H+} attiva le ansistring che (come dice il manuale) non 
hanno limiti di lunghezza ..
Ciao
P.S.
Io non l'ho mai provato quindi non so i rischi che corri ...
-- 
Mariano Bono
http://pascalitalia.cjb.net
 
	Il sito dedicato al Pascal
http://bonosoft.cjb.net
 
		Web and Soft Devel

Io non l'ho mai provato quindi non so i rischi che corri ...
Le stringe ANSI (che sono implemntate in Delphi) hanno un solo rischio
Durante utilizzo non bisogna mai per nessun motivo superare il limite
dei caratteri esistenti altrimenti un bel errore di runtime non te lo
toglie nessuno


 preocuparti di prenderti le stringe ricercandoteli dentro al PChar
Falso.
La proprieta' Text di TStrings e' una String, non un PChar.
--------------------------------
Inviato via 
http://usenet.libero.it


A me risulta PChar cmq puo' anke essere...


 A me risulta PChar cmq puo' anke essere...
Ti risulta male, ti prego di informarti.
La proprieta' Text e' una TCaption, a sua volta alias per String, quindi
Text e' una String, non un PChar.



Ho spagliato capita....


 Ho spagliato capita....
No, hai sBagliato, e' diverso.
Ma quand'e' che imparerai l'ordine dei tasti sulla tastiera ?



Io sto in questo NG da anni e come punto di riferimento si è sempra
preso TP (o al massimo FP) ma mai Delphi
Ora credi di venire tu e cambiare le abitutini di tutto un NG?


 Ora credi di venire tu e cambiare le abitutini di tutto un NG?
Come gia' detto, non si tratta di abitudini.
Chiunque si abitui a pensare e dire delle cose scorrette, farebbe meglio a
cambiare abitudini.
In quanto all'anzianita', mi basta dirti che io seguo questo gruppo dal
lontano 1997 ;)


tutti dialetti del Pascal standard ? 
Io nei mei messagi mi riferisco sempre al BP (e per estenzione al TP
visto ke sono praticamente identici) ma quando parlo di altro (Delphi,
FP, il compilatore ke ha fatto il mio prof di Pascal) lo dico sempre
(o almeno credo di farlo sempre) esplicitamente per dare una idea di
inzieme sulle varie "piattafome di sfiluppo"


 inzieme sulle varie "piattafome di sfiluppo"
Certo, come no :)
ROTFL ! ;)
Una curiosita': ti chiami Dario Corti e frequenti l'universita' di Roma 3 ?
