Ik probeer middels een VB6 programma een bestand regel voor regel te lezen.
Eitje normaal natuurlijk:
Open "eenfile.txt" For Input As nFileNum
Line Input #nFileNum, sNextLine
Close
Dit werkt echter niet op het (ontvangen) EDI bestand.
MSDN leert mij:
The Line Input # statement reads from a file one character at a time until it encounters a carriage return (Chr(13)) or carriage return–linefeed (Chr(13) + Chr(10)) sequence. Carriage return–linefeed sequences are skipped rather than appended to the character string.
Blijkbaar werkt de maker van het bestand niet met een carriage return of carriage return-linefeed. Wanneer ik het bestand echter open met notepad zie ik echter wel dat iedere 'order' op een nieuwe regel begint. Er zal dus toch een soort van regel 'afbreek'-mechanisme aanwezig moeten zijn.
De regels hebben geen vaste lengte, enig idee hoe ik het toch regel voor regel kan uitlezen ?
Eitje normaal natuurlijk:
Open "eenfile.txt" For Input As nFileNum
Line Input #nFileNum, sNextLine
Close
Dit werkt echter niet op het (ontvangen) EDI bestand.
MSDN leert mij:
The Line Input # statement reads from a file one character at a time until it encounters a carriage return (Chr(13)) or carriage return–linefeed (Chr(13) + Chr(10)) sequence. Carriage return–linefeed sequences are skipped rather than appended to the character string.
Blijkbaar werkt de maker van het bestand niet met een carriage return of carriage return-linefeed. Wanneer ik het bestand echter open met notepad zie ik echter wel dat iedere 'order' op een nieuwe regel begint. Er zal dus toch een soort van regel 'afbreek'-mechanisme aanwezig moeten zijn.
De regels hebben geen vaste lengte, enig idee hoe ik het toch regel voor regel kan uitlezen ?