Text in lokale Datei schreiben
Aufbau
WriteTextToLocalFile(sFileName, sStartFlag, sEndFlag, sToWrite)
Parameter
| Parameter | Typ | Beschreibung
| sFileName | Zeichenfolge | Der Name der Datei im IndySoft-Temporärverzeichnis, die gelesen werden soll. Dies ist lediglich der Dateiname plus die Dateiendung – der vollständige Verzeichnispfad sollte NICHT enthalten sein.sStartFlag | String | Der Text, der gesucht werden soll, um den zu ersetzenden Text zu beginnen.sEndFlag | String | Der Text, der gesucht werden soll, um den zu ersetzenden Text zu beenden.sToWrite | String | Der neue Textwert, der in die Textdatei geschrieben wird |
Rückgabewert
Char
'1' = Erfolg, '0' = Fehlschlag
Beschreibung
Die Funktionen in der Gruppe „Local File Read/Write Functions“ werden in der Regel zum Erstellen und Lesen von XML-Dateien (oder anderen Dateien) aus einem gemeinsamen Netzwerkverzeichnis verwendet, um die Daten und Funktionen von IndySoft mit einem anderen System, beispielsweise einem Buchhaltungssystem, zu synchronisieren. Diese Funktion setzt voraus, dass im aktuellen IndySoft-Temporärverzeichnis eine Datei mit dem Namen sFileName vorhanden ist – diese wurde wahrscheinlich von der Funktion „GetLocalFile“ dorthin kopiert. In der Regel handelt es sich dabei um eine XML-Datei mit Daten aus einer anderen Datenbankanwendung. Verwenden Sie diese Funktion, um Text in diese Datei zurückzuschreiben und dabei den Wert nach dem sStartFlag, aber vor dem sEndFlag zu ersetzen. Wenn Sie also eine XML-Datei lesen (siehe Ausschnitt unten) und den „Stückpreis“ von „1,260“ auf den neuen Wert „1,340“ aktualisieren müssen
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>
Dann würden Sie die Funktion wie folgt aufrufen:
if WriteTextToLocalFile('FromMyAccountingSystem.xml', '<UnitPrice>', '</UnitPrice>', '1.340') then
ShowMessage('Wert erfolgreich geschrieben')
Else
ShowMessage('Wert wurde nicht geschrieben')
End If
Beispiel
Es wurde kein Beispiel angegeben
Anwendungskompatibilität
IndySoft Kalibrierungsmanagement, IndySoft Laborverwaltung für gewerbliche Einrichtungen, IndySoft Werkzeugverwaltung
Siehe auch
Keine verwandten Themen |