Welcome, Guest
Username: Password: Remember me
Qui si parla italiano
  • Page:
  • 1

TOPIC:

Attivazione di un Timer() in una DATAWINDOW 15 Dec 2021 19:11 #20797

  • claudiocarletta
  • claudiocarletta's Avatar
  • Topic Author


  • Posts: 94
  • 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)

    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

    Please Log in or Create an account to join the conversation.

    Attivazione di un Timer() in una DATAWINDOW 15 Dec 2021 19:28 #20798

    • FFF
    • FFF's Avatar


  • Posts: 1420
  • 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 (X# 2.16.0.5; Xide 2.16; W8.1/64 German)

    Please Log in or Create an account to join the conversation.

    Last edit: by FFF.

    Attivazione di un Timer() in una DATAWINDOW [Risolto] 15 Dec 2021 19:39 #20799

    • claudiocarletta
    • claudiocarletta's Avatar
    • Topic Author


  • Posts: 94
  • 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

    Please Log in or Create an account to join the conversation.

    • Page:
    • 1
    Moderators: wriedmann