请教delphi调用dll的问题(50)

  • 主题发起人 主题发起人 zhahongyi
  • 开始时间 开始时间
Z

zhahongyi

Unregistered / Unconfirmed
GUEST, unregistred user!
找到一个dll,用exescope 打开得到这个函数,请教如何在delphi里调用这个函数,如何写,给个详细的示例。谢谢!function Xxbrow(out win:^IDispatch; Localize:I2): bool;以下是这个dll自带的说明,实在不懂,1,引用DLL 2,事例化,例如:DIM XCell as new Class13,参数:win,窗口名称, Localize ,语言本人delphi水平小学一年级,真心请教,请各位路过的大大出手相助。谢谢!
 
function Xxbrow(out win:^IDispatch; Localize:I2): bool;stdcall; external ’DLL名字.dll’; 然后在用到此函数的地方调用即可~~
 
楼上的兄台,按你的答案编译提示错误:[Error] cell.pas(327): Identifier expected but '^' found[Error] cell.pas(327): Undeclared identifier: 'I2'[Error] cell.pas(1603): Undeclared identifier: 'tcellreg'
 
数据类型要先申明。如果是com类型的,你试试这样1.点击 project菜单,选择import type library2.再点击 add 菜单,选中这个dll,delphi会生成一个类库然后你的程序就引用这个类库,使用里面申明好的函数就可以了。
 
回楼上,试过你的办法,不行。用Regsvr32注册后在delphi里找不到。自带的说明是vb的,我想用delphi不知道语法。这个dll是华表cell的自动注册的dll,调用后能让cell不输入注册码。网上下的,感兴趣的朋友试试看。我传到网盘http://good.gd/164152.htm
 
很明显是 COM/OLE/ACTIVEX类的控制,当然不能用简单的 DLL调用方法,最好找原版资料.因为接口 是变化的。
 
还有没有哪位大侠出手帮帮?谢谢了!
 
谢谢各位了!这个问题就这么着吧,不弄了!
 
后退
顶部