form上有25个EDIT控件,命名如下:edit11....edit15
...
edit51....edit55如何设置edit[i]1...edit[i]5的值?i是程序中生成的
...
edit51....edit55如何设置edit[i]1...edit[i]5的值?i是程序中生成的
解决方案 »
- 怎么在form创建时调用ADOConnection连接oracle
- 三层数据库,解决服务器备份文件时死机
- CSDN BLOG页面错误
- delphi2007的工具书 现在市场上有没有呢?
- CSDN的严重BUG
- 我的access数据库中有个ole字段,在quickreport中用TQRDBText显示其内容可以吗?用TQRDBRichText有些字符如φ会有问题
- 怎样给一个已有的db文件加一个字段?要代码!
- DevExpress控件下的cxSpreadSheet如何显示Excel中的图片
- Delphi能不能开发WindowsCE应用?
- 福德宫梵蒂冈梵蒂冈梵蒂冈梵蒂冈
- try--except异常处理问题
- 100分求有关多键同按时的捕捉思路
var
C : Char;
P : Pointer;
I : Char;
begin
C := '5';
for I := '1' to '5' do
begin
P := FieldAddress('Edit'+C+I);
if P<>nil then TEdit(P^).Text := 'OK';
end;
end;
可以用RTTI来实现这个类似的效果具体是用RegisterClasses和GetClass这两个函数
var
i: Integer;
begin
for i:=0 to ComponentCount -1 do
begin
if Components[i] is TEdit then
TEdit(Components[i]).Text := 'Csdn BBS';
end;
end;
所说经实践可行,等我有空就结贴~
谢谢各位!