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]