DLL动态库的原型1:int ReadBaseMsg( unsigned char * pMsg, int * len);
我在DELPHI里该怎样定义和调用:
Function ReadBaseMsgW(pMsg:Pchar;iNum:Integer):integer; stdcall;far; External 'sdtapi.dll';procedure TMainForm.Button1Click(Sender: TObject);
var
iNum:pInteger;
Buffer:Pchar;
begin
iBuffer := PChar(AllocMem(300));
ReadBaseMsg(iBuffer,@iNum);
end
这样的模式对吗,但我现在iBuffer读出来的内容不对请教该怎样确写法
我在DELPHI里该怎样定义和调用:
Function ReadBaseMsgW(pMsg:Pchar;iNum:Integer):integer; stdcall;far; External 'sdtapi.dll';procedure TMainForm.Button1Click(Sender: TObject);
var
iNum:pInteger;
Buffer:Pchar;
begin
iBuffer := PChar(AllocMem(300));
ReadBaseMsg(iBuffer,@iNum);
end
这样的模式对吗,但我现在iBuffer读出来的内容不对请教该怎样确写法
解决方案 »
- TAnimate 在Win7下的显示问题
- 当我查看某个窗体时提示TRMReport类没有找到是怎么回事?
- 如何获取ie页面元素信息
- 请教一个问题:一个在delphi3里面的程序,连的是informix9.4的数据库,运行时,总会报sqlinf9.dll没有找到,有什么解决方法吗?
- 在Treeview中,如何判断选中的是哪一级的节点?
- 佳能相机的SDK
- 如何在DBGrid控件中显示数据后,而滚动条在开始位置,不在最后?
- 动态设置wwRecordViewPanel的属性(包括字段,顺序)
- 散分了,本人分数太少了,不好意思!我的可用分好像不增加?
- 答谢各位了,关于“ 斑竹求救,过路朋友看看“ 给分贴,凡是回答过问题的来接分
- 请问下各位兄弟,谁有Delphi5.0版本的DevExpress的QuantumGrid,Inspector的安装包呢?
- 有没有什么办法或是控件可以像IE8一样可以对整个表单进行放大,其它控件或是字体也同时进行缩放。
function ReadBaseMsgW(pMsg:Pchar;iNum:^Integer):integer; stdcall;far; External 'sdtapi.dll';
var
iNum: Integer;
Buffer: PChar;
begin
iNum := 300;
Buffer := PChar(AllocMem(iNum));
ReadBaseMsg(iBuffer, iNum);
FreeMem(Buffer); // 记得释放内存
end