Witam.
Posiadam taki problem:
Mam 3 formy: Tabela, Baza, Tabela2. Tabela i Tabela2 są formami widocznymi z różnymi komponentami, zaś Engine posiada jedynie elementy do połączenia się z bazą i funkcje, jest uruchamiana, ale niewidoczna.
Formy to tak pokrótce:
Tabela
uses Baza;
TTabela.Funkcja;
begin
Engine.Wypis;
end;
Baza:
TEngine.Wypis;
begin
// przyklad
ZConnection1.Connected:=True;
ZQuery1.SQL.Add("Select * from baza");
ZQuery1.Open;
end;
Tabela2:
TTabela2.Wypis;
begin
//polaczenie z ta sama baza co w Engine
//te same operacje na Quey
end;
Program dobrze się kompiluje, i wykonuje wszystkie operacje jakie są jej zadane. Dopiero gdy zostawię program na np. 10min to funkcja Wypis z Tabeli2 wciąż się wykonuje, ale już Wypis z Engine nie, gdyż wychodzi błąd ERROR 2003: Can't connect to MySQL server on 'adresIP' (10060). Tak jakby forma niewidoczna usnęła i traci połączenie.