有一指针变量,P:Pointer;
比如我想把P指向 $FFFF0000的位置,请问应当如何赋值P := Pointer($FFFF0000)是否可用还有一个就是如何得到指针位置函数个数及参数类型谢谢 

解决方案 »

  1.   

    哦,那上面的@P也是错误的,那是给指针赋值,比如说:P :Pointer ; S :String;
    P := @S 这样赋值才行,但现在是要把P指向地址为:$FFFF0000的地址,应当怎么赋值
      

  2.   

    sorry!
    我试了一下,
    var
      P:Pointer;
      s:string;
    begin
      s:='ddd';
      P:=Pointer(@S);
      showmessage(string(p^))
    可以的
      

  3.   

    楼主的赋值是对的啊,就是P := Pointer($FFFF0000);
      

  4.   

    我知道赋值 是对的,但是形参有办法得到吗?比如我知道P指向一过程 Procedure MyProc(param1 :ParamClass);
    那么我怎么知道MyProc的形参为Param1并且类型为ParamClass 呢?