Bir süredir çözemediğim bir konu hakkında desteğinize ihtiyacım bulunuyor.
MDIChild bir formum var bu formun üzerinde query ve dataset nesnesi Datamoduldeki baglantı nesnesine bağlanıyor.
Form create olayında queryi açıyor ,formu close olayında queryi kapatıyorum.Bu forma bağlı bir adet detay formum var bu formu önceki formdan modal açıyorum.Bu formdaki DB nesneleri önceki formdaki datasete bağlı.
Kod: Tümünü seç
procedure TfrmMainform.rbBtnCariClick(Sender: TObject);
begin
if not Assigned(frmCariKart) then
begin
frmCariKart:=TfrmCariKart.Create(self);
frmCariKart.FormStyle :=fsMDIChild;
frmCariKart.Show;
end;
end;
Kod: Tümünü seç
frmCariKart:=tfrmCariKart.Create(nil);
frmCariKart.FormStyle:= fsNormal;
frmCariKart.Position:= poDesktopCenter;
frmCariKart.Height := 535;
frmCariKart.Width := 1000;
frmCariKart.cagiranForm:='fatura';
frmCariKart.btnSec.Visible :=True;
frmCariKart.Refresh;
try
frmCariKart.ShowModal;
finally
frmCariKart.Free;
end;
Daha sonra MDI forma geri dönüyorum ve detay formu açmaya çalışıyorum ancak access violation hatası alıyorum.
Burada sormak istediğim.Tekrar yarattığım form neden mevcutta açık olan formu nil ediyor ?
Bu sorunu aşmam için formu nasıl create etmem gerekiyor.
Yardımlarınız için teşekkürler.