![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Variant
juice © (2004-12-28 12:56:00)В функцию передается параметр типа Variant. Как проверить на пустоту этот параметр, если передана строка?
Ega23 (2004-12-28 14:49:00) [1]
function TTT(const Value:Variant):Variant;
begin
try
VarCast(Result, Value, varString);
except
Result:='';
end;
end;
juice (2004-12-28 14:04:00) [2]
> Так и узнавай, что это строка, причем тут пустота.
:) Это у меня логика такая.
Сделаю так - если строка - тогда буду сравнивать ее с ''.
Anatoly Podgoretsky (2004-12-28 13:50:00) [3]Так и узнавай, что это строка, причем тут пустота.
DiamondShark (2004-12-28 13:42:00) [4]Узнать, что вариант -- это строка (или что-то ещё другое) можно с помощью функции VarType
juice (2004-12-28 13:33:00) [5]В функцию обязательно что-то передается. А строка может быть =''. Или как узнать что вариант это строка? Просто не нахожу такого в помощи (
DiamondShark (2004-12-28 13:22:00) [6]Если передана строка, то пустоты никак быть не может.
Пустая строка в варианте и пустой вариант -- разные вещи.
Digitman (2004-12-28 13:00:00) [7]см. VarIsEmpty()