Zum Hauptinhalt springen

FsiWriteMem

obj -> FsiWriteMem(handle1, int2, int3) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Memory-Objekt in Datei schreiben

Details

  • obj: Datei-Deskriptor
  • handle1: Deskriptor des Memory -Objekts
  • int2: Position im Memory -Objekt
  • int3: Anzahl der zu schreibenden Bytes
  • Resultat: int Anzahl der geschriebenen Bytes oder Fehlerwert Anweisung setzt den globalen Fehlerwert
  • Siehe: Verwandte Befehle , FsiOpen ()

Mit dieser Funktion werden Daten in die externe Datei (obj) ab der aktuellen Positon geschrieben (siehe FsiSeek () bzw. FsiSeek64 ()). In (handle1) muss der Deskriptor eines Memory -Objekts angegeben werden. Aus dem Memory -Objekt werden ab der Position (int2) eine Anzahl von (int3) Bytes in die Datei geschrieben.

Sollen Zeichenketten in die externen Datei geschrieben, muss die Eigenschaft Charset des Memory -Objekts auf den Zeichensatz der externen Datei gesetzt werden, damit die Zeichenketten beim Einfügen in das Memory -Objekt (siehe MemWriteStr ()) korrekt verarbeitet werden können. Eine Konvertierung der Zeichenkodierung aufgrund der Angaben bei FsiOpen () findet nicht statt.

Das Resultat gibt die Anzahl der geschrieben Bytes zurück. Ist das Resultat negativ ist ein Fehler aufgetreten und das Resultat enthält den Fehlerwert (_ErrFsi...). Der Fehlerwert des Betriebssystems kann über die Eigenschaft FsiError abgefragt werden.

Mögliche Laufzeitfehler:

  • _ErrHdlInvalid: Datei-Desriptor (obj) oder der Deskriptor des Memory -Objekts ist ungültig.
  • _ErrValueRange: Der in (int2) oder (int3) übergebene Wert ist außerhalb des zulässigen Bereichs.