linefile schreiben mit Avenue

Hallo Forum,
ich habe ein Problem mit dem Schreiben von LineFiles. In einer existierende Textdatei sollen einzelne Zeilen modifiziert werden. Dazu öffne ich diese Datei über Avenue mit:

filDatei = LineFile.Make(Datei, #FILE_PERM_MODIFY)

Der Befehl zum modifizieren lautet:

filDatei.WriteElt(strZeileNeu)

soweit funktioniert das auch, nur habe ich das Problem, dass das erste Zeichen der folgenden Zeile verschwindet.

Beispiel:

vorher:
Alter text
hier geht es in der datei weiter

nachher:

Neuer text
ier geht es in der datei weiter

Ich hab schon viel versucht weiss aber nicht woran das liegt. Kennt einer dass Problem oder weiss wie man es ungehen kann?
Besten Dank im Voraus
Beinhaltet strZeileNeu ein abschließendes Chr(13) Chr(10) ?
Nein, habe ich keinen Hinweis zu gefunden, dass das erforderlich ist. Habe ich gerade Versucht, funktioniert aber auch nicht. Die Zeichen werden eingefügt, aber das erste Zeichen der nächsten Zeile verschwindet immer noch. Trotzdem Danke für den Hinweis.
Gruß Torsten
Ich weiß woran es wahrscheinlich liegt (leider aber nicht warum es daran liegt). Aber egal: Deine strZeileNeu enthält vermutlich hinten ein Leerzeichen. Wenn du ilDatei.WriteElt(strZeileNeu.Trim) übergibst, sollte es klappen...
Ja, danke. So geht es prinzipiell. Nur, dass jetzt ein sich am Anfang der Zeile befindender Tabstop auch verschwindet. Diesen wieder mit "tab +" einzufügen funktionier aber auch wieder nicht. Eine merkwürdige Funktion. Ich werde wohl den Umweg gehen und eine komplett neue Datei mit #WRITE anlegen. Da weiß man wenigsten was man hat.
Mit

ilDatei.WriteElt(strZeileNeu.BasicTrim(""," ")

wird nur das hintere Leerzeichen entfernt...
Danke für den Tip, funktioniert aber auch nicht. Werde nur noch die Variante mit einer neuen Datei verfolgen. Die funktioniert.