Delphi znikająca forma

0

Witam

Aktualizuje dane wg poniższego kodu - baza MSSQL

Query.cachedUpdates := true;
Query.edit;

.. wprowadzam dane …..

i zatwierdzam

Query.post;
Ierror : = query.applyUpdates;
If ierror = 0 then
Query.commitUpdates
Else
Showmessage(’błąd’);

W czasie zatwierdzania gdy nie ma połączenia sieciowego forma znika i zamiast niej pojawia się biała plama,
Po dłuższej chwili wyskakuje komunikat o błędzie i dopiero po jego zatwierdzeniu forma powraca.

Co można zrobić aby forma nie znikała ?

0

To zanim się połączysz z bazą... sprawdź, czy masz połączenie z internetem.

0
Opi napisał(a)

To zanim się połączysz z bazą... sprawdź, czy masz połączenie z internetem.

Ta? A jeśli baza jest lokalnie? Lub w LAN?

Jedyne, co mi teraz przychodzi do głowy, to przesunięcie tego do osobnego wątku. Wtedy osobny wątek zostanie "wstrzymany", a główny wątek aplikacji nadal będzie chodził, więc nie zobaczysz czegoś takiego.

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