
Elimde form1 ( anaform ) , form2,form3 olmak üzere 3 adet form var. Form1 de bir panel var bu panelde ileri, geri, ekle,sil gibi sabit butonlar olacak. Benim amacım açtığım formda bu panel alt kısımda görünsün (bu kısımda sorun yok parent ile yapılıyor) ve görünen paneldeki butonlara tıklandığı zaman bulunduğu forma ait ileri,geri,ekle,sil gibi procedure leri çağırabilsin. Yazdığım kodda butona tıklanınca hep form3 e ait procedure çalışıyor.
Kod: Tümünü seç
Panel2.Parent:=form2;
form2.ShowModal;
Kod: Tümünü seç
Panel2.Parent:=form3;
form3.ShowModal;
Kod: Tümünü seç
ekle(self);
Kod: Tümünü seç
procedure ekle(Sender: TObject);
begin
ShowMessage('Bu yazıyı okuyabiliyorsanız form2 de kayıtlı bulunan ekle prodecure çalışmış demektir');
end;
Kod: Tümünü seç
procedure ekle(Sender: TObject);
begin
ShowMessage('Bu yazıyı okuyabiliyorsanız form3 te kayıtlı bulunan ekle prodecure çalışmış demektir');
end;
Umarım sorumu açıkça anlatabilmişimdir. Bir sorunun farklı çözümleri olabilir eminim bu iş için daha farklı ve güzel çözümleri olanlar vardır. Forumda da cevap vardır belki ama ben hangi kelimeler ile arayacağımı tam olarak bilemedim. Bu yüzden de çözüm için yardımlarınızı bekliyorum Saygılar.