API函数中的指针参数(50分)

  • 主题发起人 主题发起人 wenjunlin2000
  • 开始时间 开始时间
W

wenjunlin2000

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi调用API的时候,指针型的参数变成发var的非指针的参数<br>但有的API函数(指针型参数的),当参数为NULL时表示一种含义,当参数为非NULL时表<br>示另一各含义,<br>请问这样的API函数在Delphi中应该怎么调用
 
不明白你说的是什么意思
 
用nil或0试试!!
 
在delphi中null也是一个值,表示空值,用来表示一个variant型的变量是未知的或者是没有数据的,<br>在system单元中Null是这样定义的var Null:Variant;它只能赋值给variant型的变量。<br>而nil在delphi中是一个保留字,指一个指针没有指向任何地址(其实指向#0)。<br>明白的上面这些就可以明白怎样将C中的null转换为delphi中的相应的值。<br>
 
你想要null结果就添null否则添他指定的参数
 
如果是指针就用Nil,是整形就用0
 
后退
顶部