Italian community of Lazarus and Free Pascal

Presentazioni => Presentazioni nuovi utenti => Topic aperto da: mariomoretti - Gennaio 13, 2014, 06:03:21 pm

Titolo: tBufDataset e xml
Inserito da: mariomoretti - Gennaio 13, 2014, 06:03:21 pm
Ciao a tutti,

sto cercando di salvare un  bufdataset come xml su stream per poi poterlo ricaricare sempre da stream. Oltre alla documentazione ufficiale, che da per scontato che si tratti di un banalissimo tBufDatset.savetostream(astream, dfxml) e successivo loadfromstream, non sono riuscito a trovare neanche un esempio che possa farmi capire cosa sto sbagliando.
Dataset è un tbufdataset con un solo record :

s := tmemorystream.create;
dataset.savetostream(s, dfxml);

quando esegue la savetostream,  l'applicazione termina senza alcun messaggio di errore.

Sto utilizzando lazarus 1.0.10.

Grazie e saluti,
Mario
Titolo: Re:tBufDataset e xml
Inserito da: Stilgar - Gennaio 13, 2014, 06:28:20 pm
dfxml ??
Cosa è.

Stilgar
Titolo: Re:tBufDataset e xml
Inserito da: mariomoretti - Gennaio 14, 2014, 05:06:00 am
E' un'opzione del comando (il default è dfbinary) : satndo a quanto sono riuscito a googlare dovrebbe generare uno stream contenente un xml che rappresenta il dataset.
Titolo: Re:tBufDataset e xml
Inserito da: Stilgar - Gennaio 14, 2014, 10:10:57 am
Mario ... mi stavo leggendo il codice del metodo.
Usa il factory method ... bisogna studiarlo un attimino.
Appena ci capisco qualche cosa ti faccio sapere :D

Stilgar
Titolo: Re:tBufDataset e xml
Inserito da: mariomoretti - Gennaio 14, 2014, 11:24:27 am
Bene Stilgar,

grazie mille.
Mario