var format:pointer;
begin
idc.Host:=lbledtip.Text;
//format:=ACMDialog1.OpenDialog;这句话是通过打开一个“声音选定”对话
//框,我通过单步跟踪得到这个值是$D9F954,那我如果直接想把这个值赋给
//format,用如下语句为何为行呀??应该如何赋呀?
format:=$D9F954;
//format:='$D9F954';这样也不行的
begin
idc.Host:=lbledtip.Text;
//format:=ACMDialog1.OpenDialog;这句话是通过打开一个“声音选定”对话
//框,我通过单步跟踪得到这个值是$D9F954,那我如果直接想把这个值赋给
//format,用如下语句为何为行呀??应该如何赋呀?
format:=$D9F954;
//format:='$D9F954';这样也不行的
解决方案 »
- delphi数据库问题
- image控件的一个问题
- 关于用Delphi建立新的Access数据库问题?紧急求救!!!
- 如何让我的程序在首限用户上运行
- 找出所有的子控件(在線等待)
- 同样的一个服务器端程序,当使用SocketConnection和使用WebConnection连接时为什么会有区别:用WebConnection时服务器端的窗体不显示(客
- delphi 2009的图标为啥是个罗马头盔?
- 请问
- 我需要D6下的syshook控件
- 我在表中插入记录可流览时却见不到新插入的记录只有关闭程序然后重新运行才能看见新插入的记录.
- 如何实现参数传递动态数组,并在子程序中改变数组大小
- Delphi的一个错误 请高手来帮忙
一般情况,使用指针类型是通过这个地址来操作它所指向的变量。
当然如果非要用这个地址值作为你的变量数据,也是可以的,
但是它有长度限制,一般是 16 位的。直接附指针值的方式就向楼上所说的,比如:
Format := Pointer($D9F954); { 一般情况不会直接操作地址值 }使用地址操作变量的方式如下:
假设你的 ACMDialog1.OpenDialog 返回值是整型。GetMem(Format, SizeOf(Integer));
PInteger(Format)^ := ACMDialog1.OpenDialog; { 需要将无类型指针转换为整型指针 }
{ 使用 Format ... ... }
FreeMem(Format);