我定义了,edit1,edit2,edit3,edit4,edit5,edit6,edit7,edit8
我想用一个循环,将edit的值分别负值,请问可以用什么方法
num:=1;
while num<9 do
begin
使用eidt自动加1等于num的值
num:=num+1;
end;希望得到的结果是
edit1.text=1
edit2.text=2
edit3.text=3
edit4.text=4
edit5.text=5
edit6.text=6
edit7.text=7
edit8.text=8
请问如何实现
我想用一个循环,将edit的值分别负值,请问可以用什么方法
num:=1;
while num<9 do
begin
使用eidt自动加1等于num的值
num:=num+1;
end;希望得到的结果是
edit1.text=1
edit2.text=2
edit3.text=3
edit4.text=4
edit5.text=5
edit6.text=6
edit7.text=7
edit8.text=8
请问如何实现
解决方案 »
- 100元购买delphi socket服务器代码,要求支持500个客户端,30个并发连接
- 帮我看看这几段代码我注释的对不对``
- ini中的section是中文名怎么读不出来值
- 得到cxGrid被选(多选)后的字段内容
- 谁知道友情强档的日历控件是怎么做的,还是有现成的
- 如何把XML文件的数据导入到数据库中?
- 这样实现DBLookupComboBox1和DBEDIT1数据保持一致?急!急!急!
- Tstrings 问题?
- 主A從B表,比如以 X 為 外鍵 關聯;現在修改 了A的 X 字段值,B 的X不會跟著變,出錯,
- Delphi DLL中报错floating point invalid operation 算术运算中发生溢出或下溢
- 串口接收函数,在线等
- 调用C的DLL出问题,请各位帮忙
var
i : integer;
begin
for i := 1 to 8 do
begin
if FindComponent('edit'+IntToStr(i)) is TEdit then
(FindComponent('edit'+IntToStr(i)) as TEdit).Text := IntToStr(i);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
with adoquery do
begin
open;
with (not eof) and (i<9) do
begin
if FindComponent('edit'+IntToStr(i)) is TEdit then
(FindComponent('edit'+IntToStr(i)) as TEdit).Text := IntToStr(i);
i:=i+1;
next;
end;
end;
var
i : integer;
begin
with adoquery do
begin
open;
with (not eof) and (i<9) do
begin
if FindComponent('edit'+IntToStr(i)) is TEdit then
(FindComponent('edit'+IntToStr(i)) as TEdit).Text := IntToStr(i);
i:=i+1;
next;
end;
end;首先你的i没有初始化,
然后你的with 应该是while吧。