Form inheritance ve grid ayarlarını kaydetmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

Merhaba

Kullandığım kayıt liste formunda kullandığım grid in sütun sıralamasını ve genişliklerine ini dosyasına kayıt ediyorum. Sorunum şurada başlıyor. Bu formu inherit ederek yüzlerce ayrı tabloya bağlı olarak kullanıyorum ve her gridde o komuta şu isimle kaydet demek istemiyorum.

Ana formda şu isimle kaydet dersem olmuyor. inherit edilen formun adına göre kayıt edilmesi lazım. ana formdan o degere göre nasıl yapılabilir.

Kısaca ızgara ayarlarını inherit edilen formdan kaydedeceğim ama inherit edilmiş formun adıyla.

Saygılar
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:

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen csunguray »

Kaydederken formun Name özelliğini kullanabilirsiniz. Kodunu yazarsanız bakayım.
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

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

csunguray yazdı:Kaydederken formun Name özelliğini kullanabilirsiniz. Kodunu yazarsanız bakayım.
inherit edilen grid formunun name özelliği zaten hep "ikfrmgrid"

inherit edip kullandığım formlar farklı. ayrıca Appshortname değişkenide var. ama kalıtımla elde edilip inherit edilen formun name özelliğine ata formdan nasıl ulaşılır onu yapmam lazım.
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ı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen aslangeri »

s.a.
benim şöyle bir yöntemim var.
base formda bir property tanımlıyorum

Kod: Tümünü seç

Private
    function _getmastersql: string;
Protected
    Function getMasterSQL:string;virtual;abstract;
    Property MasterSQL:string read _getmastersql;
...............
function TSPTemplate._getmastersql: string;
begin
  result :=GetMasterSQL;
end;
oluşturduğum formdada sadece getMasterSQL metodunun içini doldurmak kalıyor.
kendine göre uyarlarsın artık.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

aslangeri yazdı:s.a.
benim şöyle bir yöntemim var.
base formda bir property tanımlıyorum

Kod: Tümünü seç

Private
    function _getmastersql: string;
Protected
    Function getMasterSQL:string;virtual;abstract;
    Property MasterSQL:string read _getmastersql;
...............
function TSPTemplate._getmastersql: string;
begin
  result :=GetMasterSQL;
end;
oluşturduğum formdada sadece getMasterSQL metodunun içini doldurmak kalıyor.
kendine göre uyarlarsın artık.
kolay gelsin.
Merhaba

Ben işlemi halletim ama Bu yöntemi kullanan sadece bir unit paylaşırsanız sevinirim. ben ganelde table yapısıyla çalışıyorum. sql konusunda da böyle bir rehberin olması iyi olur
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ı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen aslangeri »

s.a.
nasıl bir örnek istediğinizi tam olarak anlayamadım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen csunguray »

ama kalıtımla elde edilip inherit edilen formun name özelliğine ata formdan nasıl ulaşılır onu yapmam lazım.
Sizin ana formda kullandığınız Name özelliği inherit edilen her formda, formun kendi adını dönderecektir.
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

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

csunguray yazdı:
ama kalıtımla elde edilip inherit edilen formun name özelliğine ata formdan nasıl ulaşılır onu yapmam lazım.
Sizin ana formda kullandığınız Name özelliği inherit edilen her formda, formun kendi adını dönderecektir.

işlemi yapmıştım zaten usta...
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
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

csunguray yazdı:
ama kalıtımla elde edilip inherit edilen formun name özelliğine ata formdan nasıl ulaşılır onu yapmam lazım.
Sizin ana formda kullandığınız Name özelliği inherit edilen her formda, formun kendi adını dönderecektir.

sen yazdıktan sonra deneyip yapmıştım usta. appshotname+name uniq gibi oldu. takır takı çalışıyor
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
Cevapla