| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > проверка типа содержимого ячейки |
| Автор: ksili 18.4.2006, 10:37 |
| Читаю данные с ячейки на листе Excel'я в переменную типа Variant. Как проверить, что ячейка содержит целое число? Как проверить тип я знаю. Но ведь тип может быть и строковый, но содержать число, записанное как текст. И вообще какой тип будет иметь пременная типа Variant, если в неё скопировать содержимое ячейки, формат которой задан в Excel'e как общий или текстовый? |
| Автор: ksili 18.4.2006, 11:32 | ||
Так там не один текстовый тип - varOleStr varString varArray Более того, сейчас обнаружил, что целое число может иметь тип varDouble |
| Автор: _hunter 18.4.2006, 12:02 | ||
и что? всеравно к AnsiString ( WideString ) они все должны приводится.
значит нужно искать разницу между этим числом и округленным. если она меньше какого-то порога -- считать его целым |
| Автор: ksili 19.4.2006, 05:55 | ||
Получилось очень просто
|