delphi怎样用循环把一些文本框里面的内容都赋值到一个数组上?????
有N个EDIT文本框,想实现把其中的某些文本框赋值到一个数组上.应该怎样做?给个例子.用循环!.....
有N个EDIT文本框,想实现把其中的某些文本框赋值到一个数组上.应该怎样做?给个例子.用循环!..
展开
1个回答
展开全部
//遍历components即可
procedure TForm1.btn1Click(Sender: TObject);
var
SL: TStringList;
I: Integer;
begin
SL := TStringList.Create;
with Form1 do
begin
for I := 0 to ComponentCount - 1 do
if Components[I] is TEdit then //加自己的一些判断条件
SL.Add(TEdit(Components[I]).Text);
end;
ShowMessage(SL.CommaText);
SL.Free;
end;
procedure TForm1.btn1Click(Sender: TObject);
var
SL: TStringList;
I: Integer;
begin
SL := TStringList.Create;
with Form1 do
begin
for I := 0 to ComponentCount - 1 do
if Components[I] is TEdit then //加自己的一些判断条件
SL.Add(TEdit(Components[I]).Text);
end;
ShowMessage(SL.CommaText);
SL.Free;
end;
更多追问追答
追问
我不是添加到一个字符串上,我是想添加到一个数组上..不想每次写A[0]:=EDIT1.TEXT…能帮下吗??
追答
TStringList 就相当于一个动态数组啊, 把SL.Add()那行换成你的数组赋值就OK了, 如:
A[I] := TEdit(Components[I]).Text
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询