定义了一个结构PicStatus
包含有这样的一些结构成员
iPicType:integer;
iWidth:integer;
iHeight:integer;
name:Pchar;
把这些数据存放到pBuf(Pchar类型)为首址的缓冲中,请问用什么函数或办法把这些结构体中的数据
原样读出来
包含有这样的一些结构成员
iPicType:integer;
iWidth:integer;
iHeight:integer;
name:Pchar;
把这些数据存放到pBuf(Pchar类型)为首址的缓冲中,请问用什么函数或办法把这些结构体中的数据
原样读出来
解决方案 »
- 请教对GDI+熟的朋友:我用tgpbitmap写了几个字,如何将其赋值给delphi7的timage呢?
- 简单的问题(100分送)
- Twebbrowser 访问https网页时出现安全警报
- 有识之士们,当窗口 create后 ...................................................... 你们怎么看?
- 关于打包的问题,急呀!请高手指点!
- 变量参数和指针参数到底有什么区别?
- 如何实现根据本地access文件的内容更新sql server相关表
- HTTP影片高速下载乐园】,很多精彩影片
- 求一个DELPHI自带的安装程序
- 谈谈如何用DELPHI编程来实现添加虚拟目录?
- 如何从excel文件中,读出内容?
- 本人做了个数据库应用服务器,客户端通过该服务器访问数据库?但。。。。(解决者,高分酬谢)
然后 把这个pBuf中的数据用Move读取到你的空间中
然后用 PicStatus对你的空间进行强行类型转换 type PPicStatus = ^PicStatusl
var
pMyBuf:PChar;
pRec: PPicStatus;pMyBuf := new(PChar);Move(pBuf, pMyBuf, sizeof(PicStatus);
pRec := PPicStatus(pMyBuf); // delphi的类型转换不是很清楚 你可能还要试一下
ShowMessage(IntToStr(pRec.iWidth));// 还有你定义的结构中的 name 最好用定长的数组 这样比较简单一些 不然你要多注意