Dir fehlen Die geschweiften Klammern um die while-Schleife.
So, wie Du's jetzt hast, arbeitet er nur den ersten Befehl nach dem while immer wieder ab (also LineData(data);) und ignoriert den Rest.
Du musst alles, was in der while-Schleife passieren soll, in eine geschweifte Klammer packen, dann sollte es gehen.
askazo
Lesezeichen