Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

BoolToInt   Найти похожие ветки 

 
Никита   (2003-12-03 15:40) [0]

Мастера, здравствуйте.

Есть переменная типа boolean хочу получить результат типа integer (0 или 1).

Какая есть функция?


 
Darrin ©   (2003-12-03 15:42) [1]

function booltoint(b: boolean): integer
begin
if b then result:=1 else result:=0;
end;


 
Anatoly Podgoretsky ©   (2003-12-03 15:42) [2]

Функции нет, если же без трюков, то
if value then Result := 1 else Result := 0


 
Digitman ©   (2003-12-03 15:42) [3]

Result := Integer(BooleanValue);


 
Amoeba ©   (2003-12-03 15:43) [4]

Просто делаешь обыкновенное преобразование типов:

Int_var := Integer(Boolean_var);


 
Wizard_Ex ©   (2003-12-03 15:48) [5]

Это перечислимый тип.
Так что
Int_var := Ord(Boolean_var);
на мой взгляд будет правильней;


 
Wizard_Ex ©   (2003-12-03 15:51) [6]


> Anatoly Podgoretsky © (03.12.03 15:42) [2]
> Функции нет, если же без трюков, то
> if value then Result := 1 else Result := 0


Так что функция есть


 
Никита   (2003-12-03 15:54) [7]

Спасибо всем!


 
Anatoly Podgoretsky ©   (2003-12-03 15:58) [8]

Не вовсем, поскольку результат имеет тип Longint, что не одно и тоже, что и Integer, но решение правильное.



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

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-52134
hfa
2003-12-05 13:29
2003.12.16
Как с помощю операторов + - * / найти положительное число от


1-52258
Не знающий
2003-12-03 14:57
2003.12.16
Как сравнить даты?


8-52292
emike
2003-08-18 23:29
2003.12.16
тэги формата ogg


14-52360
RealRascal
2003-11-15 18:09
2003.12.16
Delphi & FEM. Ктоньть пытался воплотить МКЭ?


1-52167
Alkinoy
2003-12-03 13:02
2003.12.16
Глюк при приеме письма в компоненте POP (FastNet)