[delphi] uruchomienie wątku podczas FormDestroy

0

Witam,
Pytanie z cyklu : jak to zrobić, żeby to ładnie działało :)
Przedstawię sytuację :

  • otwieram formę z gridem (zapytanie do BD)
  • działam
  • zamykam formę (Close)
  • wykonuję zapytanie na DB
  • Form.Destroy()

Problem polega na tym, że operacja między Close a Destroy może potrwać chwilę czasu, a ja chciałbym aby użytkownik już po zamknięciu formy mógł normalnie pracować, a operacja wykonywała się w tle. Jeśli operacja na bazie danych trwała zbyt długo, aplikacja zawiesi się na chwilę po czym zamknie formę z gridem.

Uruchomić wątek ?

Pozdrawiam

0

Jesli aplikacja nie bedzie juz dzialala z interfejsem, nie ma potrzeby tworzyc watek. Raczej polecalbym skorzystac z Application.ShowMainForm := False; .

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