Czy lepiej uzyc Application.ProcessMessages czy wątku

0

Czesc
Mam taki problem, ze dokonuje pewnych obliczeń w pętli o nieskończonej dlugości, przy czym zostają dodatkowo wywoływane inne procedury podczas obliczeń. A ja chciałbym przerwać działanie tej petli w dowolnej chwili. Obecnie aby to zrobić uzywam polecenia "Application.ProcessMessages". Z tego co wiem polecenie te powoduje ze system nie zawiesza sie i mozna wykonac operacje przerwania działania petli. Jednak zastanowiałem sie czy wykorzystanie tego samego zagadnienie w "wątku", nie przyśpieszy obliczeń. Czy ktos ma wieksze doświadczenie zwiazane z tym problem.

Zdrowka
Kochzg

0

powinieneś to obudować w wątek - masz większą kontrolę nad tym co się dzieje i obliczenia odbywają się nijako obok głównej aplikacji, czyli możesz wtedy robić co chcesz z aplikacją a wątek dalej liczy

0

Dzieki za uwagi, ale temat bede ciagnał dalej. Jezeli uruchomię watek to znaczy ze bedzie on działał jakby w tle. O co sie dzieje gdy zlapie okno w celu przeniesienia w inne miejsce lub inne okno innego programu. Czy program dalej przeprowadza obliczenia w tym czasie?????

Kiedy spokałem z stwierdzeniem ze wywoływanie kolejnych procedur pod Windows odbywa sie z minimalną prędkością 1ms. Czy wynika z tego ze wlasnie TTimer działa z minimalnym czasem 1 ms ????

Zdrówka
Kochzg

0

tak / nie / tak

1 użytkowników online, w tym zalogowanych: 0, gości: 1