起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 164|回复: 4

【结帖】请帮看看我的语句**

[复制链接]
发表于 2008-2-1 16:18:26 | 显示全部楼层 |阅读模式
procedure TMainForm.DocViewYWXX1_BGWD1Enter(Sender: TObject);
var i,k,j:integer;
lComboBox:array[0..50]of TComboBox;
ltop,lleft :integer;
begin
j := self.ComponentCount - 1;
  for i := 0 to j  do
  begin
    if Components[I] is TComboBox then
    begin
      k := i;
      for i := k to j do
       TComboBox(Components[k]).Destroy;
      break;
    end;

  end;
  lleft := 320;
  ltop := 300;

  for i := 0 to DataGrid1.count - 1 do

  begin
     DataSetBZSJJ1.open;
    lComboBox := TComboBox.Create(self);
    lComboBox.Parent := self;
    lComboBox.left := lleft;
    lComboBox.Top := ltop;
    lComboBox.Name := 'Combobox' + sysutils.IntToStr(i + 1);
    ltop := ltop + 56;
    lComboBox.Items.Add(DataSetBZSJJ1.FieldByName('pzmc').asString);
    DataSetBZSJJ1.Next;

  end;
end;

end.
抱错:
[警告] 循环引用: "Biz:\XSGLXT\WJJ\YWGN1.FUNC"-->"Biz:\XSGLXT\WJJ\YWGN1.Func"
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(33, 16): line 33: expecting "of", found '['
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(33, 17): line 33: expecting ';', found '0'
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(33, 18): line 33: expecting "begin", found '..'
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(33, 20): line 33: expecting ';', found '50'
[错误]Biz:\XSGLXT\WJJ\YWGN1.FUNC.DIR\MainForm.Form.pas(33, 22): line 33: expecting "end", found ']'
我想依据datagrid列出的几项,动态创建出几个下拉列表框分别显示datagrid下每一项下的具体内容。我在语句里想创建一个下拉列表框数组(不知对不对)。抱错时光标停留在第三行。
回复

使用道具 举报

发表于 2008-2-2 09:00:11 | 显示全部楼层
楼主,是不是lComboBox:array[0..50]of TComboBox;出错了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 09:33:18 | 显示全部楼层

对。就是那行出错了。

怎么修改呢?我不会delphi语言,就是照猫画虎那一例子改了改。
回复 支持 反对

使用道具 举报

发表于 2008-2-2 09:45:51 | 显示全部楼层
改成:
lComboBox:array of TComboBox;

在begin后面,加:
setlength(lcombobox, 50);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-3 08:08:49 | 显示全部楼层

好的。谢谢

好的谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 21:22 , Processed in 0.039948 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表