Anleitung
Gehe hierzu in den „OnPreDataItem”-Trigger des ersten DateItems und legen hier die zwei lokale Variablen „Character” vom DataType „Char” und „LineCount” vom DataType „Integer” an.
In diesem Trigger muss der folgende Programmcode hinterlegt werden:
IF CurrDataport.IMPORT THEN BEGIN LineCount:=1; REPEAT CurrFile.READ(Character); IF Character=10 THEN LineCount:=LineCount-1; UNTIL LineCount=0; END;
In der ersten Zeile prüfen wir, ob wir mit dem Dataport einen Import starten. Ist dies der Fall, wird in der zweiten Zeile die Variable „LineCount” mit dem Wert 1 gesetzt. Hast du mehr als eine Überschriftszeile, ist dieser Wert entsprechend anzupassen. Anschließend lesen wir die Textdatei Zeichen für Zeichen ein. Finden wir einen Absatz (10) zählen wir die Variable „LineCount” um eins nach unten. Erreichen wir mit der Variable „LineCount” irgendwann die null und haben somit alle Überschriftszeilen hinter uns gebracht ist die ganze Prozedur beendet und der Import kann normal fortfahren.