Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Вниз

Конвертировать строку в varian   Найти похожие ветки 

 
Still Swamp   (2005-07-08 15:54) [0]

У меня задача конвертировать строку в вариант, и при этом узнать какой тип данных скорее всего будет у этих данных.

Например если строка была True или False то получившийся вариант будет логическим.
Если это был 0 то вариант будет целочисленным
ну и так далее...
Есть ли готовые для этого инструменты?


 
Ega23 ©   (2005-07-08 16:13) [1]

Например если строка была True или False то получившийся вариант будет логическим.

Получившийся variant будет varString. Единственное, что тебе может помочь, это функция VarCast. Да и то, для численных строк.


 
Digitman ©   (2005-07-08 16:17) [2]


> Если это был 0 то вариант будет целочисленным


с какого перепугу целочисленным ?
точно так же он м.б. и float ..


 
Still Swamp   (2005-07-08 16:29) [3]

скажем так....
0 - целочисленное
0.0 - флоат
fals, true - логическое
ну  и так далее


 
AbrosimovA   (2005-07-08 16:47) [4]

Любопытно.

var i: integer;
   r: real;
   b: boolean;
   s: string;
   v: variant;
begin
s:="1";
v:=s; // "1"
i:=v; // 1
r:=v; // 1
b:=v; // true
end


 
Anatoly Podgoretsky ©   (2005-07-08 16:50) [5]

VarType


 
Anatoly Podgoretsky ©   (2005-07-08 16:51) [6]

Variant type conversions



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
3-1118734195
Lexa
2005-06-14 11:29
2005.07.25
Переход к другой таблице


1-1120715570
Ванечка
2005-07-07 09:52
2005.07.25
Перед запуском Windows


1-1120543864
sergg
2005-07-05 10:11
2005.07.25
При запуске на другой ЭВМ приложению не хватает qtintf70.dll


1-1120891550
KyRo
2005-07-09 10:45
2005.07.25
Код клавиши


3-1118813802
evg00
2005-06-15 09:36
2005.07.25
Проблема с отчетом для БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский