функция Cast
Участников: 3
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Re: функция Cast
с справке, вроде ж все описано. Наскоко я понял, cast преобразует число(переменную) в заданый тип. Например число у тебя integer, а функция переделывает его в single или byte.
cast (ТипДанныхвКоторыйНадоПреобразовать, Число) as ВыходнойТипЗаданыйПервымАргументом
кажись так.
cast (ТипДанныхвКоторыйНадоПреобразовать, Число) as ВыходнойТипЗаданыйПервымАргументом
кажись так.
mishana- Сообщения : 8
Дата регистрации : 2008-11-09
Возраст : 38
Откуда : Україна, Шепетівка
Re: функция Cast
Несовсем. Есть такая структура как union, через которую можно сделать так:
- Код:
type ttBytes
var1 as byte
var2 as byte
var3 as byte
var4 as byte
end type
dim tIP as ttBytes
tIP.var1=192
tIP.var2=168
tIP.var3=1
tIP.var4=50
sub sPrintIP(byval pIP as integer)
print pIP
end sub
' Чтобы преобразовать его в integer мона сделать так
union uuIntByt
pInt as integer
tBytes as ttBytes
end union
' пардон, ели че тут напутаю, пишу по памяти
dim uIntIP as uuIntByt
uIntIP.tBytes=tIP 'если не ошибаюсь так делать мона (ну ет ща не важно)
sPrintIP uIntIP.pInt
' А можно проще (без объединения)
sPrintIP cast(integer, tIP)
Re: функция Cast
Написано-написано. Если не заметили, то по английский написано.
Tux спасибо. Я понял.
У меня кстати присваивание работает.
oneByte = cast( Ubyte, oneWCharCode )
Вероятно тип данных должен быть соответствующий.
А вообще-то я раньше такое делал напрямую.
oneByte = oneWCharCode
Причём тоже прокатывало.
Tux спасибо. Я понял.
У меня кстати присваивание работает.
oneByte = cast( Ubyte, oneWCharCode )
Вероятно тип данных должен быть соответствующий.
А вообще-то я раньше такое делал напрямую.
oneByte = oneWCharCode
Причём тоже прокатывало.
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|