Ich habe heute was probiert, aber es hat nicht funktioniert. Wäre cool, wenn BlockRead/BlockWrite auch mit Strings funktionieren würden, dass man in eine OpenRW-Datei einen String einfügen oder auslesen kann. Habs mit Addr(string$) probiert, aber das geht leider nicht.
BlockRead/BlockWrite mit Strings
-
-
-
Das geht doch in der aktuellen Subscriptionsversion schon.
Schaust Du hier: http://www.rgh-soft.de/forum01/read.php?f=9&i=5043&t=5023
Gruß
Roland -
Autsch, das hab ich glatt übersehen. Geht das auch mit einer schon geöffneten Datei, also per Dateihandle?
-
Nein, das nicht. Aber wenn Du einen String in eine geöffnete Datei schreiben willst, geht das ganz einfach mit "Print #n, String".
Gruß
Roland -
Auch wenn sie mit OpenRW geöffnet wurde?
-
...nein, geht nicht.
Mir gehts darum in einer Binärdatei einen String an beliebiger Stelle zu hinterlegen, bzw. zu lseen. Da wären noch Parameter a la Position und Länge gut, wenn das geht.
-
Ah, sorry. Für Binärdateien (mit OpenRW geöffnet) gibt es "SEEK #n, pos", um an eine entsprechende Stelle zu positionieren. Mit "GetChar$(#n, Laenge)" kannst Du von da beginnend einen String einlesen und mit "PutChar #n, String" einen String an die gewählte Position schreiben.
Die gesuchten Funktionen gibt es also bereits!
Gruß
Roland -
Ahhhhhhhhhhhhhh, die hab such völlig übersehen. Danke, damit ist das hinreichend geklärt.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!