在DLL中有一个类:
TDllClass = class
public
  procedure Pro1;
end;
var
  DLLClass :TDllClass;
现在在DLL里还有一个方法:
function CreateDLLClass :THandle;stdcallbegin
  DllClass := TDllClass.Create
  Result := DllClass.Handle;
end;
现在我要从另外一个项目里调用DLLClass中的方法Pro1
应该如何实现!
谢谢!!!

解决方案 »

  1.   

    SORRY,我也不会
    帮你顶上去哈
      

  2.   

    方法一、再加一个导出函数,在函数中调用,DLLClass.Pro1。(当然调用之前,要先调用CreateDLLClass创建对象)
    方法二、在项目中定义一个基础类,有Pro1方法(Dll的类继承此类),自己定义一个此对象,保存CreateDLLClass返回的Handle,再调用。(具体比较麻烦,不一定能实现,如果有界面的话,更麻烦)
      

  3.   

    lvjun(lvjun) 的第一个方法,可以实现