из чивловой в булевую как преобразовать?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

из чивловой в булевую как преобразовать?

Сообщение zaf » 04.06.2006 (Вс) 16:34

Из чивловой в булевую как преобразовать?

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Re: из чивловой в булевую как преобразовать?

Сообщение vvs_adm » 04.06.2006 (Вс) 16:40

zaf писал(а):Из чивловой в булевую как преобразовать?
Вообще то
Код: Выделить всё
CBool(Expression)
, если прочитать успеешь...
Последний раз редактировалось vvs_adm 04.06.2006 (Вс) 16:42, всего редактировалось 1 раз.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Re: из чивловой в булевую как преобразовать?

Сообщение zaf » 04.06.2006 (Вс) 16:40

И еще

Из булевой в числовую как сделать?

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 16:43

А что такое - "числовая"?
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 16:44

vvs_adm писал(а):А что такое - "числовая"?


В диапазоне +/- 10000
Насколько помню это Integer

Так правильно из числовой в булевую?
Код: Выделить всё

Dim X As Long
Dim S As Boolean
Private Sub Command1_Click()
X = Val(Text1.Text)
S = CBool(X)
Text2.Text = S
End Sub

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 16:48

zaf писал(а):Насколько помню это Integer
Ну тогда насколько помню - это
Код: Выделить всё
CInt(Expression)
. А зачем тебе все это? Ведь раз ты не помнишь, какого типа у тебя переменная, значит Option Explicit у тебя выключен, а значит программа работать не будет. Вернее будет, но неправильно и ты никогда не поймешь, почему ;)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 16:50

Код
Код: Выделить всё
Text2.Text = CBool ( Val (Text1.Text) )
сделает тоже, что и твой :)
Последний раз редактировалось vvs_adm 04.06.2006 (Вс) 16:52, всего редактировалось 1 раз.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 16:51

vvs_adm писал(а):
zaf писал(а):Насколько помню это Integer
Ну тогда насколько помню - это
Код: Выделить всё
CInt(Expression)
. А зачем тебе все это? Ведь раз ты не помнишь, какого типа у тебя переменная, значит Option Explicit у тебя выключен, а значит программа работать не будет. Вернее будет, но неправильно и ты никогда не поймешь, почему ;)


Нет, готовлюсь к Экзамену по Компьютерной Подготовке

Там такие тупые вопросы

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 04.06.2006 (Вс) 16:52

zaf писал(а):В диапазоне +/- 10000
Насколько помню это Integer

:shock: :shock: :shock:
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 16:54

Роман-вб Хочешь сказать, что Integer не попадает в заданный диапазон? :mrgreen:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 04.06.2006 (Вс) 16:58

vvs_adm
-- А что такое - "числовая"?
-- В диапазоне +/- 10000 (Насколько помню это Integer)
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 16:59

Записать условие:
Остаток от деления a^5 на b^-8 не равен (X+Y).

Что за задания тупые:(
Как это вообще можно сделать?

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 17:00

Роман-вб писал(а):vvs_adm
-- А что такое - "числовая"?
-- В диапазоне +/- 10000 (Насколько помню это Integer)


Что не так?
Чет не догоняю...

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 04.06.2006 (Вс) 17:02

MSDN писал(а):Integer variables are stored as 16-bit (2-byte) numbers ranging in value from -32,768 to 32,767
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 04.06.2006 (Вс) 17:02

zaf писал(а):Записать условие:
Остаток от деления a^5 на b^-8 не равен (X+Y).

Что за задания тупые:(
Как это вообще можно сделать?

Это полная формулировка?
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 17:04

Роман-вб писал(а):
zaf писал(а):Записать условие:
Остаток от деления a^5 на b^-8 не равен (X+Y).

Что за задания тупые:(
Как это вообще можно сделать?

Это полная формулировка?

ДА

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 17:05

Какой есть тип переменной для диапазона 1000000000 (9 нулей)?

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 04.06.2006 (Вс) 17:09

zaf
так
(a^5) mod (b^-8) <> x+y
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 17:10

zaf писал(а):Как это вообще можно сделать?
Не мучайся, похоже, что это невозможно :( Если тебя такие вопросы ставят в такой тупик, то чё там готовиться? Иди пей пиво и кричи в форточку - "халява ловись"
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 04.06.2006 (Вс) 17:14

zaf писал(а):Какой есть тип переменной для диапазона 1000000000 (9 нулей)?


zaf, MSDN рулит: Data Type Summary
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 17:17

VVitafresh Ну ты дал... Тут бы до яндекса добраться, а ты сразу в MSDN, да еще и не по русски :mrgreen: Опережаешь события :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList