我在窗体上有50个TEdit控件,我想取前n(n<50且是个不固定的数)个edit的内容
放到一个数组中,怎么才能实现呢?
谢谢大家!
放到一个数组中,怎么才能实现呢?
谢谢大家!
解决方案 »
- ComboBoxEx1的焦点转移问题
- 如何使用Txmldocument读取xml文件
- 请问哪儿有免费的delphi可下载
- 如何提高应用服务器的工作效率,我们这边有个应用服务器,有5.6个客户端时就可能会无响应,这是什么原因.
- 100分 求 Delphi ”自带“安装程序说明教材(中文版)————————在线等待!!!
- BDE+ORACLE,TQuery的RequestLive不能设为True?
- fastreport是免费控件吗?
- 一个场景动画问题!!!急急!!谢谢!!!!!
- 誰知道ADODataSet有沒有判斷數據被更新的屬性﹖
- 分来了!
- 如何将DBGrid的指定列冻结?
- 如何在表格中嵌入复选框?
IF Controls[1] IS TEdit Then Begin
//在这里写入处理代码.
End;
s: Array of string;
j: integer;
begin
SetLength(s, 50);
j :=0;
For i:=0 To ControlsCount-1 Do
IF Controls[1] IS TEdit Then
Begin
j := j+1;
if j>50 then exit;
s[j] := Controls[i].text;
End;
for i:=0 to ComponentCount-1 do
if (Index=n) then
exit
else if Components[i].ClassType=TEdit then
begin
A[Index]:=(Components[i] as TEdit).Text;
Index:=Index+1;
end;