PDA

View Full Version : جمع دوتا memo با هم در فست ریپورت



Delphi7_love
پنج شنبه 20 مرداد 1390, 18:32 عصر
میخوام مقادیر دوتا ممو رو با هم جمع کنم . باید چکار کنم ؟ با تشکر

Mahdi_S_T
جمعه 21 مرداد 1390, 12:35 عصر
در قسمت Event ها برای memo سوم نوع رویداد موردنظر را انتخاب نموده و کد را بنویسید

Delphi7_love
شنبه 22 مرداد 1390, 00:06 صبح
ممنون ولی چطوری؟

Mahdi_S_T
شنبه 22 مرداد 1390, 11:51 صبح
بعنوان مثال : بر روی memo3 کلیک کن و دکمه F11 را بزن تا پنجره کنترل شی ظاهر بشه و حال زبانه رویدادها را بزن و در رویداد OnAfterData بنویس :

memo3.text:=memo2.text+memo1.text;

Delphi7_love
جمعه 28 مرداد 1390, 09:33 صبح
سلام دوست عزیز یه نمونه گذاشتم اگه زحمتی نیست ببین مشکلش چیه
ممنون

74029

drstrike
جمعه 28 مرداد 1390, 11:39 صبح
بعنوان مثال : بر روی memo3 کلیک کن و دکمه F11 را بزن تا پنجره کنترل شی ظاهر بشه و حال زبانه رویدادها را بزن و در رویداد OnAfterData بنویس :

memo3.text:=memo2.text+memo1.text;
این کار دوتا رشته رو باهم جمع میکنه! یعنی اگه مقدار memo2 برابر 3 و memo1 برابر 5 باشه، مقدار memo3.text برابر 35 میشه!


سلام دوست عزیز یه نمونه گذاشتم اگه زحمتی نیست ببین مشکلش چیه
ممنون
شما میتونید مجموع مقادیر باند1، مجموع مقادیر باند2 و جمع اونا رو به عنوان سه تا پارامتر به فست ریپورت ارسال کنید.

mnakhaei67
سه شنبه 15 شهریور 1390, 11:14 صبح
من میخوام مقادیر دو ممو را تقسیم بر یکدیگر کنم اما نه تنها نمیشه بلکه کاری کاری که برای جمع هم گفته شده امتحان کردم به هیچ نتیجه ای نرسیدم.به نظر شما اشکال کار کجاست؟

Mahdi_S_T
سه شنبه 15 شهریور 1390, 14:10 عصر
FR را باز کن و سه عدد Memo روی صفحه بگزار و خاصیت Name آنها را به ترتیب به mem1,mem2,mem3 تغییر بده و حالا مقدار عدد 6 را در mem1 و عدد 2 را در mem2 وارد کن و حالا روی mem3 کلیک و از قسمت event رویداد OnAfterData را دابل کلیک کن و کد زیر را بنویس :
mem3.text:=FloatToStr(StrToInt(trim(mem1.text))/StrToInt(trim(mem2.text)));
و حالا دکمه preview را بزن تا نتیجه را ببینی.

mnakhaei67
پنج شنبه 17 شهریور 1390, 13:40 عصر
یه دنیا ممنون.مشکلم حل شد