iki formu minimize etme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

iki formu minimize etme

Mesaj gönderen akuyumcu63 »

değerli arkadaşlar;

showmodal ile show ettiğim formu minimize ederken kendinden önceki formun da minimize olmasını istiyorum. bunu nasıl yapabilirim. kolay gelsin.
İsteyen, yapabildiğinden daha fazlasını yapar.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: iki formu minimize etme

Mesaj gönderen csunguray »

Aşağıdaki tanımları formun public bölümüne yerleştirin:

Kod: Tümünü seç

AppState, FormState : TWindowState;
procedure WMSysCommand(var Message: TWMSysCommand); message
WM_SYSCOMMAND;
Aşağıdakini implementation bölümüne yerleştirin :

Kod: Tümünü seç

procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
  case Message.CmdType and $FFF0 of
   SC_MINIMIZE : begin
                  AppState := MainForm.WindowState;
                  FormState := Self.WindowState;
                  Self.WindowState := wsMinimized;
                  MainForm.WindowState := wsMinimized; // for D5
                  // for D7 works Application.Minimize i guess ;)
                 end;
  SC_RESTORE : begin
                  MainForm.WindowState := AppState;
                  Self.WindowState := FormState;
               end;
  else inherited;
  end;
end; 
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: iki formu minimize etme

Mesaj gönderen akuyumcu63 »

çok teşekkür ederim. çalışmalarınızda başarılar dilerim.
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla