Form inheritance ve grid ayarlarını kaydetmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kilitli
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ı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen unicorn64 »

classname özelliğini kullanabilirsiniz sanırım.

Kod: Tümünü seç

type
   TMyForm=class(TForm)
      myGrid:TDbGrid;
      procedure FormClose(Sender: TObject; var Action: TCloseAction);
   protected 
      procedure GridKaydet;
   end;


   TMyInheritedForm=class(TMyForm)
   
   end;




procedure TMyForm.GridKaydet;
var
  ini:TIniFile;
  yol:string;
begin
  yol:=ExtractFilePath(Application.ExeName);
  yol:=yol+'GridAyar\';
  yol:=yol+self.ClassName;
  ini:=TIniFile.Create(yol);
  
  //.................
  ini.free;
   
end;


procedure TMyForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  GridKaydet;
end;

bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Form inheritance ve grid ayarlarını kaydetmek

Mesaj gönderen ikutluay »

cevap için teşekkürler.

Adminlerden rica ediyorum. bağlantım koptuğundan formu tekrar göndermişim. 2 mesajdfan biri silinebilirmi yada threadler diğerine taşınabilirmi. Cevaplar herkesin işine yarayabilir çünkü
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 »

Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kilitli