Scrivi testo su file locale
Struttura
ScriviTestoSuFileLocale(sFileName, sStartFlag, sEndFlag, sToWrite)
Parametri
| Parametro | Tipo | Descrizione
| sFileName | Stringa | il nome del file nella directory temporanea di IndySoft che deve essere letto. Si tratta semplicemente del nome del file più l'estensione; NON deve includere il percorso completo della directory.sStartFlag | Stringa | il testo da cercare all'inizio del testo da sostituire.sEndFlag | Stringa | il testo da cercare alla fine del testo da sostituire.sToWrite | Stringa | il nuovo testo che verrà inserito nel file di testo |
Valore restituito
Char
"1" = Operazione riuscita, "0" = Operazione fallita
Descrizione
Le funzioni del gruppo "Funzioni di lettura/scrittura file locali" vengono solitamente utilizzate per creare e leggere file XML (o di altro tipo) da una directory di rete condivisa, al fine di sincronizzare i dati e le funzionalità di IndySoft con un altro sistema, come ad esempio un sistema contabile. Questa funzione richiede che nella directory temporanea IndySoft corrente sia presente un file denominato sFileName, probabilmente copiato lì dalla funzione «GetLocalFile». In genere si tratta di un file XML contenente dati provenienti da un'altra applicazione di database. Utilizza questa funzione per riscrivere del testo in questo file, sostituendo il valore compreso tra sStartFlag e sEndFlag. Quindi, se stai leggendo un file XML (vedi frammento qui sotto) e devi aggiornare il "Prezzo unitario" da "1,260" a un nuovo valore di "1,340"
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>
Allora dovresti chiamare la funzione come:
if WriteTextToLocalFile('FromMyAccountingSystem.xml', '<UnitPrice>', '</UnitPrice>', '1.340') then
ShowMessage('Valore scritto correttamente')
Else
ShowMessage('Il valore non è stato scritto')
End If
Esempio
Non è stato fornito alcun esempio
Compatibilità delle applicazioni
Gestione della calibrazione IndySoft, Gestione dei laboratori commerciali IndySoft, Gestione degli strumenti IndySoft
Vedi anche
Nessun argomento correlato |