PDA

View Full Version : جمع label ها



anahita_piroozi
چهارشنبه 31 شهریور 1389, 23:24 عصر
سلام

چگونه در fast می توان label ها رو جمع زد؟

ممنون

hamid-nic
پنج شنبه 01 مهر 1389, 22:01 عصر
سلام
بیشتر توضیح بدهید
منظورتون چیه ؟

anahita_piroozi
پنج شنبه 01 مهر 1389, 22:19 عصر
فرض کنید در label1 مقدار 1000 و در label2 مقدار 2000
حالا جمع این دو را در label3 قرار دهیم؟!

Mahmood_M
شنبه 03 مهر 1389, 00:07 صبح
اگر Label ها روی فرم هستند که می تونید مقدار هر کدوم رو به Integer تبدیل کنید و بعد اونها رو با هم جمع کنید و در Label دیگه ای نمایش بدید ولی اگر منظورتون Memo ی درون محیط Fast Report هست ، باید با توجه به نام اون Memo ها اونها رو پیدا کنید ! و مقدارشون رو به عدد تبدیل کنید و جمع بزنید و در نهایت در یک Memo ی دیگه نمایش بدید ( منظور از Memo همون کنترل TMemoView درون Fast Report هست نه TMemo ی خود دلفی ) :
var
M1, M2, M3 : TfrxMemoView;
begin
M1 := FrxReport1.FindObject('Memo1') as TfrxMemoView;
M2 := FrxReport1.FindObject('Memo2') as TfrxMemoView;
M3 := FrxReport1.FindObject('Memo3') as TfrxMemoView;
M3.Text := IntToStr(StrToInt(M1.Text)+StrToInt(M2.Text));
FrxReport1.ShowReport(True);
end;

دستور بالا سه کنترل Memo در Fast Report رو پیدا میکنه و جمع مقادیر دو Memo ی اول رو درون سومی قرار میده ...

موفق باشید ...