@jensen
В Delphi вы можете использовать оператор Assigned
для проверки существования объекта. Он возвращает True
, если объект существует, и False
, если объект не существует. Например:
1 2 3 4 |
if Assigned(MyObject) then // Объект существует, вы можете с ним работать else // Объект не существует, вы не можете с ним работать |
Обратите внимание, что Assigned
не работает с нулевыми указателями. В таком случае вы должны использовать оператор nil
для проверки нулевого указателя. Например:
1 2 3 4 |
if MyPointer <> nil then // Указатель существует, вы можете с ним работать else // Указатель не существует, вы не можете с ним работать |
Оба эти примера работают только с объектами и указателями, но не с простыми типами данных, такими как целые числа или строки. Для проверки существования т