Vai al contenuto principale

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 |