Newsgroup: it.comp.lang.visual-basic
Titolo: Riconoscere il Carriage Return

Salve a tutti,
sono nuovo a postare sul NG ma leggo tutti i msg....
Ho questo problema e confido nel vostro aiuto:
Devo tirar fuori da un file di testo un gruppo di linee, tipo:
AAAAAAAA
BBBBBBBB
CCCCCCCC
AAAAAAAA
BBBBBBBB
CCCCCCCC
dove tra un gruppo di linee e l'altro c'č un "daccapo".
Ho provato con LINE INPUT e i vari IF sul CHR(13)+CHR(10) o vbCRLF e
cosě via, ma niente!
In pratica non riesco a fermare la lettura sul ritorno a capo.
Quello che devo fare č leggere questi gruppi per poi trasferirli in un
DB, dove la prima linea č un campo e le successive vanno tutte in un
altro campo (una descrizione)...
Il problema si presenta quando:
1) All'inizio del file ci sono due "daccapo" (anche se l'IF non me li
riconosce, li vedo utilizzando un editor di testo che visualizza i
codici nascosti).
2) Quando sparso nel file ci sono altri ritorni a capo che devo
eliminare (l'IF non li vede e me li lascia nel risultato - nella
variabile).
Io blocco il flusso quando riconosce la prima linea (che inizia sempre
con una sigla tipo AAA) e fin qui tutto OK....leggo le altre linee,
accodandole in una variabile. Leggo le linee successive e tutto va ok,
riconoscendo il ritorno a capo e mettendo tutto in una nuova
variabile...ma quando i ritorni a capo sono due, me li lascia e non li
"salta"....
Spero tanto di essere stato "chiaro"....scusatemi fin d'ora e grazie
in anticipo per l'aiuto....
*****************************************************
Godot
NOSPA...@innocent.com
Webmaster of CIGONet: 
http://www.cigo.net/
& EDYNet: 
http://www.edy.net/
ICQ UIN: 25150061
*****************************************************

 wrote in message
378be5a6...@news.iunet.it...


Entro nella stanza e...cosa ti vedo ? sette lettini.
Su uno di essi c'era scritto DarSch :
#Be' quando trovi una linea vuota vuol dire che e' un accapo.
#Quindi quando e' vera IF STRLETTURA="" hai trovato l'accapo no ;)
Perche' una linea vuota ?
Se i dati sono 
AAAAAA
BBBBBB
CCCCCC
dove stanno le linee vuote ?
Andrea Laforgia        (
andrea_...@bigfoot.com
)
----------------------------------------------------
There is nothing better for understanding a kangaroo
than seeing it jump.
----------------------------------------------------

Quindi quando e' vera IF STRLETTURA="" hai trovato l'accapo no ;)
Il problema è che il ritorno a capo NON è una linea vuota....E' una
strada che ho già percorso......
Grazie per l'interesse...






 dove stanno le linee vuote ?
 Se i dati sono
 AAAAAA
BBBBBB
CCCCCC
                        <quì forse?
aaaaaaa
bbbbbb
cccccccc
                        <oppure quì?
ddddddddd
eeeeeeee
fffffffffffff


line input#1, a$
if trim$(a$)="" vuol dire che č una riga vuota

Entro nella stanza e...cosa ti vedo ? sette lettini.
Su uno di essi c'era scritto DarSch :
#mmmph vediamo se indovino, tu sei quello che dorme due letti piu' in la'
#giusto?
Accidenti ! che gentilezza !...


Ciao
Non è che memorizzi i dati letti con line input et simila in una stringa a
lunghezza fissa?
In tal caso una if  var="" non sarà mai vera.
Ciao Stefano


Mi sa che la chiave di volta č proprio il TRIM....provvedo subito a
provarlo...
Un grazie a useppe....
ed un grazie & scusatemi agli altri per la mia poca chiarezza
nell'esporre il problema...


 wrote in message
3791c217...@diesel.cu.mi.it...


Entro nella stanza e...cosa ti vedo ? sette lettini.
Su uno di essi c'era scritto DarSch :
#A tono si risponde a tono ;)
Quale tono ?
Io credo che una bella camomilla come preludio alla relazione con gli
altri non sarebbe male. E' proprio vero che la mancanza di educazione
e' un problema grave.


 wrote in message
378ed23...@diesel.cu.mi.it...


 wrote in message 7mi9rl$mmn$1...@nslave1.tin.it...


Entro in it.comp.lang.visual-basic e...cosa ti vedo ? sette lettini.
Su uno di essi c'era scritto DarSch :
#Punto 2) Nel mio ultimo messaggio c'era una faccetta che faceva l'occhiolino
Quello l'ho visto, e' quello precedente che forse hai dimenticato...
Non e' comunque un modo di rivolgersi a persone che non conosci.
#Punto 3) Quel messaggetto che viene fuori in testa ai tuoi messaggi può
#essere interpretato moooolto male
Ohhh ! mi spiace d'aver urtato i tuoi nobili sentimenti con una frase
cosi' *volgare* ! la tua sensibilita' e' quasi commovente...
Allora mi correggo : non solo l'educazione, ma anche il senso
dell'umorismo e' merce molto rara...
Sono d'accordo sul non polemizzare qui dentro, ma ammetto di sbagliare
quando considero l'intelligenza di *alcuni* adeguata a comprendere che
tale "messaggetto" e' una semplice "presentazione" del reply...


...
