J joky99 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-28 #1 大家好!我是一个新手,请问怎样将dcu文件封装在一个DLL文件中,然后只调用DLL这个文件即可.能否给我一个例子给我参考,这个DLL文件应该怎样写,然后怎么调用这个DLL呢?参与者给分.先谢谢各位前辈啦
大家好!我是一个新手,请问怎样将dcu文件封装在一个DLL文件中,然后只调用DLL这个文件即可.能否给我一个例子给我参考,这个DLL文件应该怎样写,然后怎么调用这个DLL呢?参与者给分.先谢谢各位前辈啦
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-28 #2 你把 dcu 文件封装在 DLL 里面有什么用途? dcu 文件仅仅 Delphi 编辑器有用的。 把 dcu 文件当作资源文件编译在 DLL 里面,然后要用到的时候把这个资源释放出来就可以了。
L LSUPER Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-28 #3 dpr 中引用这个 dcu 然后 exports 相应的历程
J joky99 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-31 #4 答liyinwei兄台:用外是我需要引用DCU文件中的函数,我也知道调用方法,就是想封装在我自己的DLL中,所以我不知道我的DLL要怎么写?uses进这个DCU后,不知道下一步如果做,例如DCU中有个函数是Function MyMax ( X , Y : integer ) : integer ,我想将这个函数再次封装在我的DLL中调用
答liyinwei兄台:用外是我需要引用DCU文件中的函数,我也知道调用方法,就是想封装在我自己的DLL中,所以我不知道我的DLL要怎么写?uses进这个DCU后,不知道下一步如果做,例如DCU中有个函数是Function MyMax ( X , Y : integer ) : integer ,我想将这个函数再次封装在我的DLL中调用
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-31 #6 楼主是想把 dcu 文件里面的函数通过 DLL 来调用是吧? 通过在 DLL 里面加一个接口来调用。 library Project1; uses Math; {$R *.res} function MyMax(const A,B: Integer): Integer; begin //Max 是 Math 里面的函数 Result := Max(A,B); end; exports MyMax; begin end.
楼主是想把 dcu 文件里面的函数通过 DLL 来调用是吧? 通过在 DLL 里面加一个接口来调用。 library Project1; uses Math; {$R *.res} function MyMax(const A,B: Integer): Integer; begin //Max 是 Math 里面的函数 Result := Max(A,B); end; exports MyMax; begin end.
J joky99 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-01 #7 谢谢各位兄台,不知你们有没有在PB中调用过,会出错.在DELPHI里面就没有问题
J joky99 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-01 #8 基本上知道一点,但在无法在PB中调用,实在是郁闷,先给各位兄台发分了