Hallo,

Ich weiss, dass mein Problem etwas "exotisch" ist, da es nicht gerade ausführlich auf der Liste diskutiert wird, aber vielleicht gibt es doch eine Lösung:

Zur Weiterverarbeitung von Daten, die ich aus Calc exportiert habe, erfordert ein Fremprogramm, dass die in eine Datei (z.B.: myDATEN.DAT) geschriebenen „Datenblöcke“ mit Füllzeichen aufgefüllt werden müssen. Diese Füllzeichen ist zwingend „&H0“.

Die Verwendung der Füllzeichen stellt auch im Programmablauf kein Problem dar und sie sind in dem zu schreibenden String auch definitiv enthalten. Damit keine Zeilenumbrüche u. ä. in die Datei geschrieben werden wird sie zum binären Schreiben wie folgt geöffnet:

Open „myDATEN.DAT“ For Binary Access Write as #ffd

und anschließend der String wie folgt geschrieben:

Put #ffd, 1, myString

Wenn ich nach dem ordnungmäßigen Schließen der Datei den Inhalt überprüfe, stelle ich fest, dass die Füllzeichen und nachfolgende „normale“ ASCII-Zeichen in der Datei nicht geschrieben sind.

Wenn ich die Datei allerdings mit

Open „myDATEN.DAT“ For Random Access Write as #fd

öffne, werden die Füllzeichen in die Datei geschrieben. Der Nachteil ist allerdings, dass dabei in die Datei zusätzlich 2 Steuerzeichen geschrieben werden, was die Dateigröße verändert und somit vom Fremdprogramm nicht mehr richtig interpretiert wird.

Kann sich das jemand erklären? Hat jemand damit Erfahrung?

Vielen Dank im Voraus und Viele Grüße

Gerhard Riedinger

______________________________________________________

OpenOffice 2.3.1 WIN XP Pro SP 2 und WIN Vista Home Premium




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an