技术问题(200分)

  • 主题发起人 liu30211
  • 开始时间
L

liu30211

Unregistered / Unconfirmed
GUEST, unregistred user!
这个是dll的一个调用函数
TxlOSD = class (TComponent);
constructor TxlOSD.Create(AOwner: TComponent);
我现在想在C#中调用这个函数
在delphi中这么写
constructor TxlOSD.Create(AOwner: TComponent);
begin

TxlOSD.Create(self);
end;

在c#中怎么写 啊 TxlOSD.Create(???)
 
P

Passion

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi对ACTIVEX有TLB的引入封装,生成接口单元。
C#里头应该也有对应的机制,而不是直接使用Delphi的类。

PS:这个标题太没意义了。[:D]
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
始终无法理解你想表达什么!!!非拖管DLL中函数只要在C#中重新声明一下就可以用了,[dllimport("xxx","xx")]
public static extern xxx(参数C#式声明)
将其封装到一个类中,调用时类名.xxx(实参)即可..
 
L

liu30211

Unregistered / Unconfirmed
GUEST, unregistred user!
知道用,[dllimport("xxx","xx")]
调用dll文件
现在就是参数遇上点麻烦
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
具体点哦
参数声明有问题,还是别的方面
this是自身的意思
 
顶部