起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: 中尉

【结贴】[请求]类型不匹配

[复制链接]
发表于 2009-11-16 16:57:23 | 显示全部楼层
你断点断在field := Connection1.Meta.GetFieldList(Edit1.Text);  
一句一句看下。
回复 支持 反对

使用道具 举报

发表于 2009-11-16 17:02:21 | 显示全部楼层
你用的X3是哪个版本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:06:05 | 显示全部楼层
最初由 FBO 发布
[B]你断点断在field := Connection1.Meta.GetFieldList(Edit1.Text);  
一句一句看下。 [/B]


就是在field := Connection1.Meta.GetFieldList(Edit1.Text);  报错,说类型不匹配。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:07:59 | 显示全部楼层
版本号:3.0.6.3088
回复 支持 反对

使用道具 举报

发表于 2009-11-16 17:08:17 | 显示全部楼层
Connection1.Meta.GetFieldList(Edit1.Text)得出来的是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:16:23 | 显示全部楼层
最初由 FBO 发布
[B]Connection1.Meta.GetFieldList(Edit1.Text)得出来的是什么 [/B]


编译都无法都通过,无法调试。但是把”field :=“去掉的话,写成
procedure TMainForm.Button2Click(Sender: TObject);
var
i : integer;
field : array of TFieldRec;
begin
                                     //先获取ListBox1的当前选中索引,得到表名,接着获取表的字段。
for i := low(Connection1.Meta.GetFieldList(Edit1.Text)) to 9999 do
    begin
      Memo1.Lines.Add(field.Name);
    end;
end;
编译通过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:18:31 | 显示全部楼层
我查了Connection1.Meta.GetFieldList(Edit1.Text))函数的返回类型与field声明的是一样的。
回复 支持 反对

使用道具 举报

发表于 2009-11-16 17:19:08 | 显示全部楼层
你不要赋值给field,直接拿Connection1.Meta.GetFieldList(Edit1.Text)放进去用用看行不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:35:15 | 显示全部楼层
最初由 FBO 发布
[B]你不要赋值给field,直接拿Connection1.Meta.GetFieldList(Edit1.Text)放进去用用看行不行 [/B]


procedure TMainForm.Button2Click(Sender: TObject);
var
i : integer;
field : array of TFieldRec;
begin
                                     //先获取ListBox1的当前选中索引,得到表名,接着获取表的字段。
for i := low(Connection1.Meta.GetFieldList(Edit1.Text)) to high(Connection1.Meta.GetFieldList(Edit1.Text))do
    begin
      Memo1.Lines.Add(field.Name);
    end;
end;


出错:
在计算表达式的时候产生异常,类型:“Exception”,内容:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 17:37:09 | 显示全部楼层
编译通过,运行到for i := low(Connection1.Meta.GetFieldList(Edit1.Text)) to high(Connection1.Meta.GetFieldList(Edit1.Text))do 报错
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 02:36 , Processed in 0.041125 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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