Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Problemi vari: realizzazione sveglia!
Forum - Visual Basic 6 - Problemi vari: realizzazione sveglia!

Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 12:38
Venerdì, 18/04/2008
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 il 21/04/2008 alle 0:44
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 14:17
Venerdì, 18/04/2008
Non ho capito nessuno dei due quesiti ...

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 14:22
Venerdì, 18/04/2008
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?
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. Dim wsh As WshShell
  3. Set wsh = New WshShell
  4. wsh.RegWrite "HKCU\Software\Sveglia3.0\", "", "REG_SZ" 'apre la chiave per registrarci l'ora data
  5.  If (verifica se la chiave non è vuota) Then
  6.     voce = wsh.RegRead("HKCU\Software\Sveglia3.0\Impostazioni")
  7.         If voce <> "" Then
  8.             Me.Hide
  9.             VisualizzaOra
  10.             Ora = voce
  11.             Controllo.Enabled = True
  12.         Else
  13.         End If
  14. End If
  15. End Sub



Impostazioni: è la sottochiave che conterrà l'ora memorizzata.. sapresti aiutarmi?

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 14:37
Venerdì, 18/04/2008
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!

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:27
Venerdì, 18/04/2008
Per fare queste cose (anche se non e' consigliabile utilizzare il registro) VB6 prevede gia' le istruzioni

GetSetting
SaveSetting

... studiale e utilizzale ...

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 15:36
Sabato, 19/04/2008
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?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 15:47
Sabato, 19/04/2008
Devi usare la GetSetting ... se non leggi nulla allora agisci di conseguenza ...

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 23:43
Sabato, 19/04/2008
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!!

PM Quote
Avatar
dimxasinteger (Normal User)
Rookie


Messaggi: 43
Iscritto: 10/11/2007

Segnala al moderatore
Postato alle 1:36
Domenica, 20/04/2008
ok non c'è bisogno. risolto tutto! grazie 1000!! :k:

PM Quote