W wenjunlin2000 Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-15 #1 用Delphi调用API的时候,指针型的参数变成发var的非指针的参数<br>但有的API函数(指针型参数的),当参数为NULL时表示一种含义,当参数为非NULL时表<br>示另一各含义,<br>请问这样的API函数在Delphi中应该怎么调用
用Delphi调用API的时候,指针型的参数变成发var的非指针的参数<br>但有的API函数(指针型参数的),当参数为NULL时表示一种含义,当参数为非NULL时表<br>示另一各含义,<br>请问这样的API函数在Delphi中应该怎么调用
W windbell Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-15 #4 在delphi中null也是一个值,表示空值,用来表示一个variant型的变量是未知的或者是没有数据的,<br>在system单元中Null是这样定义的var Null:Variant;它只能赋值给variant型的变量。<br>而nil在delphi中是一个保留字,指一个指针没有指向任何地址(其实指向#0)。<br>明白的上面这些就可以明白怎样将C中的null转换为delphi中的相应的值。<br>
在delphi中null也是一个值,表示空值,用来表示一个variant型的变量是未知的或者是没有数据的,<br>在system单元中Null是这样定义的var Null:Variant;它只能赋值给variant型的变量。<br>而nil在delphi中是一个保留字,指一个指针没有指向任何地址(其实指向#0)。<br>明白的上面这些就可以明白怎样将C中的null转换为delphi中的相应的值。<br>