View Full Version : سوال: دسترسي به تك تك فيلدهاي dbgrid
baby_tanhaa
چهارشنبه 09 مرداد 1387, 18:41 عصر
سلام مي خوام بدونم چطور ميتونم مثلا به فيلد سوم از ستون دوم يك dbgrid دسترسي داشته باشم و مقدارشو بخونم
لطفا راهنماييم كنيد:لبخندساده:
baby_tanhaa
چهارشنبه 09 مرداد 1387, 21:50 عصر
بابا يكي تحويل بگيره !!!
Hsimple11
پنج شنبه 10 مرداد 1387, 01:28 صبح
سلام مي خوام بدونم چطور ميتونم مثلا به فيلد سوم از ستون دوم يك dbgrid دسترسي داشته باشم و مقدارشو بخونم
لطفا راهنماييم كنيد:لبخندساده:
فیلدها در ستونهای جدول نمایان می شوند پس منظور شما فیلد سوم از سطر دوم بود.
از خود کلاس TStringGrid استفاده کنید. مثلا کد زیر سلولی در ردیف دوم و ستون پنجم را انتخاب میکند.
With TStringGrid(DBGrid1) Do
Begin
Row := 2;
Col := 5;
SetFocus;
End;
delphiprog3000
پنج شنبه 10 مرداد 1387, 09:40 صبح
با سلام.
این تاپیک میتونه به شما کمک کنه
http://barnamenevis.org/forum/showthread.php?t=110375
موفق باشید................
baby_tanhaa
پنج شنبه 10 مرداد 1387, 10:42 صبح
فیلدها در ستونهای جدول نمایان می شوند پس منظور شما فیلد سوم از سطر دوم بود.
از خود کلاس TStringGrid استفاده کنید. مثلا کد زیر سلولی در ردیف دوم و ستون پنجم را انتخاب میکند.
With TStringGrid(DBGrid1) Do
Begin
Row := 2;
Col := 5;
SetFocus;
End;
مرسي اما اگه بخوام مقداره اين خونه رو بريزم تو يه متغير يا اينكه بخوام يه مقدار به اين خونه بدم بايد چيكنم؟؟
baby_tanhaa
جمعه 11 مرداد 1387, 21:43 عصر
كسي نميدونه من بايد چي گنم؟؟؟؟
Hsimple11
شنبه 12 مرداد 1387, 00:53 صبح
معمولا این روش برای دسترسی به رکوردها صحیح نیست چون شما باید بر اساس فیلد مورد نظر و رکورد Active آن را بخوانید.
ولی میتوانید بعد از همان کدی که در پست قبل گذاشتم مقدار Select شده را کپی کنید. این لینک را ببینید.
(http://www.swissdelphicenter.ch/en/showcode.php?id=1696)
SYNDROME
شنبه 12 مرداد 1387, 06:57 صبح
بهتر است برای راحتی کارت از RecNo برای سطر و از Fields برای شماره ستون استفاده کنید.
برای خواندن سطر 2 و ستون 4 چنین عمل کنید.
ADO.RecNo := 2;
s := ADO.Fields[4].asstring;
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.