Türetilmiş Formda Design Timede Boyut Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
Master_Yoda
Üye
Mesajlar: 35
Kayıt: 13 Ara 2005 12:57

Mesaj gönderen Master_Yoda »

bir formu mdi yapıp sonra normal yapınca bazı farklar kalıyor olabilir.
ayrı bir proje içinde normal bir formu base ve ardındandann turetilmiş formlar yapıp bunların senin projendeki dfm ile farklarına göz atabilirsin.

Normalde mdi child formlar mdi main formun üzerinde bulunan ek bir window üzerinde olur. Yani parenti bu olur. Bu bağ nedeni ile create edilen mdi child in pozisyon ve size property lerine main form müdahale eder. Bunun runtime da olması gerekir ama nihayetinde ide de bir runtime.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Zaten base formum mdi değildi.Yani mdichild idi.Ben deneme amaçlı değiştirdim ancak enteresa bir durum sorun çözülmedi.
En sonunda projemdeki bas formları tamamen kaldırıp sıfırdan base formlar türettim aynı özelliklerde.Hatta nesneleri ve kodları kopyala yapıştır yapım.Şu an öyle bir sorun yok.

Ama sorunun kaynağını anlayabilseydik ileride tekrar böyle bir sorun çıkarsa çözmemiz açısından iyi olabilirdi.Burada anlayamadığım tek şey yeni base formumun tüm özellikleri eskileriyle aynı ve kodlar ile nesneler kopyala yapıştır.

Tüm ilgilenen arkadaşlara teşekkür ederim.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Problem olan kodları eğer önemli değilse veya başka bir projeye aktararak vesayre bir şekilde bize ulaştırabilirseniz belki kodlardan direk inceleyerek sorunu çözüp nedenini diğer forum üyeleriyle de paylaşma imkanımız olabilir.
Kodlarınızı forumda belki link imkanı varsa zip'leyip bir link oluşturabilirsiniz (ki en uygunu bu olur. Herkes ulaşabilir.) veya bana (filizhakan@yahoo.com) adresine gönderirseniz ben bakmak isterim.

İyi çalışmalar.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Akşam sinir oldum.Eski olanların tamamını sildim.Yani ama bir kaç yere hep yedek alırım.Akşama bir bakayım eğer varsa gönderirim.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Selamlar.
Olayın form türetmeyle ilgili olduğunu sanmıyorum.Kullandığınız bir bileşen, form özelliklerinde yaptığınız bir değişiklik vb.olaylar kimi zaman derleyicinin bu tür turumları yanlış algılamasına/algılayamamasına neden oluyor.Bugün tasarım yapan arkadaşın hazırladığı bir formda bir bileşene isim vermeden kayıt ettiğine, ve derlendikten sonra formun create edilmesi esnasına kadar bunun gündeme getirilmediğine şahit oldum.Böyle durumlarda genellikle aynı işlemi yeniden yapmak çözüm oluyor (istisnalar var elbet..).Bir de geçen foruma sorduğum bir konu vardı ki hala anlayabilmiş değilim, panel sınıfından türettiğim bir bileşen, parenti üzerinde ok tuşlarını kullandığımda focus oluyor ve onenter yordamı tetikleniyor.Ve buna ek olarak formun keydown eventini disable ediyor.Bug deyip kestirmek lazım sanırım :shock:
Kolay gele..
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar galiba olay Delphi 2005 idesinin bir bugı.
Olayın inherit etme ile bir alakası yok.Normal formlarda da aynı olay başıma geldi.Ama aynı proje delphi 7 ile sorun çıkarmıyor.Hatta en son delphi 7 ile açılıp boyutu düzenlenen form 2005 ile açılınca yine sorun oluyor. :duvar: :duvar::duvar:
Bu olay da galiba projeden bir componenti kaldırdıktan sonra meydana geliyor.
Bilgilerinize...
Cevapla