请教大虾一个问题:在一个窗体中,放了100个Label.它们的Caption都设为空了.
而在数据表Lists中,有50条记录.如何循环的将Lists表中的字段Names的值赋到Label的Caption中?
在线等..谢了...
而在数据表Lists中,有50条记录.如何循环的将Lists表中的字段Names的值赋到Label的Caption中?
在线等..谢了...
解决方案 »
- richedit中插入图片后,内存不断上涨
- 在DBGRIDEH网格中我想在(数量)这个字段中输入 39+20 然后数量自动变为59 但是现有的DBGRIDEH会出错的,请问高手如何解决
- 怎样在Delphi表格中以交叉表显示数据,高分求助。在线等待!!!急!!!
- D7新建的ACTIVEFORM当时是没问题,可保存并关闭D7后,在打开就灰了
- ado+access(mdb),如何在dbgrid的最后一行添加一行合计(sum)?急~~~~~~~~~~
- 如何实现这样的登陆???
- 靠哦。在xp下编的程序……
- 可能是内存问题
- ApplicationExcel,applicationword如何使用?
- 哪位高手有自定义报表程序?outlook的竖工工具条控件?
- 显示listview中的图标
- 请教高手,delphi中float的有效位多少,怎么改成15位的有效位?
补充:基于Access数据库.有没示例代码?
Tdataset.first;
while not Tdataset.eof do begin
lable[i].caption := Tdataset.Fields('names').asstring;
end;
TdataSet.close;
我是楼主,为什么我的代码不行?procedure TLinksForm.CreateLinks;
var
i,j:Integer;
tmpComp:TComponent;
begin
if TxtPar<>'' then
begin
with DataM.Q2 do
begin
Close;
SQL.Clear;
SQL.Add('Select sName from Sites where spar='''+TxtPar+''' ');
Open;
if RecordCount>0 then
begin
for J:= 0 to RecNo do
begin
//初始化超链接
for I := 0 to ComponentCount - 1 do
begin
if J=I then
begin
tmpComp := Components[I];
if Not (tmpComp Is TLabel) then Continue;
TLabel(tmpComp).Caption:=VarToStr(FieldValues['sName']);
end;
end;
end;
end;
end;
end;
end;
var
TxtPar: String;
i: Integer;
begin
// TxtPar := 'TxtPar';
ADOConnection1.Connected := True;
with ADOQuery1 do begin
SQL.Text := 'SELECT sName FROM Sites WHERE spar=''' + TxtPar + '''';
try
Open;
if RecordCount < 0 then Exit;
for i := 0 to self.ComponentCount - 1 do begin //这里要用 self,因为前面用了 with 关键字
if self.Components[i] is TLabel then begin
TLabel(self.Components[i]).Caption := FieldValues['sName'];
Next;
end;
end;
finally
Close;
end;
end;
end;
var
TxtPar: String;
i: Integer;
begin
// TxtPar := 'TxtPar';
ADOConnection1.Connected := True;
with ADOQuery1 do begin
SQL.Text := 'SELECT sName FROM Sites WHERE spar=''' + TxtPar + '''';
try
Open;
if RecordCount < 0 then Exit;
for i := 0 to self.ComponentCount - 1 do begin //这里要用 self,因为前面用了 with 关键字
if self.Components[i] is TLabel then begin
TLabel(self.Components[i]).Caption := FieldValues['sName'];
Next;
end;
end;
finally
Close;
end;
end;
end;