我想把一个Pointer类型的通用指针变量转换为Integer类型的指针变量然后取出
其中的整数。
其中的整数。
解决方案 »
- 求一SQL:列出某一年从1到12月的数据,目前我能Count(*)记录数,但sum(金额)数据不对,请指教
- 窗体之间ADOQuery数据调用问题
- mysql odbc 数据源配置出错
- IdUDPServer的问题
- Delphi的COM技术,比较难,各位大哥,有没有例子程序的源代码,小弟谢过
- 关于数据库连接的问题,用ConnectionString可以连上sql server 2k,可是打开窗体时出错了?
- 简单问题:哪些类申明后不用创建?
- delphi 7生成的exe只能在自己的电脑上运行,其他电脑一运行就出错?
- requestlive:=true/false的问题!
- 谁有关于Wininet的帮助文件
- 一系列自定义记录类型插入到TList中,怎么把它序列化或保存?
- 为何 应用服务器死机。
如果a 是integer 类型指针的话,
a^ 应该就可以了。
var Po: Pointer;
aa: integer;
begin
aa := 1;
Po := @aa;
Edit1.Text := IntToStr(integer(Po^));
end;
其中的整数。
var P: pointer;
i, j: integer;
begin
getMem(p, 8);
j := 10;
copyMemory(p, @j, sizeOf(j));
i := Pinteger(p)^;
showMessage(inttoStr(i));
end;
指针类型的强制转换?????
其中的整数。
var P: pointer;
i, j: integer;
begin
getMem(p, 8);
j := 10;
copyMemory(p, @j, sizeOf(j));
i := Pinteger(p)^;
showMessage(inttoStr(i));
end;
var
i,j: integer;
pi,pj: pointer;
begin
i:=10;
pi:=@i;
pj:=pi;
j:=integer(pj^);
showmessage(inttostr(j));
end;