起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 韩文斌

【结】关于导入第三方控件后的调用dll出错问题**

[复制链接]
 楼主| 发表于 2008-3-4 16:42:13 | 显示全部楼层
预览按钮事件代码
if image1<>nil then
  begin
    image1:=nil;
    image1.free;
  end;
  image1:=Timage.Create(self);
  image1.Parent:=Self;
  //caption:=GroupBox1.Parent.Name ;
  //GroupBox1.Parent.Name:='FRMTXMDY';
  image1.Left :=23;
  image1.Top :=119;
  image1.Height :=65;
  image1.Width:=272;
  image1.Visible :=True;
  try
    myspace.TXM_TLB.paneimage(strtoint(edt_x.text),
                              strtoint(edt_y.text),
                              1,//128A;2:128B
                              strtoint(edt_height.text),
                              strtoint(edt_modul.text),
                              strtoint(edt_ratio.text),
                              DataSetBroker1.Dataset.fieldbyname('ecbm').asstring,
                              image1,
                              self);
  except
    jsdialogs.ShowMsg('错误的数字类型或打印模块有问题'+#13+'请重启程序后再试','提示');
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 16:43:36 | 显示全部楼层
我机器也都会报这个错误,我机器装有studio
回复 支持 反对

使用道具 举报

发表于 2008-3-4 16:47:32 | 显示全部楼层
哪一句报的错误呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 16:55:25 | 显示全部楼层
myspace.TXM_TLB.paneimage(strtoint(edt_x.text),
                              strtoint(edt_y.text),
                              1,//128A;2:128B
                              strtoint(edt_height.text),
                              strtoint(edt_modul.text),
                              strtoint(edt_ratio.text),
                              DataSetBroker1.Dataset.fieldbyname('ecbm').asstring,
                              image1,
                              self);

运行到这句报错;平台中错误图片如下

1.jpg

117 KB, 下载次数: 142

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 17:00:42 | 显示全部楼层
我这里的错误是因为我没有那个dll文件,而我那个同事那里有,所以不会出错,但是我把它制作生产下载文件,但是运行时还是出现问题。
回复 支持 反对

使用道具 举报

发表于 2008-3-4 17:12:29 | 显示全部楼层
如果是 myspace.TXM_TLB.paneimage 报错,说明传递的参数有问题,或者这个控件有问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 17:14:18 | 显示全部楼层
没有,在我同事那里是没有问题的,图片都能预览打印出来的,我再看看,明天再问你吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-5 14:04:57 | 显示全部楼层
结贴吧,从新把dll文件修改了一下就可以了,但是我还是不明白当时他的机器可以调用那个函数成功,而我们的机器不行,即使我把把他创建的dll和bpl放一块并引用了都不行。
谢谢alang,lixy
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 23:08 , Processed in 0.042947 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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