main form açılmadan önce seçim penceresi gösterme ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

main form açılmadan önce seçim penceresi gösterme ?

Mesaj gönderen kodcuminik »

merhabalar
ana form açılmadan önce kullanıcının kullanıcı adını ve şifresini gireceği bir ön pencere yaptım ama bir türlü
kullanamadım ne yaptım ise modal pencere hatası alıyorum
bunu nasıl yapabilirim
ana formu hide yapıp kullanıcı seçim formunu açtıgımda
çıkıp geri ana forma dönemiyorum
nasıl yapabilirim . teşekkürler.
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: main form açılmadan önce seçim penceresi gösterme ?

Mesaj gönderen sabanakman »

Project -> View Source menüsü ile projenizin .dpr dosyasına erişeceksiniz. Burada Application.Run; satırı öncesinde ilgili formunuzu göstrebilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: main form açılmadan önce seçim penceresi gösterme ?

Mesaj gönderen kodcuminik »

hocam teşekkürler bunu yaptığımda açılan formdan şartlar doğru olduğunda login.close diyerek çıkıyorum sonrasında showmodal hatası alıyorum
neyi atlıyor olabilirim boş bir uygulama da denediğimde aynı hatayı almıyorum ama ?
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: main form açılmadan önce seçim penceresi gösterme ?

Mesaj gönderen emin_as »

Bu tür login pencerelerini anaform un create inde açıyorum. Burada önemli olan nokta login penceresinin sahibinin kim olacagı, eger anaform seçersen, anaform henüz visible olmadığı için gösterilmeyecektir, bu nedenle sahip olarak application ı seçmek daha dogru bir yaklaşımdır.

Kod: Tümünü seç

procedure TMainForm.Create(sender: TObject);
begin
  ......
  with TLoginFm.Create(Application) do
  try
    // login penceresine varsayılan bilgileri doldurabilirsin
    ShowModal;
    // tamam veya vazgeç mi tıklandı  ve kullanıcı adı ver sifreyi dogru degilse çıkış verebilirsin  
  finally
    Free;
  end;
  .....
end;
Cevapla