Jak w trakcie programu zapauzowac go?? tzn. mam na mysli, ze np. dla zdarzenia OnClick jakiegos buttona program zostaje zapauzowany.
Jak to zrobic?
Chodzi o zapauzowanie (ale w jakim sensie) czy moze o zawieszenie?
Bo jak go zapauzujesz, tak zeby nie reagowal na zadne zdarzenie, to jak go pozniej wznowisz? Czyli chodzi o zawieszenie?
Pozdrawiam. [cya]
Można go jedynie zatrzymać.
poleceniem:
close;
lub
halt;
A ja co do wypowiedzi mojego poprzednika: ma po prostu racje.bo jak można wznowic program kiedy on jest zpauzowany.
Moze nie mysle o tym samym, ale odpowiedz = watki. Batonik by wywolywal procedure NazwaWatka.Suspend.
Hyhy nie lubie chodzić po górach :-D
Form1.Enabled:=False;
Może użyj sleep()
Ehhh... nie chodzi mi o sleep'y ani o zadne halt'y. Fakt, zle sformulowalem pyt. Zapewne kazdy z Was uzywal keidys F7 aby akcja po akcji widziec w jakiej kolejnosci sa wykonywane procki i funkcje. i o to mi chodzi. Chce w polowie programu (a mam tu na mysli jakies zdarzenie, np. OnClick) moc go tak zatrzymac, aby moc uzywac obserwacji "akcja po akcji".
BTW. Qrcze, b. trudno wytlumaczyc o co mi chodzi, ale mam nadzieje, ze mi sie to udalo.
Czyli chcesz debugowac program, ale po co ci taka opcja w programie od tego jest debuger i/lub kompilator. Spauzowac to sie programu tak jak chcesz raczej nie da - przynajmniej tym samym programem ktory jest "pauzowany".
Nie bardzo, rozumiem.
A wjaki sposob chcialbys ten podglad przeprowadzac? Co chcialbys sledzic w programie? Czy komorki pamieci ktorych uzywa, czy rozkazy procesora ....... Bo na pewno po skompilowaniu nie bedziesz mogl sledzic wartosci swoich zmiennych tak jak przy debugowaniu go z poziomu delphi.
Tak jak juz ktos wstapmnial jest do tego debuger.
No, chyba ze chcesz stworzyc wlasnego debugera. :-/