PDA

View Full Version : بدست آوردن نوع فیلدها در دلفی



Rocker
چهارشنبه 31 مرداد 1386, 10:31 صبح
دوستان سلام:
من میخواستم بدونم چه طور میشه نوع فیلدهامن رو بفهمیم مثلا اینکه رشته ای هستند یا از نوع عددی.نمی دونم مهم هست یا نه اما بانکمم اکسس هستش.
فداتون.

Batman
چهارشنبه 31 مرداد 1386, 10:34 صبح
منظورت چیه که نوع فیلدت رو بفهمی یا نه!!!
مگر خودت اونها رو تعریف نکردی

Rocker
چهارشنبه 31 مرداد 1386, 10:46 صبح
منظورت چیه که نوع فیلدت رو بفهمی یا نه!!!
مگر خودت اونها رو تعریف نکردی
درسته اما من میخوام جهت کاری نوع اونها رو با کد نویسی بفهمم شاید مسخره به نظر بیاد اما خودتون که میدونید برنامه نویس چقدر منعطفه و برای هر کاری هزاران راه وجود داره حالا منم کارم به اینجا کشیده که نوع فیلدهامو از طریق کد نویسی بفهمم
میتونید کمکم کنید...

vcldeveloper
چهارشنبه 31 مرداد 1386, 10:51 صبح
هر DataSet مجموعه ایی از فیلدها را در خصوصیت Fields نگه داری می کند. با استفاده از این خصوصیت می توان به هر فیلد دسترسی داشت. هر فیلد خصوصیتی بنام DataType دارد که نوع فیلد را مشخص می کند.
مثال:


AdoTable1.Fields[0].DataType

Accidentboy
شنبه 10 شهریور 1386, 18:10 عصر
سلام

case ADOTable1.FieldDefList[count_field].DataType of
ftinteger,ftFloat,ftSmallint,ftCurrency,ftLargeint :
begin
Code//
end;