Описание |
Переменная Null имеет неопределенное значение.
Пустой указатель не означает нулевое число или пустую строку - оно неопределенное. Любое выражение, использующее пустую переменную, приведет к пустому результату.
Null особенно полезен при обработке SQL табличных данных - обеспечивая соответствие одного для другого с SQL NULL значением.
|
|
Примечания |
Переменная Null это Null Variant.
Вычисления с использованием пустых указателей приводят к EVariantError.
|
|
Похожие команды |
Pointer Определяет общее использование указателя на любые данные, основанные на памяти
Variant Тип переменной, который может держать изменяющиеся типы данных
| |
|
Пример кода : Использование Null для представления результата неудачного деления |
var
Answer : Variant;
begin
Answer := Divide(4,2);
// Показ результата этого деления
if Answer = Null
then ShowMessage('4 / 2 = Invalid')
else ShowMessage('4 / 2 = '+IntToStr(Answer));
Answer := Divide(4,0);
// Показ результата этого деления
if Answer = Null
then ShowMessage('4 / 0 = Invalid')
else ShowMessage('4 / 0 = '+IntToStr(Answer));
end;
function TForm1.Divide(Dividend, Divisor: Integer) : Variant;
begin // Попытка деления Dividend на Divisor
try
Result := Dividend div Divisor;
except Result := Null ; // Присвоение Null, если деление выдало ошибку
end;
end;
|
4 / 2 = 2
4 / 0 = Invalid
|
|