问题:DLL中的过程或函数中含有类参数时,为何总是检测不到?1、如果DLL中含有如下过程,调试编译成DLL。
procedure myProc(p_List:TObject);stdcall;
begin
if p_List is TlistBox then begin
showmessage('TListBox');
end
else begin
showmessage('Not TListBox');
end;
end;2、在普通的Project中调用此过程,为什么总是检测不到这个参数的正确类型。
如下调用:
myProc(ListBox1);
结果显示'Not TListBox'.3、请问这是为什么?
procedure myProc(p_List:TObject);stdcall;
begin
if p_List is TlistBox then begin
showmessage('TListBox');
end
else begin
showmessage('Not TListBox');
end;
end;2、在普通的Project中调用此过程,为什么总是检测不到这个参数的正确类型。
如下调用:
myProc(ListBox1);
结果显示'Not TListBox'.3、请问这是为什么?
解决方案 »
- 做浏览器界面的话用哪种界面控件好?
- SQL库中数据导入EXCEL表中看不见,但是在EXCEL中预览又可以看见导出的数据?请指点,急!在线等!!
- 超級難度的文件內容操作,急!(高分)
- 在一个DBGRID中编辑一个表,请问如何控制不能为空的字段?比如,某字段不能为空,那么要给出中文的提示,并将焦点返回到出错的地方。在线
- 如何读access数据库中的二进制字段?
- 菜鸟问题
- 有没有公共的SOCKET5代理服务器?
- 在delphi中实现磁盘格式化有哪几钟方法??
- JavaScript和ActiveXForm通信的问题
- dbgrid的更新问题?
- "messagedlg的原型"是怎么回事!
- 求教:用ehlib的PrintDBGridEh1打印...
dll和
exe
的Project options/PackagesBuild With Runtime Packages
都勾上
分别在编译
在运行,应该就可以
结果 DLL编译后文件尺寸大幅度减少,
EXE编译后文件尺寸也减少。
运行也得不到正确的结果。