Selam arkadaşlar.
Ben C# ta oluşturduğum nesneleri Serialization yardımıyla dosyaya veya Sql server a kaydedebiliyorum. Ama delphi 7 de böyle bir imkanım var mı hiç bilmiyorum. Acaba bana kısa bir örnekle açıklayacak olan var mı?
Kolay gelsin...
Serialization nasıl yapılır?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- kara_kule06
- Üye
- Mesajlar: 150
- Kayıt: 18 Nis 2006 02:15
- Konum: ankara/polatlı
- İletişim:
Serialization nasıl yapılır?
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
- kara_kule06
- Üye
- Mesajlar: 150
- Kayıt: 18 Nis 2006 02:15
- Konum: ankara/polatlı
- İletişim:
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Serialization dediğin ne oluyor acep? Belki başka biçimde sorunca cevap gelebilir. Kastettiğin nesnelerin özelliklerini dosyaya kayıt etmek ise belki TStream sınıfının WriteComponent ve ReadComponent metodları işini görebilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- kara_kule06
- Üye
- Mesajlar: 150
- Kayıt: 18 Nis 2006 02:15
- Konum: ankara/polatlı
- İletişim:
-
- Üye
- Mesajlar: 43
- Kayıt: 01 Eki 2007 02:06
.NET kullansaydın sana şurayı tavsiye edecektim:
http://dn.codegear.com/article/29787
Ama kullanmadığın için şöyle birşey buldum belki işine yarar(kod denenmemiştir):
Bulduğum adres:
http://www.delphi3000.com/articles/article_2969.asp?SK=
Ayrıca sabanakman hocamın yazdığı makale de tam sana göre. Bu konuyu anlatıyor.
http://dn.codegear.com/article/29787
Ama kullanmadığın için şöyle birşey buldum belki işine yarar(kod denenmemiştir):
Kod: Tümünü seç
procedure TForm1.SaveComponent;
Var
Stream2: TFileStream;
Stream1: TMemoryStream;
Begin
Stream1 := TMemoryStream.Create;
Stream2 := TFileStream.Create('c:\temp\mycomponent.dat', fmCreate);
try
Stream1.WriteComponent(MyComponent);
Stream1.position := 0;
ObjectBinaryToText(Stream1, Stream2);
finally
Stream1.Free;
Stream2.Free;
End;
end;
http://www.delphi3000.com/articles/article_2969.asp?SK=
Ayrıca sabanakman hocamın yazdığı makale de tam sana göre. Bu konuyu anlatıyor.
Serialization bir nesnenin property, değişken vs gibi özelliklerinin ve aldığı değerlerin stream (text, binary vs.) olarak kaydedilmesi diyebiliriz.
Delphi deki *.dfm olarak düşünebiliriz.
.net te reflection namespace ini kullanarak manuel de yapılabilir.
Delphi de ise http://www.delphi3000.com/articles/article_3423.asp?SK=
burda ki gibi alabilirsin sanırım.
Delphi deki *.dfm olarak düşünebiliriz.
.net te reflection namespace ini kullanarak manuel de yapılabilir.
Delphi de ise http://www.delphi3000.com/articles/article_3423.asp?SK=
burda ki gibi alabilirsin sanırım.
- kara_kule06
- Üye
- Mesajlar: 150
- Kayıt: 18 Nis 2006 02:15
- Konum: ankara/polatlı
- İletişim: