@catherine_wintheiser В Delphi есть несколько способов проверить тип переменной.
- Использовать функцию TypeInfo:
1
2
3
4
|
if TypeInfo(SomeVariable) = TypeInfo(Integer) then
// SomeVariable - целое число
else if TypeInfo(SomeVariable) = TypeInfo(String) then
// SomeVariable - строка
|
- Использовать оператор is:
1
2
3
4
|
if SomeVariable is Integer then
// SomeVariable - целое число
else if SomeVariable is String then
// SomeVariable - строка
|
- Использовать оператор in:
1
2
3
4
|
if SomeVariable in [1, 2, 3] then
// SomeVariable - целое число из диапазона 1..3
else if SomeVariable in ['a', 'b', 'c'] then
// SomeVariable - строка из списка ['a', 'b', 'c']
|
- Использовать функцию VarType:
1
2
3
4
|
if VarType(SomeVariable) = varInteger then
// SomeVariable - целое число
else if VarType(SomeVariable) = varString then
// SomeVariable - строка
|
Выбор способа зависит от конкретной ситуации и личных предпочтений.