|
|
Up |
|
|
  |
Author: VeGeTa_CuBeVeGeTa_CuBe Date: Nov 26, 2006 09:02
Salve a tutti!
Nel programma che sto scrivendo uso una variabile piuttosto complessa
(record di record di vari tipi, con array dinamici in mezzo), e mi
chiedevo se fosse possibile salvarla in maniere veloce e automatica su
file per poi ricaricarla.
Spulciando un po' il NG ho visto che una soluzione potrebbe essere
derivare da TPersistent e poi usare funzioni di streaming su file tipo
WriteComponent, ma la cosa mi pare cmq complessa (dovrei convertire la
mia variabile record in una classe) e poco chiara, almeno per me:
1. WriteComponent ha come argomento TComponent, allora dovrei derivare
da TComponent e non da TPersistent, guisto? O c'e' qualche alternativa?
2. Esistono diversi metodi WriteComponent in diverse classi... quale fa
al caso mio? L'help di Delphi non e' molto prodigo di aiuti su questo
argomento...
3. La struttura "record di record di ecc" della mia variabile da
salvare deve diventare "classe con proprieta' classe con proprieta'
ecc" o solo "classe con proprieta' record di ecc'? (spero di essere
stato chiaro...)
Ringrazio tutti in anticipo!
|
| Show full article (1.28Kb) |
|
| | 22 Comments |
|
  |
Author: alberto salvatialberto salvati Date: Nov 26, 2006 09:05
TPersistent ok. Ma vedi anche Treader e TWriter.
record, variabili.. uff.
xche fare fatica con questa roba(ccia) quando le classi sono cosi
comode, eleganti, portabili, riutilizzabili, facilmente manutenibili etc
etc etc.
A.
|
| |
|
| | no comments |
|
  |
Author: VeGeTa_CuBeVeGeTa_CuBe Date: Nov 26, 2006 11:14
alberto salvati ha scritto:
> record, variabili.. uff.
> xche fare fatica con questa roba(ccia) quando le classi sono cosi
> comode, eleganti, portabili, riutilizzabili, facilmente manutenibili etc
> etc etc.
Beh... devo trattare (con calcoli matematici anche complessi)
principalmente dati numerici, e quindi una struttura a record va piu'
che bene... solo non posso salvarla...
|
| |
| 1 Comment |
|
  |
Author: bertoncinilucabertonciniluca Date: Nov 26, 2006 12:50
>Salve a tutti!
>
>Nel programma che sto scrivendo uso una variabile piuttosto complessa
>(record di record di vari tipi, con array dinamici in mezzo), e mi
>chiedevo se fosse possibile salvarla in maniere veloce e automatica su
>file per poi ricaricarla.uelli che hanno risposto meravigliosamente
>ad un mio precedente messaggio sulla scrittura di un programma 'a
>pagine'. Scusate il ritardo ma mi sono messo solo ora al lavoro ;-)
Hai provato a pensare ai Files of type?
Per i dati valore (anche composti come Array e Record) funziona benissimo.
Ciao
Luca Bertoncini
--- posted by geoForum on http://www.delphiedintorni.it
|
| |
| no comments |
|
  |
Author: bertoncinilucabertonciniluca Date: Nov 26, 2006 12:51
>Salve a tutti!
>
>Nel programma che sto scrivendo uso una variabile piuttosto complessa
>(record di record di vari tipi, con array dinamici in mezzo), e mi
>chiedevo se fosse possibile salvarla in maniere veloce e automatica su
>file per poi ricaricarla.uelli che hanno risposto meravigliosamente
>ad un mio precedente messaggio sulla scrittura di un programma 'a
>pagine'. Scusate il ritardo ma mi sono messo solo ora al lavoro ;-)
Hai provato a pensare ai Files of type?
Per i dati valore (anche composti come Array e Record) funziona benissimo.
Ciao
Luca Bertoncini
--- posted by geoForum on http://www.delphiedintorni.it
|
| |
| 1 Comment |
|
  |
Author: bertoncinilucabertonciniluca Date: Nov 26, 2006 12:51
>Salve a tutti!
>
>Nel programma che sto scrivendo uso una variabile piuttosto complessa
>(record di record di vari tipi, con array dinamici in mezzo), e mi
>chiedevo se fosse possibile salvarla in maniere veloce e automatica su
>file per poi ricaricarla.uelli che hanno risposto meravigliosamente
>ad un mio precedente messaggio sulla scrittura di un programma 'a
>pagine'. Scusate il ritardo ma mi sono messo solo ora al lavoro ;-)
Hai provato a pensare ai Files of type?
Per i dati valore (anche composti come Array e Record) funziona benissimo.
Ciao
Luca Bertoncini
--- posted by geoForum on http://www.delphiedintorni.it
|
| |
| no comments |
|
  |
Author: alberto salvatialberto salvati Date: Nov 26, 2006 12:09
> Beh... devo trattare (con calcoli matematici anche complessi)
> principalmente dati numerici,
esistono 10000 cose per qui i tipi record SEMBRANO la soluzione ottimale.
Poi si arriva al 90%% di un qlc e si tozza, scoprendo qualche magagna.
e quindi una struttura a record va piu'
> che bene...
Se cosi fosse, non avresti il problema che hai.
Quindi, ihmo, NON VA BENE.
A parte cio continuo a chiedermi cosa ha un tipo record per essere
preferito ad una istanza di una classe. O cosa ha una classe di cosi
spaventoso da non essere preferita ad un tipo record.
Che dire poi di quei linguaggi come c++ e c# nei quali questa
distinzione o non esiste o è puramente formale?
A.
|
| |
| no comments |
|
  |
Author: Marco BreveglieriMarco Breveglieri Date: Nov 26, 2006 16:06
bertonciniluca ha scritto:
> Hai provato a pensare ai Files of type?
> Per i dati valore (anche composti come Array e Record) funziona benissimo.
|
| |
| no comments |
|
  |
Author: Mauro FalzariMauro Falzari Date: Nov 26, 2006 16:07
Il giorno 26 novembre 2006, VeGeTa_CuBe ha scritto:
> Nel programma che sto scrivendo uso una variabile piuttosto complessa
> (record di record di vari tipi, con array dinamici in mezzo), e mi
> chiedevo se fosse possibile salvarla in maniere veloce e automatica su
> file per poi ricaricarla.
prova anche a dare un'occhiata a un mio post del 22-9-2006 nel thread
"Dubbi (probabilmente da nubbio) su struttura di una applicazione"
--
Mauro Falzari
"Rosa, ella ha vissuto ciò che vivono le rose,
Lo spazio d'un mattino".
(François de Malherbe, 1555-1628)
|
| |
| no comments |
|
  |
|
|
  |
Author: VeGeTa_CuBeVeGeTa_CuBe Date: Nov 27, 2006 10:54
alberto salvati ha scritto:
>> Beh... devo trattare (con calcoli matematici anche complessi)
>> principalmente dati numerici,
> esistono 10000 cose per qui i tipi record SEMBRANO la soluzione ottimale.
> Poi si arriva al 90%% di un qlc e si tozza, scoprendo qualche magagna.
>> e quindi una struttura a record va piu' che bene...
> Se cosi fosse, non avresti il problema che hai.
> Quindi, ihmo, NON VA BENE.
Beh, va bene per la funzionalita' iniziale del programma, che non
prevedeva di salvare tutto cio'...
> A parte cio continuo a chiedermi cosa ha un tipo record per essere
> preferito ad una istanza di una classe. O cosa ha una classe di cosi
> spaventoso da non essere preferita ad un tipo record.
Beh, nel mio caso ti posso dire che principalmente e' la poca
dimestichezza con le classi, cosa a cui sto cercando di rimediare il
piu' possibile :-)
|
| |
| no comments |
|
|
|
|