all above solved.
I've a strange feeling that Frames are quite not working in Lazarus :/.
Now there's IBConnection1, SQLQuery1, SQLTransaction1, DataSource1, TDBGrid1 at Frame2_1.
There's a button at Form2 which does:
Frame1_1.Visible:=False;
Frame2_1.IBConnection1.Connected:=True;
if Frame2_1.IBConnection1.Connected then
begin
Frame2_1.SQLTransaction1.Active:=True;
Frame2_1.SQLQuery1.SQL.Text:='SELECT * FROM klienci';
Frame2_1.SQLQuery1.Active:=True;
Frame2_1.SQLQuery1.Open;
Frame2_1.Align:=alClient;
Frame2_1.Visible:=True;
Frame2_1.SQLTransaction1.Active:=False;
end;
Frame2_1.SQLTransaction1.Active:=False;
Guess what? DBGrid somehow stays empty, but if I do the same in Lazarus setting all to Active DBGrid Fills with data :/