用如下方法动态生成了一组控件
EditArry[i]:=Tedit.Create(ChengGoFaBu_F);
EditArry[i].Text:=Inttostr(i);
EditArry[i].Left:=Trunc((i mod 10)*70)+30;
EditArry[i].Top:=Trunc(i/10)*60+50;
EditArry[i].Width:=60;
EditArry[i].Height:=20;
EditArry[i].Parent:=panel2;
EditArry[i].Visible:=True;
EditArry[i].Name:='EDT'+inttostr(i); //控件名现在每个控件中都输入了一些数据,请问我如何才能在这些控件中找到值最大和最小的数。
并去掉最大的数和最小的数(如果最大的数和最小的数有重复,就各去掉一个),然后
将其它相加求和的值赋给另一个文本框。高手请帮忙,谢谢!
EditArry[i]:=Tedit.Create(ChengGoFaBu_F);
EditArry[i].Text:=Inttostr(i);
EditArry[i].Left:=Trunc((i mod 10)*70)+30;
EditArry[i].Top:=Trunc(i/10)*60+50;
EditArry[i].Width:=60;
EditArry[i].Height:=20;
EditArry[i].Parent:=panel2;
EditArry[i].Visible:=True;
EditArry[i].Name:='EDT'+inttostr(i); //控件名现在每个控件中都输入了一些数据,请问我如何才能在这些控件中找到值最大和最小的数。
并去掉最大的数和最小的数(如果最大的数和最小的数有重复,就各去掉一个),然后
将其它相加求和的值赋给另一个文本框。高手请帮忙,谢谢!
解决方案 »
- 各位兄台是怎么确保数据库操作的可靠性的?有何高招给小的介绍介绍,
- 问一个简单的问题,怎样托拽一个文件到自己编写的程序中打开呀?
- 有沒有高手有辦法將delphi7的控件安裝到delphi2005中?能解決問題都給分。
- 如何改变dbedit的字体颜色?
- 哪位用过GPS模块,推荐一款好用又便宜的?能告知买的地方最好
- 如何判断某个字段,是有标识的,
- 如何提高LISTVIEW添加数据的速度,我向其添加了3000条数据,速度就慢下来了....
- 如何在回车时判断一个edit控件中的内容不能为数字。
- 怎么给数据清零?
- 请问在程序链接数据库中,怎样可以在变为可执行文件后,数据库文件的路径可以随便放?
- delphi memo的简单用法.
- 字符串转换
I: Integer;
A: array[0..9] of Integer;
begin
for I := 0 to 9 do
A[I] := I;还不知道如何求最大最小值,求和,有没有这样的函数呢?
uses Math;var
I: Integer;
A, B: Integer;
begin
A := StrToInt(EditArry[0].Text);
B := A;
for I := Low(EditArry) to High(EditArry) do
begin
A := Min(A, StrToInt(EditArry[I].Text));
B := Max(B, StrToInt(EditArry[I].Text));
end;
end;
var
I: Integer;
A, B, C: Integer;
Total: Integer;
begin
A := StrToInt(EditArry[Low(EditArry)].Text);
B := A;
Total := 0;
for I := Low(EditArry) to High(EditArry) do
begin
C := StrToInt(EditArry[I].Text);
A := Min(A, C);
B := Max(B, C);
Inc(Total, C);
end;
Dec(Total, A + B);
end;