Delphi 2007 Bug

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Delphi 2007 Bug

Mesaj gönderen Battosai »

Main formu MDIForm yaptım bunun yanında iki tane formu da MDIChild yaparaktan bir deneme yapmak istedim projemde. İşim bittikten sonra formları eski haline getirdim fsNormal yaparak...sonra porgram açılırken ne göreyim bu iki MDIChild yaptığım form kendiliğinden açılıyor açılışta.... ayrıca program açıldığında taskbarda da görünmüyordu şu createparams ile onu hallettim ama şu formların açılış meselesini anlamadım...acaba delphi2007 nin bir bug ı mıdır bu?
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: Delphi 2007 Bug

Mesaj gönderen sabanakman »

MDI-Child uygulamalarda oluşturulmuş olan Child formlar görünürler. Visible özelliklerinin bir esprisi yoktur. Bu yüzden görünmesini istemediğiniz formları proje başlatılırken oluşturmamanız gerekmektedir. Daha sonra Child formu kapatabilmek için yine free ile yok etmeniz gerekmektedir. Hide veya .Visible=False yaparak Child formlar kaybolmazlar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Delphi 2007 Bug

Mesaj gönderen aslangeri »

s.a.
mdichild yapıp geri normal hale getirdiğiniz formların visible ozelliğini false yaparsanız program açılışında görünmezler.
bir formu mdi child yaptığınız zaman onun visible ozelligi otomatik olarak true olur. Normalde bu değer false dir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Delphi 2007 Bug

Mesaj gönderen Battosai »

Evet sonuçta delphinin bir bug ı denebilir bunu kendisinin otomatik yapması lazım...fsnormal olduğunda formun visible özelliğini kendisi false yapması lazımdı. Bende sorunu delphide aramazdım gerçi ondaymış yine :twisted: O kadarını da kendin yap diyeceksiniz orasıda doğru.... bilgisizlik işte.
Cevapla