Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: ffabio - Febbraio 26, 2013, 02:58:03 pm
-
Ciao a tutti
qualcuno ha qualche idea di come funzioni il timer ??
ogni tot secondi vorrei far rieseguire una query . come si fa ???
grazie ragazzi
-
è una query pesante?
-
no non tantissimo , tra l altro è indicizzata per cui non ti preoccupe
:D
-
se è così prova semplicemente con un componente Timer
però devi sapere che finquando la query sarà in esecuzione la gui sembrerà bloccata
se poi è comunque troppo pesante puoi provare a eseguire la query con un TProcess
-
ha qualche esempio ???
-
E' più semplice di quanto possa sembrare:
- aggiungi al tuo form il componente TTimer (è sotto System),
- nella proprietà "Interval" imposto ogni quanti millisecondi deve fare il suo lavoro
- se vuoi, nella proprietà "Enabled" metti "False" e poi la imposti a true quando vuoi far partire il timer
- nell'evento "OnTimer" gli metti le operazioni che devono essere eseguite
Ciao, Mario
-
ora non ho esempi a portata di mano ma come dice bonmario non è complicato
prepara una procedura che faccia l'interrogazione
metti un TTimer sul form ed imposta l'intervallo a 10000 (es: 10 secondi) ed impostalo ad enabled
nell'evento Ontimer metti il richiamo della procedura