Cześć.
Problem jest lamerski i banalny. Ale nie mogę dojść jak to zrobić. Chcę wykonać wątek w momencie zamykania formatki. I zamknąc formatkę dopiero gdy się wykona,
Wątek ten ukrywa jedne kontrolki na formatce głownej, pokazuje inne w tym postęp dłuższej operacji. Jednak wywołanie w wątku tworzonym przez CreateThread
polecenia Close
powoduje albo błąd 1400 albo jak robię Free to błąd 5. Natomiast Application.Terminate
nie robi nic.
I tutaj pytanie jak wykonać wątek zmieniający na przykład postęp ProgressBara, a następnie gdy zakończą się czynnośc w wątku zamknąć prawidłowo formatkę? Do tej pory tworzyłem nową i pokazywałem ją przez ShowModal
, a gdy wątek kończył pracę zamykałem ją.
Proszę o pomoc z przykładami kodów. Wiem, że problem jest pewnie banalny, ale kodowałem cały dzień, mało spiąć, stąd pewnie zaćmienie umysłu. Z góry dziekuję.