Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
(10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Merhabalar,
Project > Options > Application > Forms > Auto-create form bölümünden sağ bölüme alıp Save diyerek çalıştırın tekrar.
Kolay gelsin.
(10-10-2021, Saat: 19:43)hi_selamlar Adlı Kullanıcıdan Alıntı: [ -> ] (10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Merhabalar,
Project > Options > Application > Forms > Auto-create form bölümünden sağ bölüme alıp Save diyerek çalıştırın tekrar.
Kolay gelsin.
Tesekuler cevap için ama Öyle yapıyorum zaten ama Benim istedigim
Panel_Frm.Show; Dedigimde Açılması Yukardaki Kodda Direk Açılıyor.
Tekrar merhabalar,
Kod örneğinizi tam olarak paylaşırmısınız lütfen.
Gözden kaçan bir kod olabilir.
Kolay gelsin.
(10-10-2021, Saat: 19:48)hi_selamlar Adlı Kullanıcıdan Alıntı: [ -> ]Tekrar merhabalar,
Kod örneğinizi tam olarak paylaşırmısınız lütfen.
Gözden kaçan bir kod olabilir.
Kolay gelsin.
procedure THesap_Frm.Hesapla_BitBtnClick(Sender: TObject);
begin
Panel_Frm:= TPanel_Frm.Create(self);
// Panel_Frm.Show;
end;
(10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Selamlar,
Siz bir yerde hata yapmıyorsunuz, Delphi'de bir formu MDI client yaparsanız Visible özelliği hemen True olur. Bu nedenle MDI client form Create edilir edilmez ekranda görülür hale gelir. Visible=False yapılamaz! Ekrandan silmek (kaldırmak, görünmez yapmak) istiyorsanız Destroy (Free) etmeniz gerekir.
Eğer Show'la gösterilmesini istiyorsanız, normal form kullanmanız, bunu'da örneğin bir PageControl'ün tablarında göstermeniz gerekecektir.
Buna ilişkin örnekler mevcut.
Benim yaptığım bir tanesi :
https://github.com/mozpinar/FaturaOrnek
(11-10-2021, Saat: 16:45)mustafaozpinar Adlı Kullanıcıdan Alıntı: [ -> ] (10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Selamlar,
Siz bir yerde hata yapmıyorsunuz, Delphi'de bir formu MDI client yaparsanız Visible özelliği hemen True olur. Bu nedenle MDI client form Create edilir edilmez ekranda görülür hale gelir. Visible=False yapılamaz! Ekrandan silmek (kaldırmak, görünmez yapmak) istiyorsanız Destroy (Free) etmeniz gerekir.
Çok teşekür ederim Sorun yok ozaman..
Ben C# daki Gibi sandım. Teşekürler..
(11-10-2021, Saat: 16:45)mustafaozpinar Adlı Kullanıcıdan Alıntı: [ -> ] (10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Selamlar,
Siz bir yerde hata yapmıyorsunuz, Delphi'de bir formu MDI client yaparsanız Visible özelliği hemen True olur. Bu nedenle MDI client form Create edilir edilmez ekranda görülür hale gelir. Visible=False yapılamaz! Ekrandan silmek (kaldırmak, görünmez yapmak) istiyorsanız Destroy (Free) etmeniz gerekir.
Eğer Show'la gösterilmesini istiyorsanız, normal form kullanmanız, bunu'da örneğin bir PageControl'ün tablarında göstermeniz gerekecektir.
Buna ilişkin örnekler mevcut.
Benim yaptığım bir tanesi : https://github.com/mozpinar/FaturaOrnek
Baktım örneginize Cok tesekur ederım..
(11-10-2021, Saat: 16:45)mustafaozpinar Adlı Kullanıcıdan Alıntı: [ -> ] (10-10-2021, Saat: 17:56)woywod Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar ben bir Mdi Form mum var ve bunu Main form da
Panel_Frm:= TPanel_Frm.Create(Self);
Bu formu böyle oluşturdugumda Show demeden Gösteriyor Neden acaba Yoksam benmi Hata yapıyorum..?
Yoksa Delphi de Böylemi calısıyor Kitaplara baktım genel olarak böyle gözüküyor ama Ben Show denildiginde Göstermek istiyorum Bunu Nasıl Yaparım?
Selamlar,
Siz bir yerde hata yapmıyorsunuz, Delphi'de bir formu MDI client yaparsanız Visible özelliği hemen True olur. Bu nedenle MDI client form Create edilir edilmez ekranda görülür hale gelir. Visible=False yapılamaz! Ekrandan silmek (kaldırmak, görünmez yapmak) istiyorsanız Destroy (Free) etmeniz gerekir.
Eğer Show'la gösterilmesini istiyorsanız, normal form kullanmanız, bunu'da örneğin bir PageControl'ün tablarında göstermeniz gerekecektir.
Buna ilişkin örnekler mevcut.
Benim yaptığım bir tanesi : https://github.com/mozpinar/FaturaOrnek
Bu yanıtta sanki normal formu PageControl içinde göstermek gerekirmiş gibi yazmışım. Oysa gerekmez. Şu çok basit şekil bile aynen MDI child etkisini gösterecektir.
procedure TForm2.Button1Click(Sender: TObject);
var f : TForm;
begin
f := TForm.Create(Self);
f.Parent := Self;
f.Show;
end;