Inherit form mu Use form mu?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
R.K.
Üye
Mesajlar: 82
Kayıt: 02 Nis 2007 12:05
Konum: Adana

Inherit form mu Use form mu?

Mesaj gönderen R.K. »

S.A.
Arkadaşlar basit bir program yapıyorum. Programımda 2-3 alandan oluşan 7 tanede tablom var. Ben bunlardan bir tanesi için arabirim tasarlayıp bilgi girişini burdan yapıyorum. Diğer tablolar içinde tekrar tekrar tasarım yapmaktansa ilk tasarladığım formdan kopya almak istedim. New->Others->Inheritable Items seçeneğinden kalıtım yoluyla formumu oluşturdum. Fakat bu form üzerindeki dbgridin datasetini değiştirip alanlarını güncellemek istediğimde (yeni bağladığım datasetin alanlarını eklemek istediğimde)
Selection contains a component introduced in an ancestor form which cannot be deleted
şeklinde uyarı alıyorum. Siz böyle birşeyi nasıl yapıyorsunuz. Yani siz böyle birkaç form oluşturmak için hangi yöntemi kullanıyorsunuz? Oluşturduğum ilk formu
Add to Repository
eklemem mi gerekir dediğim gibi kullanabilmek için? Delphi 2007 kullanıyorum. Forumda inherit ve kalıtım diye arattım ama orda bulamadım istediğimi. Teşekkürler...
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Inherit form mu Use form mu?

Mesaj gönderen ikutluay »

R.K. yazdı:S.A.
Arkadaşlar basit bir program yapıyorum. Programımda 2-3 alandan oluşan 7 tanede tablom var. Ben bunlardan bir tanesi için arabirim tasarlayıp bilgi girişini burdan yapıyorum. Diğer tablolar içinde tekrar tekrar tasarım yapmaktansa ilk tasarladığım formdan kopya almak istedim. New->Others->Inheritable Items seçeneğinden kalıtım yoluyla formumu oluşturdum. Fakat bu form üzerindeki dbgridin datasetini değiştirip alanlarını güncellemek istediğimde (yeni bağladığım datasetin alanlarını eklemek istediğimde)
Selection contains a component introduced in an ancestor form which cannot be deleted
şeklinde uyarı alıyorum. Siz böyle birşeyi nasıl yapıyorsunuz. Yani siz böyle birkaç form oluşturmak için hangi yöntemi kullanıyorsunuz? Oluşturduğum ilk formu
Add to Repository
eklemem mi gerekir dediğim gibi kullanabilmek için? Delphi 2007 kullanıyorum. Forumda inherit ve kalıtım diye arattım ama orda bulamadım istediğimi. Teşekkürler...
Merhaba

form inheritance olayını içinde grid olan bir şey içn kullanmanızda sorun yok ama hazır bir veri griş ekranı için sorun olur (ördit check box vs)... Çünkü bunları formdan silmenize izin yoktur. ancak invisible yaparsanız. oda bir işinize yaramaz. Ama hızlı form dizaynı yamak istiyorsanız yinede farklı çareler var. Bu arada adananın neresindensiniz.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Mesaj gönderen csunguray »

Alt+f12 ile dfm kodlarını görüntüleyip doğrudan bunun üzerinde değişiklik yapın. Ama dosyayı bozmamaya özen gösterin. (Ben bu yöntemi çok sık kullanan biriyim.)
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/)
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

csunguray yazdı:Alt+f12 ile dfm kodlarını görüntüleyip doğrudan bunun üzerinde değişiklik yapın. Ama dosyayı bozmamaya özen gösterin. (Ben bu yöntemi çok sık kullanan biriyim.)
Usta bu dediğin zor iş ya... Tamam silmeye dikkat edersen sorun yok ama bunu yapmak inherit formun dogasına aykırı değilmi. Bende bazen bunu kullanıyorum ama gridin sütunlarını silmek için.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
R.K.
Üye
Mesajlar: 82
Kayıt: 02 Nis 2007 12:05
Konum: Adana

Mesaj gönderen R.K. »

Selam,
lonely arkadaşım Adana Seyhan'danım sen?
Bu arada arkadaşlar gerçekten merak ettim ya. Şimdiye kadar böyle birşeye ihtiyaç duymadığımdan kullanmadım. Öğrenmek istediğim şablon bir form hazırlayıp mesela aynı şekilde 8 formum var. Ben her formum için aynı şeyleri tasarlamak istemiyorum. 5 tane buton 1 tane dbgrid ve 1 tanede dbediti forma koydum. Bunu şablon olarak keydedip diğer formları bundan türetip sadece diğerlerinin datasetlerini değiştirip yapabiliyor muyum??? Yapamıyorsam çok ilginç. Yapabiliyorsam nasıl acaba? Ben denedim formumu oluşturdumda ama dediğim gibi dbgridin alanlarını yeni datasetin alanlarıyla dolduramıyorum. Merak ediyorum gerçekten herkesin tek tek böyle form tasarladığını sanmıyorum. Umarım kolay bir yolu vardır. Kolay gelsin...
Cevapla