Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31

    visual basic 2008-DataBase Mysql-windows xp, controllo periodico nel tempo

    Buon giorno a tutti ragazzi, volevo sapere come, e se è possibile, fare un controllo, anche nel "load", periodico che al verificarsi di questo esegua un comando.
    Ad esempio: tutti i giovedì alle 9 di sera deve comparire una finestra che mi dica: "ciao"
    è possibile una cosa del genere?
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non è che sei molto chiaro ...

    Devi fare il controllo solo all'avvio del programma? O sempre?

    E che c'entra mysql?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31
    MySql l'ho messo perchè pensavo fosse regola specificare anticipatamente la connessione al database, comunque si, dovrei fare "penso" il controllo sempre

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: visual basic 2008-DataBase Mysql-windows xp, controllo periodico nel tempo

    Originariamente inviato da eigth
    volevo sapere come, e se è possibile, fare un controllo, anche nel "load", periodico che al verificarsi di questo esegua un comando.
    Ad esempio: tutti i giovedì alle 9 di sera deve comparire una finestra che mi dica: "ciao"
    è possibile una cosa del genere?
    Non ti basta inserire un timer nella tua applicazione all'interno del quale tu controlli il giorno e l'ora e, se è quella che ti aspetti, visualizzi il messaggio?

    Mi sembra banale.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31
    scusami ma solo stamane ho letto la tua risposta, ho provato ad aggiungere un timer e fare dei controlli, ma non ci riesco!
    allora il problema è : ogni domenica si deve visualizzare una finestra con scritto "ciao"
    se metto il controllo nel load questo viene effettuato solo all'inizio e comunque la finestra ciao apparirà solamente se l'esecuzione la faccio partire di domenica.
    supponiamo il programma costantemente in esecuzione . . . avrei bisogno di un controllo continuo su "Date.time.now"!??!?!
    la butto lì
    non lo so!
    spero di essere stato chiaro

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Basta un timer impostato a 1000 ms in cui controlli la data.

    Non credo che tu non sappia inserire un timer in cui controllare il valore di DateTime.Now.DayOfWeek
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da eigth
    scusami ma solo stamane ho letto la tua risposta, ho provato ad aggiungere un timer e fare dei controlli, ma non ci riesco!
    Dire "non ci riesco" non da molte indicazioni.

    Originariamente inviato da eigth
    allora il problema è : ogni domenica si deve visualizzare una finestra con scritto "ciao"
    Il problema era già chiaro.

    Originariamente inviato da eigth
    se metto il controllo nel load questo viene effettuato solo all'inizio e comunque la finestra ciao apparirà solamente se l'esecuzione la faccio partire di domenica.
    E infatti è proprio per questo che ti ho detto di usare un Timer.
    Se inserisci la logica nell'evento generato al caricamento della finestra, è normale che ciò si verificherà solo al caricamento.

    Originariamente inviato da eigth
    supponiamo il programma costantemente in esecuzione . . . avrei bisogno di un controllo continuo su "Date.time.now"!??!?!
    la butto lì
    non lo so!
    spero di essere stato chiaro
    Invece di buttarla lì, prova a scrivere il codice che traduce in linguaggio quello che vuoi fare, tenendo conto dei suggerimenti che ti sono stati dati, e poi se ci sono problemi riportalo qui così lo analizziamo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31
    mi sto sentendo sempre più un incapace . . .
    Private Sub Load_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Try
    While DatePart(DateInterval.Weekday, Now.Today) = 1
    MessageBox.Show("ciao")
    End While
    Dim Connessione = New ADODB.Connection
    Connessione.Open("DSN=dbDigital")
    Comando = New ADODB.Command
    Comando.ActiveConnection = Connessione
    Dim dbConfig As ADODB.Recordset
    Catch ex As Exception
    MessageBox.Show("Impossibile collegarsi alla Base Dati." & vbCrLf & ex.ToString, "SQL Execption", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    come noterete non c'è nessun controllo su "timer" . . .

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma cosa è

    Load_Load

    ?

    Il tuo form si chiama Load ?

    Devi fare il controllo all'interno dell'evento Tick del timer non nel Load
    E come ti ho detto, in quell'evento devi controllare DateTime.Now.DayOfWeek

    mi sto sentendo sempre più un incapace . . .
    Devi solamente seguire i consigli e, ovviamente, avere quel minimo di conoscenze necessarie a recepirle.

    Se non sai assolutamente di cosa stiamo parlando, sarà difficile risolvere se non prima di un lungo periodo di studio di base.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.