Merhaba;
MDI Uygulamalarda available formları Create ettiğimizde, Create Procedure'unden sonra otomatik olarak Show procedure'ü çalışıyo, ve formu gösteriyor. Ben sadece Create edilsin istiyorum, Show procedure'ü çalışmasın? Böyle bir imkan varmı?
MDI Uygulamalarda form yaratıldığında,otomatikGösterilmesin?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
hide olayı çalışırmı bir denesen?
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
husonet yazdı:hide olayı çalışırmı bir denesen?
Kod: Tümünü seç
if FormAdi = Nil Then
begin
FormAdi := TFormAdi.Create(Nil);
FormAdi.Hide;
end;
Evet o yüzden görülüyo ama MDIForm olduğu için Visible'ı False yapma imkanı yoknaile yazdı: Formun visible ı true olduğundan create edildiğinde hemen görülür

MDI'ın yetenekleri çok sınırlı. M$ dahi kendi uygulamalarında MDI kullanmıyor, Bildiğim kadarıyla Word, Excel gibi uygulamalar MDI değil. Sadece yapıyı taklit ediyorlar (öyle gözüküyorlar).
Eğer görünmesin istiyorsan formu MDI yapma, normal bir forum olsun create edip gerekli işlemleri yap, sonra kapat. MDI bir uygulamada da normal bir form kullanabilirsin.
Yapmak istediğin şeyi somut yazarsan belki başka öneriler olabilir.
Kolay gelsin.
Eğer görünmesin istiyorsan formu MDI yapma, normal bir forum olsun create edip gerekli işlemleri yap, sonra kapat. MDI bir uygulamada da normal bir form kullanabilirsin.
Yapmak istediğin şeyi somut yazarsan belki başka öneriler olabilir.
Kolay gelsin.
En basitinden şöyle bir örnek verebilirim:
Ama buna benzer durumlarda form gösterildikten sonra caption güncelleniyor.
Bazı formları normal, bazılarını ise MDI form kullanıyorum
Kod: Tümünü seç
if FormAdi = Nil Then
FormAdi := TFormAdi.Create(Nil);
if ADOQuery1['fis_turu'] = 1 then
FormAdi.Caption := ADOQuery1['fis_no']+ ' Numaralı X Fişi';
if ADOQuery1['fis_turu'] = 2 then
FormAdi.Caption := ADOQuery1['fis_no']+ ' Numaralı Y Fişi';
Bazı formları normal, bazılarını ise MDI form kullanıyorum