如何将程序中的公用部分独立成另一单元?(50分)

  • 主题发起人 主题发起人 hqpeng
  • 开始时间 开始时间
H

hqpeng

Unregistered / Unconfirmed
GUEST, unregistred user!
在编制程序的过程中,对能够公用的处理过程可以编制成函数,
如果想将这些公用过程放在工程的另一单元中,如何做?请大侠们指教!
 
这很简单呀,新建unit,将这些公用过程放在此单元中,并将过程定义在interface中!!
其他单元要用的时候uses它就行了。
 
对于控件的单元又如何处理?控件的单元在工程文件中看不到会不会影响制作DLL?
 
我不太清楚你的意思,如果你程序能编译通过,那不是就OK了吗?
 
控件的单元?什么意思.
 
你的办法行不通!若这样将破坏Delphi的编程结构。
Delphi不同于C,不能象C那样将*.H文件集中使用。
 
我的意思是将第三方控件及该控件的初始化和有关控制过程做在DLL中.
 
Interface
uses ThirdPartUnit1, ThirdPartUnit2, ....

function InitComponent1: TComponent1; stdcall; export;
function InitComponent2: TComponent2; stdcall; export;
.....
procedure ControlComponent1(Obj: TComponent1); stdcall; export;
procedure ControlComponent2(Obj: TComponent2); stdcall; export;
....
procedure FreeComponent1(Obj: TComponent1); stdcall; export;
procedure FreeComponent2(Obj: TComponent2); stdcall; export;
....
implimentation

....

是这个意思吗?
 
多人接受答案了。
 
后退
顶部