MDIChild formla ilgili bir sorun

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
borntodie
Üye
Mesajlar: 5
Kayıt: 01 Nis 2008 04:57

MDIChild formla ilgili bir sorun

Mesaj gönderen borntodie »

Merhaba arkadaşlar,

Delphi ile arayüz oluşturuyorum. Arayüzde; 1tane MDIForm ve 4 tane MDIChildForm bulunmakta.Başlangıçta bu Childformlar gözükmüyor. Bu MDIChildFormları araç çubuğuna koyduğum 4 tane toolbutton ile ekrana ayrı ayrı getirebiliyorum. Ekrana gelen bu MDIChildFormu kapatıp tekrar açmak istediğimde bu form açılmıyor. Yazdığım kod şöyle:

procedure TForm1.monitortoolClick(Sender: TObject);
begin
if Form4=nil then
begin
Form4:=TForm4.Create(self);
Form4.Show;
Form4.Caption:='Command Monitor';
end;
end;

Yazılımı nasıl değiştirmeliyim? Yardımcı olablir misiniz?
frost majere
Üye
Mesajlar: 26
Kayıt: 28 Ara 2006 09:14

Re: MDIChild formla ilgili bir sorun

Mesaj gönderen frost majere »

mdichild formun onclose eventine

Kod: Tümünü seç

canClose := caFree;
form4 := nil
yazarsan buyuk ihtimalle calisir
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Re: MDIChild formla ilgili bir sorun

Mesaj gönderen F.Atagun »

Hocam ben aynı arkadaşın dediği gibi açmak için bunu

Kod: Tümünü seç

Application.CreateForm(TForm42,Form42);
if Form42=nil then
Application.CreateForm(TForm42,Form42);
Form42.Show;
kapamak için bunu kullanıyorum.

Kod: Tümünü seç

Action := caFree;
Form42:=nil;

Gayet güzelde çalışıp hiçbir sorun çıkartmıyor



Kolay gelsin
borntodie
Üye
Mesajlar: 5
Kayıt: 01 Nis 2008 04:57

Re: MDIChild formla ilgili bir sorun

Mesaj gönderen borntodie »

Teşekkür ederim arkadaşım. Bahsettiğin kodu onclose'a ekledim. Gayet güzel çalışıyor.
Kolay gelsin...
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Re: MDIChild formla ilgili bir sorun

Mesaj gönderen F.Atagun »

Rica Ederim hocam, Sorunun çözüldüğüne sevindim.

Kolay gelsin
Cevapla