StrToField nasıl yapılır

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

StrToField nasıl yapılır

Mesaj gönderen AhmetNuri »

Merhaba arkadaşlar
Dataset te mevcut bir alan adını string olarak gönderip geriye Tfield cinsinde değer dönemsini istiyorum
Mesela
Satis Tablosu alanları
Adi
Kodu
Tarihi

StrToField('Adi');// Yazıldığı zaman Adi alanı dönmsi için çalışıyorum

tahmini kod
<kod>

function StrToField(FindField: String;
Dmod: TDataModule): TField;
begin
// stringi field e çevirir
Result := TField(Dmod.FindComponent(FindField)); ;
end;

</kod>
Yardımcı olan arkadaşlara teşekkürler
Ahmet DENİZ
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
TDataSet sınıfından türeyenlerin zaten hali hazırda aldığı stiring değerin adında fieldi TField olarak dönüdüren FieldByName(FieldName:String):TField adında bir metodu var, bu işinizi görmezmi?
Volkan KAMADAN
www.polisoft.com.tr
davut
Üye
Mesajlar: 137
Kayıt: 01 Nis 2006 10:54

Mesaj gönderen davut »

bunu yapsanız bile strtofield('ADI') deyince herhangibir table içinde olabilir, böyle bir uygulama sakıncalı olur bence. birkaç table da "ADI" diye field bulunabilir. ilk bulduğunumu getirecek?
Cevapla