В заголовочных файлах Windows C ++ NULL
- это макрос, который расширяется до 0
.Это означает, что NULL
может использоваться как в числовом, так и в контекстном указателях, поскольку язык C ++ поддерживает такое использование.
Однако для Delphi значение 0
используется в числовом контексте, а значение nil
используется в контекстах указателя.
Значения Windows HANDLE
объявлены в Delphi как числовые типы, поэтому вместо C ++ NULL
следует использовать 0
в Delphi.