formlar konusunda yardım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
vesper
Üye
Mesajlar: 78
Kayıt: 28 Tem 2005 08:23

formlar konusunda yardım

Mesaj gönderen vesper »

MDI formlarla çalışmayı beceremiyorum. Bu yüzden normal formları kullanıyorum. Tüm ekranı kaplayan bir ana formum var ve diğer formlar bunun üstüne açılıyor. Ama ana form aktif hale geçince diğer tüm açık formlar arkada kalıyor. Ben MDI da olduğu gibi ana formun en altta kalmasını diğer formların bunu üstüne açılmasını istiyorum. Nasıl yapabilirim?
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Form1.ShowModal;
vesper
Üye
Mesajlar: 78
Kayıt: 28 Tem 2005 08:23

Mesaj gönderen vesper »

hocam diğer açık formlarıda kullanabilmek aralarında geçiş yapabilmek diğer formlar açıkken üzerine yeni formlarda açmak istiyorum tabiki.
vesper
Üye
Mesajlar: 78
Kayıt: 28 Tem 2005 08:23

bu işimi çözdü belki başka birinin işinede yarar

Mesaj gönderen vesper »

Aşağıdaki kod işimi gördü. genede daha iyi bir yöntem bilen varsa yazarsa sevinirim.


uses
Unit2; { 2. Form }

procedure TForm1.Button1Click(Sender: TObject);
begin
Form2 := TForm2.CreateParented(Form1.Handle);
// Form2 göster
Form2.Show;
// Form2 aktif et
SendMessage(Form2.Handle, WM_NCACTIVATE, Ord(True), 0);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
Form2.Close;
end;
Cevapla