Ragà,devo creare un evento che faccia in modo che sia eseguito solo alla prima installazione e poi non più,oppure a scelta del cliente.Come potrei impostare il progetto??
Ragà,devo creare un evento che faccia in modo che sia eseguito solo alla prima installazione e poi non più,oppure a scelta del cliente.Come potrei impostare il progetto??
Ciao
Un evento? Ma cosa e' per te un evento?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si,scusa...hai ragione,non devo creare un evento ma devo creare una funzione che alla prima installazione fa vedere una determinata cosa e poi non più oppure a scelta del cliente,come si fa??Originariamente inviato da oregon
Un evento? Ma cosa e' per te un evento?
Ciao
Devi memorizzare un valore Integer da qualche parte (su file INI, su Registro, ecc.).
Poi all'esecuzione del programma leggi il valore
Se è 0 significa che è la prima volta, fai vedere la cosa e poi lo imposti a 1.
Se è 1 non fai vedere la cosa.
Se vuoi permette all'utente di gestire il tutto, devi creare un'interfaccia in cui lui tramite un CheckBox attiva/disattiva la visualizzazione di quella cosa.
Ciao![]()
Ok,ho capito perfettamente il suggerimento ma il mio problema ora è: come faccio a leggere e scrivere da un file .INI??Originariamente inviato da gibra
Devi memorizzare un valore Integer da qualche parte (su file INI, su Registro, ecc.).
Poi all'esecuzione del programma leggi il valore
Se è 0 significa che è la prima volta, fai vedere la cosa e poi lo imposti a 1.
Se è 1 non fai vedere la cosa.
Se vuoi permette all'utente di gestire il tutto, devi creare un'interfaccia in cui lui tramite un CheckBox attiva/disattiva la visualizzazione di quella cosa.
Ciao![]()
Ciao
Usa il registro ... SaveSetting ... GetSetting ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si,volevo evitare il registro...però in questo modo so farlo...ma come lo salvo integer?e poi nel registro che tipo di valore devo scrivere?dword...sz o come??Originariamente inviato da oregon
Usa il registro ... SaveSetting ... GetSetting ...
Ciao
Ma quando ti danno un suggerimento, tu vai a vedere la documentazione e tenti di fare da solo o ti aspetti subito tutto il codice riga per riga ...?![]()
SaveSetting Statement
http://msdn.microsoft.com/en-us/libr...61(VS.60).aspx
GetSetting Function
http://msdn.microsoft.com/en-us/libr...18(VS.60).aspx
GetAllSettings Function
http://msdn.microsoft.com/en-us/libr...09(VS.60).aspx
DeleteSetting Statement
http://msdn.microsoft.com/en-us/libr...47(VS.60).aspx
Forza ... dai un'occhiata agli esempi, prova e, prima di chiedere al forum, fai un tentativo per risolvere da solo ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
E' la prima volta che faccio questa cosa e non ho capito al 100% come fare. Mi puoi spiegare meglio(senza codice)come utilizzare queste funzioni?Ripeto che non sono espertissimo...scusate!GrazieOriginariamente inviato da oregon
Ma quando ti danno un suggerimento, tu vai a vedere la documentazione e tenti di fare da solo o ti aspetti subito tutto il codice riga per riga ...?![]()
SaveSetting Statement
http://msdn.microsoft.com/en-us/libr...61(VS.60).aspx
GetSetting Function
http://msdn.microsoft.com/en-us/libr...18(VS.60).aspx
GetAllSettings Function
http://msdn.microsoft.com/en-us/libr...09(VS.60).aspx
DeleteSetting Statement
http://msdn.microsoft.com/en-us/libr...47(VS.60).aspx
Forza ... dai un'occhiata agli esempi, prova e, prima di chiedere al forum, fai un tentativo per risolvere da solo ...![]()
Ciao
Perdonami ma non c'e' nulla da spiegare ...
Usa le istruzioni e le funzioni che ti ho elencato!
Fai delle prove e facci sapere cosa non va o cosa non ti riesce, ma almeno prova!
Ovvero:
1) all'avvio del tuo programma, utilizza la GetSetting per ottenere il valore dal registro e capire se il programma e' gia' partito
2) se ottieni il valore dal registro, vuol dire che gia' il programma e' stato lanciato almeno una volta e allora non devi piu' lanciare la tua funzione
3) se il valore nel registro non c'e', usa la SaveSetting per scrivercelo e lancia la funzione che deve essere eseguita una sola volta
No MP tecnici (non rispondo nemmeno!), usa il forum.