DLL中能否使用RegisterClass?DLL中能否使用RegisterClass?请教各位高人,能否住DLL中使用RegisterClass注册
DLL中能否使用RegisterClass?
DLL中能否使用RegisterClass?
请教各位高人,能否住DLL中使用RegisterClass注册类,并住调用程序软件代码中使用GetClass将其取出?为什么俺每次都非到?谢谢!
//MYLIB.DLL:
initialization
RegisterClass(TMyClass);
finalization
UnregisterClass(TMyClass);
end.
//Application:
...
LoadLibrary('MYLIB.DLL');
if GetClass('TMyClass') = nil
then ShowMessage('Class not found');
怎么都找不到?要怎么弄呢?
[解决办法]
一般的DLL和EXE的Classes是各自一份.所以你在DLL中RegisterClass在其他模块是取不到的.
除非你的DLL和EXE都是带运行时包运行的.Classes才会都用运行时包中的
[解决办法]
