Create

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Create

Mesaj gönderen husonet »

Arkadaşlar Yeni bir projeye başlıyorum Bu projeye başlarken Admin arkadaşımın tafsiyelerine uymaya çalışacağım. Daha önceki mesajlarında formu kullanmak istediğimiz zaman oluşturmamızı ve işimiz bittiği zamanda hafıza'ya iade etmemizi söylemişti.

Ben ilk olarak Project menüsünden Options seceneğini seçtim ve form2 yi available forms'a gönderdim. Ve form1 bir buton ekledim. Butonun click olayına form2'yi çağırmam için hangi kodu yazmam gerekir. Bunu hatırlayamıyorum arkadaşlar yardımcı olursanız sevinirim.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Form2 := TFrorm2.Create(Application);
Form2.Show;
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

Kod: Tümünü seç

try
  Form2 := TForm2.Create(Application);
  Form2.ShowModal; 
finally
  Form2.Free;
end;
Kolay gelsin.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Burada

Form2.Show ile Form2.ShowModal arasındaki fark nedir. Kullanım alanlarını nasıl belirleriz.

İlgilerinize Teşekkür Ederim.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

Show ile açarsanız formu kapatmadan başka formlara ulaşabilirsiniz. Mesela ana form. Ama ShowModal ile açarsanız, arka planda kalan diğer formlara ulaşamazsınız.

Kolay gelsin.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

kontrolu kaybetmek istemiyorsan showmodal ı kullanmanı tavsiye ederim. çünkü programı kullanacak kişinin hiç bir şey bilmediğini, bol bol hata yapabileceğini düşünmelisin. ona göre tedbirlerini almalısın. örneğin menüden aynı formu tekrar create edebilir. ayrıca aşağıdaki ShowModal yerine Show dersen show dan hemen sonra finally bloğuna düşüp formu free yapacağından form2 yi göremezsin!

Kod: Tümünü seç

try 
  Form2 := TForm2.Create(Application); 
  Form2.ShowModal; 
finally 
  Form2.Free; 
end; 
Cevapla