izmenjeno 1 put, poslednji put Aleksandar Ružičić 28.11.2007. u 04:51
Izmene poruke
- Aleksandar Ružičić28.11.2007. u 04:51zapis iz teksta poruke
Imam mdi formu frmMain. U okviru nje otvaram formu frmTest. Na formi Test imam dva dugmeta OK i CANCEL sa sledecim kodom:
U cemu je problem? Na frmTest ja pritisnem dugme OK i zavrti se petlja, ja kliknem dugme CANCEL i promenljiva stop se setuje na false. Zatim zatvorim formu Test i ostane mi frmMain na ekranu. Medjutim posle nekog vremena meni opet iskoci forma Test i nastavlja Do while petlju...i prepoznaje da je stop =false i tada staje.
Kako da sprecim da mi se forma Test ponovo podize? Kako da bezuslovno zaustavim DoEvents, tj petlju?
Code:
Private Sub cmdOK_Click()
stop=false
do while Neki Uslov
DoEvents
if Stop=true then exit do
'ovde nesto radi, ceka na neke podatke u petlji
loop
End Sub
Private Sub cmdCANCEL_Click()
stop=true
End Sub
Private Sub cmdOK_Click()
stop=false
do while Neki Uslov
DoEvents
if Stop=true then exit do
'ovde nesto radi, ceka na neke podatke u petlji
loop
End Sub
Private Sub cmdCANCEL_Click()
stop=true
End Sub
U cemu je problem? Na frmTest ja pritisnem dugme OK i zavrti se petlja, ja kliknem dugme CANCEL i promenljiva stop se setuje na false. Zatim zatvorim formu Test i ostane mi frmMain na ekranu. Medjutim posle nekog vremena meni opet iskoci forma Test i nastavlja Do while petlju...i prepoznaje da je stop =false i tada staje.
Kako da sprecim da mi se forma Test ponovo podize? Kako da bezuslovno zaustavim DoEvents, tj petlju?