|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
visual c++ e salvataggio file
ho creato un progemma, ora devo fare in modo di poter salvare le variazioni ai suoi documenti.
seguendo il manuale di visual c++ 6 ho creato una classe con i datoi da salvare, inserita la funzione serialize(), le macro implement e declare_serial, modificata la funzione isStoring() e isloading. ora il manuale segue spiegando le modifiche per imlementare un database nell'applicazione (cosa che non mi serve assolutamente) e, partendo dal presupposto che abbia seleionato un'applicazione sdi dal wizard dà per scontato che il resto del salvattaggio file sia già preparato da visual. io ho utilizzato un'applicazione dialog based, e con tutto il lavoro che ci ho fatto non posso tornare indietro senza perderci dei mesi. sono quindi andato a vedere nelle applicazioni sdi cosa succede quando clicco sul pulsante salva della toolbar. risultato: l'evento command (il click) non risulta nemmeno attivo!!! come posso andare avanti??? grazie mille ciao |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
up
![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il salvataggio lo devi fare a mano... Ma a te non ho capito cosa interessa... Scrivere il file o far apparire la maschera di salvataggio ?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
a me interessa salvare il file senza che l'utente faccia nulla.
solo che seguendo le indicazioni di visual c++ sono arrivato a un punto in cui non so come indicare la locazione del file alla funzione serialize, senza che questa lo chieda all'utente. grazie ciao |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
La Serialize dovrebbe prendere un CArchive come parametro...
Codice:
CFile theFile; theFile.Open(pathdelfile, CFile::modeWrite); CArchive archive(&theFile, CArchive::store); tuaIstanza.Serialize(archive); Codice:
void CPerson::Serialize(CArchive& ar) { CObject::Serialize(ar); if (ar.IsStoring()) { // TODO: add storing code here } else { // TODO: add loading code here } } |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:39.