Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: Program çalıştığında ana formun üzerinde showmodal başka bir form aktive etme  (Okunma sayısı 2616 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Emre

  • Global Moderatör
  • *****
  • İleti: 74
  • Rep: +6/-0
Projenizde, biri fsMDIForm diğeri fsNormal olan iki adet form oluturun. fsMDIForm ana formdur ve auto-create olmalı. fsNormal form ise auto-create olmamalı. Bu form, açılışta ana formun üzerinde showmodal olarak göstermek istediğimiz formumuz. About(hakkında) box formu gibi düşünebilirsiniz.
 
Ana formun (TAnaForm) üstüne bit timer koyun:
Kod: Delphi
  1.   object Timer1: TTimer
  2.     Interval = 100
  3.     OnTimer = Timer1Timer
  4.     Left = 64
  5.   end
  6.  

Ontimer olayına
Kod: Delphi
  1. procedure TAnaForm.Timer1Timer(Sender: TObject);
  2. begin
  3.   Timer1.Enabled := False;  //Timer'ın içindeki kodun birkez çalışmasını sağlar
  4.   AltForm := TAltForm.Create(nil);
  5.   AltForm.ShowModal;
  6.   AltForm.Free;
  7. end;
  8.  

Bu işlem Timer ile tamamdır. Bunu Timer kullanmadan ve hiç kod yazmadan yapmayı denedim. Sonuçsuz kaldım. Eğer gerçekleştirmiş biri varsa nasıl yaptığını dinlemek isterim.
« Son Düzenleme: 19 Haziran 2009 02:09:44 by Kocaturk »

Çevrimdışı Speed

  • Üye
  • ***
  • İleti: 32
  • Rep: +0/-0
  • Cinsiyet: Bay
fsMDIForm un show olayında fsNormal formunu Craeate et

Çevrimdışı Speed

  • Üye
  • ***
  • İleti: 32
  • Rep: +0/-0
  • Cinsiyet: Bay
pardon yanlışlıkla show olayında craet et demişim
fsMDIFormun OnActivete olayında craet edeceksin

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.117
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
onActivate olayında create ederse .. MDIForm her aktif olduğunda fsnormal form oluşturulucaktır .. buda ram den yemesi demektir neden oluşturuyor ve Free etmiyor .. ayrıca

application.createform(Tnormalform,Normalform);
normalform.show;

diye bir komut uyguladıysa ardı ardına açılıcaktır..



Amatör Küme Programcı