指针地址转换 pBuf:Pointer;pbuf:=pinfo.aData[i].NotifyData.Data.pBuf;如何取得pbuf里的值????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pinfo.aData[i].NotifyData.Data.pBuf指的是什么样的一个结构,根据这个结构才能取值吧!!!! PRINTER_NOTIFY_INFO_DATA structures. typedef struct _PRINTER_NOTIFY_INFO_DATA { WORD Type; WORD Field; DWORD Reserved; DWORD Id; union { DWORD adwData[2]; struct { DWORD cbBuf; LPVOID pBuf; } Data; } NotifyData; } PRINTER_NOTIFY_INFO_DATA; PRINTER_NOTIFY_INFO_DATA在DELPHI的相应类型,例如PTestwith PTest(pbuf)^ dobegin Type Filed ....end; union { DWORD adwData[2]; struct { DWORD cbBuf; LPVOID pBuf; } Data; } NotifyData; 这里的值,怎么取啊 首先说,指向数组(在有效范围:不单是标号,而是这个数组在过程的全局性),而指向用NEW自释放型,就总是可以指向的,指针其实只是一个(整数)更多是指向别人的地址!你把指针指向了什么数据,在使用时,就得以其原来的数据格式还原而,然后才可以使用!NotifyData(P)^.adwData[2].cbBuf pbuf:=pinfo.aData[i].NotifyData.Data.pBuf;ss:=string(pbuf);如果把ss的值传给一个edit 就可以显示出来,如机器名:ABC ,但是不直接showmessage(ss);就出问题,这是什么原因啊 pBuf:Pointer改成 pBuf:PChar 希望有高手可以解决调用多条ShellExecute时程序对CPU的占有率 请教各位高手一个DELPHI的基础问题 BDE和ADO的区别 流操作到低有什么优势,有它不可替代的原因吗? 有关delphi的问题急急急急急急!!!!!!!!!! 用户登陆判断 InstallShield Express 反安装的问题! 考考大家。。。。。。。。。。。。。。 变量永不使用????? 请教:ServerSocket1ClientDisconnect事件中的参数提供了什么?? 线程问题 playsound API 函数在delphi中播放问题
指的是什么样的一个结构,根据这个结构才能取值吧!!!!
WORD Type;
WORD Field;
DWORD Reserved;
DWORD Id;
union {
DWORD adwData[2];
struct {
DWORD cbBuf;
LPVOID pBuf;
} Data;
} NotifyData;
} PRINTER_NOTIFY_INFO_DATA;
begin
Type
Filed
....
end;
DWORD adwData[2];
struct {
DWORD cbBuf;
LPVOID pBuf;
} Data;
} NotifyData;
这里的值,怎么取啊
ss:=string(pbuf);
如果把ss的值传给一个edit 就可以显示出来,如机器名:ABC ,但是不直接showmessage(ss);就出问题,这是什么原因啊
改成 pBuf:PChar