函数声明如下:
function f_init(const Handle:DOWRD;const InData: PChar;RetMsg: PChar; const InData2: pchar=nil): integer;stdcall;external 'Apply.dll';请问Handle应该怎么写这样可不可以
f_init(Application.Handle,pchar(s1),pchar(s2),pchar(s3));谢谢回答
function f_init(const Handle:DOWRD;const InData: PChar;RetMsg: PChar; const InData2: pchar=nil): integer;stdcall;external 'Apply.dll';请问Handle应该怎么写这样可不可以
f_init(Application.Handle,pchar(s1),pchar(s2),pchar(s3));谢谢回答
解决方案 »
- 谁有《Delphi 深度探索》这本书的电子版啊?
- 各位大侠,dbgrid选中所有记录行的命令?
- Delphi错误,请大家帮忙解决
- 有丰富编程经验的看过来!!!!应聘请回复并请附详细介绍,工作地北京海淀
- 从客户端上传大量照片(20000张。但总大小只有300M)到远程服务器 (findfiel是一个文件搜索控件),但是客户端消耗内存越来越多。
- label自己有加下划线的属性吗?
- image.canvas.textout().再线等待
- SQL Server2000中表的操作!UP有分!
- 主窗体的问题
- 这是ADO的控件问题吗?
- 有谁知道"上海杜巴特电力科技有限公司"公司的情况?
- 100分求助。老问题:TADOQuery取出相应名称字段的字段类型AsFloat的精度问题,希望给出正确并且合理的解决方式!分不够可以再加!
============
没有DOWRD这个类型-_-!! 是DWORD。
也可能是窗口句柄。从TWinControl继承的所有类都有句柄。
----你这样调用也没有错,但要根据实际实现的功能来传递正确的
参数,先要分析DLL中的句柄是要实现什么?要求传递什么句柄?
这样才能正确的赋予参数。
Access violation at address XXXXX in module apply.dll. write of address XXXXX.