PDA

View Full Version : استفاده از RecordSetState



Babak-Aghili
شنبه 14 آبان 1384, 00:42 صبح
سلام + تشکرات از جناب کشاورز.

تا حالا مثلا قبل از درج داده در جدول ، یک چنین چکی انجام میدادم :

if (not Table.State in [dsEdit, dsInsert]) then
Table.Insert ;

سوال 1 :آیا این روش از نظر شما اساتید ، قابل قبول هست ؟

سوال 2 : ولی الان خاصیت RecordSetState را دیدم .... به کمک آن میتوان حتی اگر ‍Command در حال اجرا شدن باشد ، تشخیص دهیم و صبر کنیم ...مثلا stFetching ... stExecuting ....

حالا میخواستم ببینم که آیا این روش ، به روش فوق که قبلا استفاده میکردم ، ارجح نیست ؟

شما به چه طریق عمل میکنید ؟

دستتون درد نکنه.

vcldeveloper
شنبه 14 آبان 1384, 04:29 صبح
حالا میخواستم ببینم که آیا این روش ، به روش فوق که قبلا استفاده میکردم ، ارجح نیست ؟
خیر، RecordSetState جزییات کمتری ارائه میده و کلی تر هست(مثلا فقط متصل بودن را مشخص می کنه، اما ویرایش یا اضافه کردن یک رکورد را مشخص نمی کنه). از طرفی این خصوصیت فقط در ADO وجود داره، ولی State در تمام کلاس هایی که از TDataSet مشتق میشند وجود داره.

MiRHaDi
شنبه 14 آبان 1384, 12:50 عصر
سلام
همون روش قبلی بهتره با یک تغییر !
if table.state in editmodes then
بای