Hola!
Leo de fichero con el metodo inputFileStream.ReadL(Datos, aDelim);
(Este seria el fichero):

BEGIN:VCARD
VERSION:2.1
REV:20070724T113406Z
N:Garcia;Alejando;;;
TEL;CELL:655899878
TEL;VOICE:912586954
EMAIL;INTERNET;ENCODING=QUOTED-PRINTABLE:alex=40hotmail.com
TITLE:estudiante
X-CLASSrivate
END:VCARD
*
BEGIN:VCARD
VERSION:2.1
REV:20070712T094343Z
N:Fernandez;Alberto;;;
TEL;CELL:686125122
TEL;VOICE:949562332
EMAIL;INTERNET;ENCODING=QUOTED-PRINTABLE:alberto=40hotmail.com
X-CLASSrivate
END:VCARD
*
me va devolviendo la informacion en Datos hasta el delimitador (*), sin embargo no se que devuelve si no encuentra el delimitador porque es final de fichero.

Es decir, tengo un bucle en el que quiero leer mientras haya datos en el fichero y parar cuando llegue al final del fichero, cual seria esta condición de parada y que habria en Datos?

Muchas gracias.
Saludos!!