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.
Türetilmiş Formda Design Timede Boyut Sorunu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
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.
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.
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.
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.
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
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
Kolay gele..
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

Kolay gele..
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:
Bu olay da galiba projeden bir componenti kaldırdıktan sonra meydana geliyor.
Bilgilerinize...
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.


Bu olay da galiba projeden bir componenti kaldırdıktan sonra meydana geliyor.
Bilgilerinize...