Mayıs 2009 Arşivi

Record’lar sadece gruplanmış verileri tutmaya mı yarar..!

// 15 Mayıs 2009 // 1 Yorum » // Delphi, Programlama

Uzun zaman önce delphi.zaxaz.com zamanında Sadettin POLAT’ın sitesine yazmış olduğum makalelerimi kendi sitemde de yayınlamak istiyorum. Yeni makalelerime başlamadan evvel malum biraz alıştırma yapmak gerekiyor :)

Genelde evet ancak Record’lar ile Parse işlemleri de yapılabilir. Şöyle düşünelim kayıt deseni sabit olan bir dosyanız olsun.Örneğin:

Adı Soyadı(14 karakter) + Yasi(2 karakter) + Doğum Tarihi(10 Karakter) olan bir dosya yapısına sahip olduğumuzu düşünelim. Bu gibi bir durumda bu dosya içerisinden verileri okurken Copy fonksiyonu ile istediğimiz alanların başlangıç ve bitiş noktalarını bildiğimiz için verileri elde ederiz. Ama gelin biz bunun için record yapısından istifade edelim.(Tabii burada verileri untyped record olarak save edebilir ve bir record’un içerisine otomatik de okuyabilirsiniz ama ben size daha az bilinen bir yolu göstermeye çalışacağım.)

TBolParcalaYonet = record
	AdiSoyadi 	: array[0..13] of Char;
	Yasi      	: array[0..01] of Char;
	DogumTarihi : array[0..09] of Char;
end;

var
	myStr : String;
	myRec : TBolParcalaYonet;
begin
	myStr := 'Tuğrul HELVACI3110.03.1975';
	myRec:= TBolParcalaYonet(myStr);

	ShowMessage(myRec.AdiSoyadi); // Tuğrul HELVACI
	ShowMessahe(myRec.Yasi); // 31
	ShowMessage(myRec.DogumTarihi); // 10.03.1975
end;

(more…)

Paylaşımın başlangıcı..

// 15 Mayıs 2009 // Yorum Yok » // Genel

Uzan bir zamandır programlama dünyasının içerisinde kâh o site senin kâh bu site benim dolaştım durdum. Pek çok programlama sitesinde paylaşım yapmaya ve bilgim dahilinde yardımcı olmaya gayret ettim. Nasipte kendi sitemiz üzerinden bilgilerimizi de paylaşmak varmış. Allah utandırmasın.