表: PIPELINESET PIPELINEWORK
项名: pipeID pipeWorkID
PipeNo PipeNO
PIpeName PipeWorkNo
PipeLineName
UserID
代码:procedure TAttdPipeLineFrm.CreatePipeLinePnlField;
var
pTop,pLeft: longint;
procedure PipeLIneNameField(pFieldName: string)
begin procedure CreatePnlPipelineNoField(AFieldName,ACaption: string);
begin
with TLabel.Create(PnlPipeLine) do
begin
Parent := PnlPipeLine;
Left := 23;
Top := pTop + 30;
Caption := ACaption;
Name := 'lbl' + AFieldName;
end;
pTop := pTop + 60;
end; procedure CreatePnlPipelineWorkNoField(AFieldName,ACaption: string);
begin
with TLabel.Create(PnlPipeLine) do
begin
Parent := PnlPipeLine;
Left := pLeft + 90;
Top := pTop;
Caption := ACaption;
Name := 'edt' + AFieldName;
end;
pLeft := pLeft + 90;
end;begin
inherited;
pTop := 20;
pLeft := 30;
with IDcardDM.dtMaster do
begin
Close;
CommandText := 'select * from AttdPipeLineSet';
Open;
First;
while not Eof do
begin if FieldByName('PipeNo').AsString <> '' then
CreatePnlPipelineNoField(FieldByName('PipeNo').AsString,FieldByName('PipeName').AsString);
Next;
end;
end;
end;这上面的代码只是取到了PipeLineSet上的列名显示, 我想对应的显示在PipeLineWork上的的相关数据, 遇到的问题是怎么在PipeLineSet中顺序取到一个唯一的值给PipeLineWork做循环条件, 改怎么写?
项名: pipeID pipeWorkID
PipeNo PipeNO
PIpeName PipeWorkNo
PipeLineName
UserID
代码:procedure TAttdPipeLineFrm.CreatePipeLinePnlField;
var
pTop,pLeft: longint;
procedure PipeLIneNameField(pFieldName: string)
begin procedure CreatePnlPipelineNoField(AFieldName,ACaption: string);
begin
with TLabel.Create(PnlPipeLine) do
begin
Parent := PnlPipeLine;
Left := 23;
Top := pTop + 30;
Caption := ACaption;
Name := 'lbl' + AFieldName;
end;
pTop := pTop + 60;
end; procedure CreatePnlPipelineWorkNoField(AFieldName,ACaption: string);
begin
with TLabel.Create(PnlPipeLine) do
begin
Parent := PnlPipeLine;
Left := pLeft + 90;
Top := pTop;
Caption := ACaption;
Name := 'edt' + AFieldName;
end;
pLeft := pLeft + 90;
end;begin
inherited;
pTop := 20;
pLeft := 30;
with IDcardDM.dtMaster do
begin
Close;
CommandText := 'select * from AttdPipeLineSet';
Open;
First;
while not Eof do
begin if FieldByName('PipeNo').AsString <> '' then
CreatePnlPipelineNoField(FieldByName('PipeNo').AsString,FieldByName('PipeName').AsString);
Next;
end;
end;
end;这上面的代码只是取到了PipeLineSet上的列名显示, 我想对应的显示在PipeLineWork上的的相关数据, 遇到的问题是怎么在PipeLineSet中顺序取到一个唯一的值给PipeLineWork做循环条件, 改怎么写?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货