Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen pro_imaj »

Merhaba Arkadaşlar;

Örnek Olarak;

Formda 1 Adet Edit var diyelim.

Bu editin bütün özelliklerini kaydetmek istiyorum sonrasında da form create edilirken bu özelliklere göre çağırmak istiyorum.

Yani kullanıcı Edit'in yazı rengini, boyutunu veya ekrandaki konumu veya DBedit ise datasource bilgisini gibi özelliklerini değiştirebileceği bir proje düşünüyorum. Sonrasında kullanıcı kaydet dediği zaman artık o nesne son ayarlanan özelliklerle ekrana gelsin istiyorum. Bunu nasıl yapabilirim.

Delphi tarafında yıllar önce bir componenetle tek tuşla bunu yapabiliyordum fakat bir türlü ulaşamadım.

Yardımlarınız için teşekkürler.
İyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
ikra
Üye
Mesajlar: 900
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen ikra »

DefineProperties idi sanirim prosedürün ismi. TForm Class'ina ait.
Bu prosedürü override edip (TReader, TWriter) ile islem yaptirabilirsin.
Write kisminda bilesenlerinin özelliklerini ini dosyasina kayit edebilir, read kisminda yine ini dosyasindan okutabilirsin.
kıdemsiz üye
Kullanıcı avatarı
badkursat
Üye
Mesajlar: 84
Kayıt: 03 Mar 2014 08:58

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen badkursat »

Bir kaç örnek olabilecek sayfa buldum senin için incele bir istersen

http://wiki.freepascal.org/Streaming_components
http://docs.embarcadero.com/products/ra ... Class.html
http://etutorials.org/Programming/maste ... Streaming/

Bir örnek yaparsan eğer makale bölümünde kodlarını paylaşırsan sevinirim.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen SimaWB »

JEDInin TJvFormStorage bileşeni var: http://wiki.delphi-jedi.org/wiki/JVCL_H ... ormStorage
İşinize yarayabilir.
There's no place like 127.0.0.1
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen pro_imaj »

Arkadaşlar cevaplarınız ve yardımlarınız için teşekkür ederim.
@SimaWB bahsettiği şekilde ben zaten bir component ile çok kolay bir şekilde yapabiliyordum.
@SimaWB hocam jedi 2014 ten sonra geliştirmeye ara vermiş gözüküyor http://jvcl.delphi-jedi.org/
Raize de de olabilir tabi hala varsa ?
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen SimaWB »

Bence JvFormStorage'in kodlarına bakabilirsiniz.
Ayrınca TStream sınıfının WriteComponent prosedürüyle de yapabiliriz.
There's no place like 127.0.0.1
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen mustafasoy »

yukarıdakilere ek olarak devexpressin cxPropertiesStore1 componenti ile birçok bilgiyi tutabilirsin
http://www.mustafasoy.com.tr
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Formdaki Herhangi Bir Nesnenin Bütün Özelliklerini Saklama

Mesaj gönderen sabanakman »

SimaWB yazdı:Bence JvFormStorage'in kodlarına bakabilirsiniz.
Ayrınca TStream sınıfının WriteComponent prosedürüyle de yapabiliriz.
viewtopic.php?t=18415
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla