Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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()


Наверх

Титульная страница Поиск, карта сайта Написать письмо