baya fark ediyormuş prg baya hızlandı
freeman acaba senin kodu verilen kodun altına mı yazıcaz?

muhabbetiniz bol olsun
sevgilerle
Kod: Tümünü seç
.....
Initialization
Form1 := nil;
end.
Kod: Tümünü seç
if sorguyaz=nil then
sorguyaz:=TSorguyaz.create(self):
sorguyaz.sorgu.open;
sorguyaz.quickrep1.preview;
sorguyaz.sorgu.close;
sorguyaz.showmodal;
freeandnil(sorguyaz);
end;
Kod: Tümünü seç
if sorguyaz=nil then
sorguyaz:=TSorguyaz.create(self):
sorguyaz.sorgu.open;
sorguyaz.quickrep1.preview;
sorguyaz.sorgu.close;
sorguyaz.showmodal;
freeandnil(sorguyaz);
end;
Kod: Tümünü seç
sorguyaz.showmodal;
Kod: Tümünü seç
if not Assigned(sorguyaz)then sorguyaz:=TSorguyaz.create(self):
if sorguyaz.sorgu.Active then sorguyaz.sorgu.Close;// Bu satır dataset i refresh lemek için
sorguyaz.sorgu.open;
sorguyaz.quickrep1.preview;
// bu satılar form close event ine yaz
// sorguyaz.sorgu.close;
// freeandnil(sorguyaz);
initialization
sorguyaz := nil;
mdichild formlar ile çok fazla bir alakam olmadı ama formların fazlalığından dolayı yanlışlıkla create edilmemiş bir formun nesnelerine ulaşmaya çalışıyor olabilir misiniz?. insan bazen farkına varmıyor. (tabi run timede aldığınız hata access violation ise)safak yazdı: Ekranda bir çok midichild açık.
Kod: Tümünü seç
if Assigned(Form1)then Form1.TriggerEvent(param.....);
if Assigned(Form2)then Form2.TriggerEvent(param.....);
if Assigned(Form3)then Form3.TriggerEvent(param.....);
Kod: Tümünü seç
procedure TFormMain.Button7Click(Sender: TObject);
var
i: integer;
begin
For i := 0 to (MDIChildCount-1) Do
if (MDIChildren[i].Caption = 'News') then MDIChildren[i].Caption := 'Haberler' ;
end;
Kod: Tümünü seç
procedure TFormMain.Button7Click(Sender: TObject);
var
i: integer;
begin
For i := 0 to (MDIChildCount-1) Do
if (MDIChildren[i].Name = 'FormNews') then FormNews.Hellode ;
end;
Kod: Tümünü seç
FormNews.Memo1.Lines.Add('delphi kullanmak ne güzel') ;