Mam małą bazę danych na SQLite (piszę ją w Delphi 6).
Na Create pierwszej formy jest to:
_PATH := ExtractFilePath(Application.ExeName);
SQLiteBaza := TSQLiteDataBase.Create(_PATH + 'baza.dat');
I to się wykonuje prawidłowo.
Ale gdy później próbuję utworzyć drugą formę:
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.CreateForm(TForm2, Form2);
Form2.ShowModal;
end;
To dostaję Acces Violation !
Jeśli wyremować tę linijkę : SQLiteBaza := TSQLiteDataBase.Create(_PATH + 'baza.dat')
to druga forma otwiera się prawidłowo.
Czyli jeśli jest aktywne połączenie z bazą to nie można tworzyć form ?
P.S. Na Create drugiej formy nie ma nic.
P.S.2 Przed otwarciem drugiej formy próbowałem SQLiteBaza.Free oraz SQLiteBaza.Destroy ale to nic nie daje.
Ktoś wie co się dzieje ? [???]