Attivazione di un Timer() in una DATAWINDOW [Risolto]

Forum dedicato ai programmatori di X# in lingua italiana – Italian language forum

Moderator: wriedmann

Post Reply
User avatar
claudiocarletta
Posts: 101
Joined: Sat Sep 05, 2020 8:56 am

Attivazione di un Timer() in una DATAWINDOW [Risolto]

Post by claudiocarletta »

Salve a tutti,
ho una DATAWINDOW in un'applicazione MDI che deve verificare periodicamente (ogni 10 secondi) se nel database è stato inserito qualche record da processare.
Nel PostInit ho messo il SELF:RegisterTimer(10, false)
[hr]

Code: Select all

method PostInit(oWindow,iCtlID,oServer,uExtra)
    //Put your PostInit additions here
    SELF:EnableMaxBox(FALSE)
    SELF:EnableMinBox(FALSE)
    SELF:EnableBorder(WINDOWNONSIZINGBORDER)
    SELF:RegisterTimer(10, false) 
return NIL
Domanda: come faccio a verificare lo scadere del timer? Sicuramente c'è qualche metodo di callback non documentato.
Qualcuno può aiutarmi?

Grazie
FFF
Posts: 1580
Joined: Fri Sep 25, 2015 4:52 pm
Location: Germany

Attivazione di un Timer() in una DATAWINDOW

Post by FFF »

Claudio,
non lo sapevo, ma ho giocato un po' e il risultato è: basta aggiungere nel tuo Datawindow
METHOD Timer()
// Fai quello che vuoi
RETURN True

Ogni volta che il tuo timer registrato scatta, chiama questo metodo.
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
User avatar
claudiocarletta
Posts: 101
Joined: Sat Sep 05, 2020 8:56 am

Attivazione di un Timer() in una DATAWINDOW [Risolto]

Post by claudiocarletta »

Ciao Karl Faller
ti stavo rispondendo immediatamente che avevo già provato ma non mi funzionava, sono andato a ricontrollare e avevo scritto il metodo in un'altra classe :(
Scusami era veramente troppo immediato
Grazie mille
Claudio
Post Reply