ich hab
Code: Alles auswählen
SetTimerEvent(30000, {|| zeitVomPlan() } )
Mein Problem ist , dass ich nur der lezte Dialog schliessen kann.
Gibt es eine Function, wie ich alle Dialoge auf dem Desktop abfragen kann.
Gruss Thomas
Moderator: Moderatoren
Code: Alles auswählen
SetTimerEvent(30000, {|| zeitVomPlan() } )
Code: Alles auswählen
SetTimerEvent
Code: Alles auswählen
SetTimerEvent
Code: Alles auswählen
SetTimerEvent(1000, {|| { zeitVomPlan(oBesKu) } )
************************************
*** Erinnerungszeit von Plan ****
************************************
FUNCTION zeitVomPlan(oBesKu )
&oBesKu->( dbGoTop() )
DO WHILE !oBesKu->( eof() )
IF date() >= oBesKu->von
...............
...............
oDialog:=ErTermin():New(,,,,,,aDatErin):create():run()
inkey(4) // Zeit lassen für Aufbau der Dialoge
oBesKu->( dbSkip() )
ENDDO
RETURN .T.
d.) ein INKEY(4) hat nichts in einer GUI Anwendung zu suchen.Muecke hat geschrieben:Code: Alles auswählen
SetTimerEvent(1000, {|| { zeitVomPlan(oBesKu) } ) ************************************ *** Erinnerungszeit von Plan **** ************************************ FUNCTION zeitVomPlan(oBesKu ) &oBesKu->( dbGoTop() ) DO WHILE !oBesKu->( eof() ) IF date() >= oBesKu->von ............... ............... oDialog:=ErTermin():New(,,,,,,aDatErin):create():run() inkey(4) // Zeit lassen für Aufbau der Dialoge oBesKu->( dbSkip() ) ENDDO RETURN .T.
Code: Alles auswählen
do while .t.
if LEnde
exit
endif
enddo
Code: Alles auswählen
do while .t.
if LEnde
exit
endif
sleep(10)
enddo