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

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

Определить содержимое variant [D7, XP]


lessard ©   (2006-09-07 15:13:00) 

Как?

типа: function(v: variant): variant
в зависимости v-integer = один метод, v-string - другой...


Desdechado   (2006-09-07 15:52:00) [1]

     case( VarType( aArr[ i ] ) ) of
       varString, varOleStr:                          //--- строка символов
         begin
...
         end;
       varBoolean:                                    //--- булево значение
         begin
...
         end;
       varDate:                                       //--- дата ( + время )
         begin
...
         end;
       varSmallint, varInteger, varByte,              //--- целое число
       varSingle, varDouble:                          //--- дробное число
         begin
...
         end;
       varArray:                        //--- вложенный массив
         begin
...
         end;


lessard   (2006-09-07 15:26:00) [2]

MBO, [3]


MBo   (2006-09-07 15:17:00) [3]

Если читать справку о Variant, то можно найти VarType


Сергей М.   (2006-09-07 15:16:00) [4]

case TVarData(v).VType of
 varInteger: адын метод
 varString: трухой метод
end;

И все это замечательно в справке описано.


begin...end   (2006-09-07 15:16:00) [5]

VarType ?


lessard   (2006-09-07 15:16:00) [6]

спс.. справки не имею в данный момент версия дельфи урезанная - место было мало на винте


Наверх

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