如题:
用for 语句将动态定义的adoquery select出来的值付给EDIT组?????
with adoquery1 do
begin
...........
while not eof do
begin
将数据显示在edit 组上 // edit组的个数远大于select出来的记录个数----这个句子如何写?
next;
end;
..........
end;
用for 语句将动态定义的adoquery select出来的值付给EDIT组?????
with adoquery1 do
begin
...........
while not eof do
begin
将数据显示在edit 组上 // edit组的个数远大于select出来的记录个数----这个句子如何写?
next;
end;
..........
end;
解决方案 »
- 一个简单的问题,简直就是送分。
- 如何动态更改FastReport报表纸张类型?如原来为A4,用代码改为B5
- 初试自定义类,但搞不明白为什么程序老是报Access Violation?(内附源码)
- Excel报表控件
- 如何得到容器控件(如panel等)上的子控件的属性,在线等。。。。。急~~~~~~
- D6中如何查看多个数据库组件之间联系的Diagram?
- 怎样判断Access数据库中的一张表是不是存在?
- cobi(我是小新,我只有5岁)你好,也给我email个不用报表控件实现打印预览的例子吧,先谢过。email在里面
- 请问如何在DELPHI自带的DATABASE DESKTOP的table中建立索引
- 请教Showmessage()的详细用法。
- 江湖救急,重金悬赏!!!!!!!!
- DELPHI的bug害死我了,请求高手帮忙解决
这样根据你要复值的变换后,把控件的名字付给找到的控件即可.procedure TForm1.Button1Click(Sender: TObject);
var
t:Tedit;
i:integer;
begin t:=Tedit(self.FindComponent('edit1'));
t.Text:='XXXX';
end;
不好意思,本人愚笨,还是不理解,i:integer在那用?
t:=Tedit(self.FindComponent('edit1'));这句话是什么意思?如果edit命名为DT1,DT2,......
如何写????
判断一下NAME的前缀相同的做同一处理!
begin
if Copy(Form1.Components[I].Name,1,2)='DT' then
begin
Tedit(Form1.Components[I]).Text := '' ;
end ;
end ;
good
procedure TForm1.Button1Click(Sender: TObject);
var
t:Tedit;
i:integer;
begin
for i:= to 10 do
begin
t:=Tedit(self.FindComponent('edit'+inttostr(i)));
t.Text:=inttostr(i);
end;
end;明白了吗
你可以根据你要分组的EDIT通过一次线行变换分组,比如1-5是一组,6-10是一组
然后你根据地几组用不同的循环来写就OK了
ultima_thule(ultima_thule) 说的也可以,不过代码多一点呵呵不能体现出分组来