PDA

View Full Version : رویداد OnCalcFields کی اجرا می شه؟



جواد ملاولی
شنبه 06 مرداد 1386, 23:42 عصر
سلام؛ رویداد OnCalcFields که مربوط به مقدار دهی فیلد محاسباتی است؛ کی اجرا می شه. همچنین در مورد نحوه ی استفاده از فیلد محاسباتی یه مقدار توضیح می خوام.

علامت سوال
یک شنبه 07 مرداد 1386, 00:32 صبح
OnCalcFields is triggered when:

A dataset is opened.
A dataset is put into dsEdit state.
A record is retrieved from a database.

When the AutoCalcFields property is true, OnCalcFields is also triggered when:

Focus moves from one visual control to another, or from one column to another is a data-aware grid control and modifications were made to the record.

Answer
یک شنبه 07 مرداد 1386, 16:17 عصر
این رویداد در زمان نمایش رکورد اجرا میشود.
برای کار با فیلدهای calc‌باید بر روی table‌دابل کلیک و یک فیلد محاسباتی ایجاد کنید
مثلا فیلد تعداد اجناس ضرب در قیمت پایه:


['Dataset['Fild1']*Dataset['Fild2'=:['نام فیلد محاسباتی']Dataset

Batman
یک شنبه 07 مرداد 1386, 18:06 عصر
جناب answer میشه بیشتر توضیح بدید
یعنی اینکه این کد رو کجا باید بنویسیم
ممنونم

ali_abbasi22145
چهارشنبه 10 مرداد 1386, 12:58 عصر
در رویداد OnCalcFields جدولی که رویش کار می کنی بنویس.

SYNDROME
چهارشنبه 10 مرداد 1386, 14:11 عصر
با سلام

جناب answer میشه بیشتر توضیح بدید
یعنی اینکه این کد رو کجا باید بنویسیم
ممنونم
در رویداد OnGetTextمربوط به فیلد Calمی توانی بنویسی.
موفق باشید

Mahyaa
چهارشنبه 10 مرداد 1386, 21:14 عصر
با سلام

در رویداد OnGetTextمربوط به فیلد Calمی توانی بنویسی.
موفق باشید

OnGetText مورد استفاده دیگه ای داره . فیلدهای محاسباتی در رویداد OnCalcFields مقدار دهی میشوند .

زمان اتقاف افتادن این رویداد در پست 2 همین تاپیک گفته شده .