Oppure

Loading
18/04/08 10:38
dimxasinteger
Spiegazione:
sto creando una sveglia (con messaggio che spunta all'ora x) e voglio che si ricordi l'ora, intercettando la chiusura del prog, ma praticamente il difficile è che deve aprire una chiave di registro la prima volta senza scriverci niente poi le volte dopo NON deve risvuotarla sennò siamo punto a capo! qualcuno ha una mezza ideuccia di come fare questo? poi volevo sapere, una volta dato end e avendo un codice sull'unload (o sul terminate) come faccio x riaprire automaticamente il prog se l'utente alla msgbox di conferma dice no? help!8-|

[edit] Titolo modificato. [/edit]
Ultima modifica effettuata da Shutdown 20/04/08 22:44
aaa
18/04/08 12:17
gantonio
Non ho capito nessuno dei due quesiti ...
aaa
18/04/08 12:22
dimxasinteger
io ho una chiave di registro dv registro l'ora data dall'utente: la prima volta che parte il prog la deve immagazzinare, e la seconda la deve leggere, quando la legge, la elimina (svuotandola) e quindi il "ciclo" riparte giusto?
Private Sub Form_Load()
Dim wsh As WshShell
Set wsh = New WshShell
wsh.RegWrite "HKCU\Software\Sveglia3.0\", "", "REG_SZ" 'apre la chiave per registrarci l'ora data
 If (verifica se la chiave non è vuota) Then
    voce = wsh.RegRead("HKCU\Software\Sveglia3.0\Impostazioni")
        If voce <> "" Then
            Me.Hide
            VisualizzaOra
            Ora = voce
            Controllo.Enabled = True
        Else
        End If
End If
End Sub


Impostazioni: è la sottochiave che conterrà l'ora memorizzata.. sapresti aiutarmi?
aaa
18/04/08 12:37
dimxasinteger
allora uno dei quesiti l'ho risolto: ora so intercettare l'uscita dal programma :D però l'altro rimane: io voglio che all'inizio del programma, la prima volta che viene aperto,apra la chiave di registro che conterrà l'ora da ricordarsi, però ora che ci penso potrei fargliela aprire SOLO se viene memorizzata, però io all'inizio del prog devo comunque verificare se la chiave esiste o no, ed è questo che non mi riesce: verificare se la chiave esiste per poterla leggere e quindi far si che il prog si ricordi l'ora data dall'utente!
aaa
18/04/08 16:27
gantonio
Per fare queste cose (anche se non e' consigliabile utilizzare il registro) VB6 prevede gia' le istruzioni

GetSetting
SaveSetting

... studiale e utilizzale ...
aaa
19/04/08 13:36
dimxasinteger
ok mele studio, però mi sorge un quesito:
non è che poi siamo punto e a capo perchè la prima volta deve salvare le impostazioni,e la volta dopo deve prenderle, c'è un modo per farlo? cioè tipo deve fare:
1)impostazione
2)legge l'impostazione-cancella il dato
3)reset di tutto il "ciclo" delle operazioni

è fattibile?
aaa
19/04/08 13:47
gantonio
Devi usare la GetSetting ... se non leggi nulla allora agisci di conseguenza ...
aaa
19/04/08 21:43
dimxasinteger
ok, con getsetting e savesetting funziona tutto, la cosa che vorrei aggiungere è: se premo un tasto mentre il form è nascosto (cos'è meglio usare: me.hide oppure me.visible=false?) mi deve riapparire il form, è fattibile? ho googleato 1po ma niente di che!!
aaa