adoquery的SQL是:select * from hr_sys_功能项procedure TForm1.Button1Click(Sender: TObject);begin
ADOQuery.Active :=true;
with ADOQuery do
begin
while not adoquery.eof do
begin
with TLabel.Create(self) do ;
begin
NAME:=adoquery.FieldValues ['功能主键'];
Caption := adoquery.FieldValues ['功能项名'];
Parent := panel_mod;
Left :=adoquery.FieldValues['左边'];
top:=adoquery.FieldValues['上边'];
Width:=adoquery.FieldValues['宽'];
Height:=adoquery.FieldValues['高'];
end;
end;
end;
end;
ADOQuery.Active :=true;
with ADOQuery do
begin
while not adoquery.eof do
begin
with TLabel.Create(self) do ;
begin
NAME:=adoquery.FieldValues ['功能主键'];
Caption := adoquery.FieldValues ['功能项名'];
Parent := panel_mod;
Left :=adoquery.FieldValues['左边'];
top:=adoquery.FieldValues['上边'];
Width:=adoquery.FieldValues['宽'];
Height:=adoquery.FieldValues['高'];
end;
end;
end;
end;
解决方案 »
- delphi 7如何添加common controls控件面板呀?急急急急急急急急
- COMBOBOX赋值
- 如何对一个二进制文件进行对比,我用BlockRead读出来,如何对比buf数组中的数据是否一致,代码如下
- 说简单吧,但确的也会难倒人
- 如何扑获在记录之间移动的事件
- 怎样取一个目录下的所以文件的文件名,不用控件
- 偶在备份数据库文件,偶用filelistbox,derectionlistbox,drivelistbox,选择文件原文件,但保存时用什么控件?opendilog?//原文件不止一个
- 急!!!不用读注册表的方法,怎么样检测计算机上有哪些串口?
- 我的delphi程序不能在其他机器上用,是不是我的编译选项要改1下?
- sql语句问题,有点难度!
- Treeview高级编程问题!进者有分!会者帮忙!不会者帮我Up!大家共同进步!
- TSpeedButton?
ADOQuery.Active :=true;
with ADOQuery do
begin
while not adoquery.eof do
begin
with TLabel.Create(self) do ; //没这个 ; 吧??
begin
NAME:=adoquery.FieldValues ['功能主键'];
Caption := adoquery.FieldValues ['功能项名'];
Parent := panel_mod;
Left :=adoquery.FieldValues['左边'];
top:=adoquery.FieldValues['上边'];
Width:=adoquery.FieldValues['宽'];
Height:=adoquery.FieldValues['高'];
end;
end;
end;
end;
还要label.visable:=true;
可能这个值是中文的,要知道控件的Name属性都要英文的。
1.你已经with adoquery do, adoquery.fieldvalues['*']中的adoquery就不用加
2.你少了next;使记录集向下走
另外,我认为应该在数据表中做联合主键.
procedure TForm1.Button1Click(Sender: TObject);begin
ADOQuery.Active :=true;
with ADOQuery do
begin
while not eof do
begin
with TLabel.Create(self) do
begin
NAME:=fieldbyname('功能主键').AsString;
Caption :=fieldbyname('功能主键').AsString ;
Parent :=panel_mod;
Left :=fieldbyname('左边').AsInteger ;
top:=fieldbyname('上边').AsInteger ;
Width:=fieldbyname('宽').AsInteger;
Height:=fieldbyname('高').AsInteger;
visible:=true; //这个应该是可加可不加的;默认是TRUE
end;
next;
end;
end;
end;