Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Resident
-
- Начинающий
-
-
- Сообщения: 17
- Зарегистрирован: 04.07.2006 (Вт) 15:04
- Откуда: г. Казань
Resident » 26.12.2006 (Вт) 8:16
Здравствуйте!
Вопрос в следующем. Необходимо число F349171 передать в определенную процидуру в качестве аргумента. Мой вариант &HF349171. Правильно ли это?
Спасибо за внимание.
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 26.12.2006 (Вт) 8:50
Да. Хотя возможно, число надо передавать в перевернутом виде.
Lasciate ogni speranza, voi ch'entrate.
-
Andrey Fedorov
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3287
- Зарегистрирован: 21.05.2004 (Пт) 9:28
- Откуда: Москва
Andrey Fedorov » 26.12.2006 (Вт) 8:54
alibek писал(а):Да. Хотя возможно, число надо передавать в перевернутом виде.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...
-
Resident
-
- Начинающий
-
-
- Сообщения: 17
- Зарегистрирован: 04.07.2006 (Вт) 15:04
- Откуда: г. Казань
Resident » 26.12.2006 (Вт) 21:17
Andrey Fedorov смешно? А что Вы скажете по этому поводу? Как VB указать что это шеснадцатеричное число? Ведь если передавать как есть, то VB воспринимает это выражение как переменную.
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 26.12.2006 (Вт) 21:20
Resident, зачем вообще указывать? Численное значение он передаст правильно.
Если хочется потом обратно получить шестнадцатиричный вид - зацени функцию Hex$().
-
Andrey Fedorov
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3287
- Зарегистрирован: 21.05.2004 (Пт) 9:28
- Откуда: Москва
Andrey Fedorov » 27.12.2006 (Ср) 8:41
Amed писал(а):Если хочется потом обратно получить шестнадцатиричный вид - зацени функцию Hex$().
For
Resident:
И это будет уже не число, а строка, содержащая его шестнадцатеричное представление.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...
-
Resident
-
- Начинающий
-
-
- Сообщения: 17
- Зарегистрирован: 04.07.2006 (Вт) 15:04
- Откуда: г. Казань
Resident » 27.12.2006 (Ср) 11:51
Taк вoпpoc ocтaлcя нe пoнятным.
К пpимepy пишeм тaк:
1.MsgBox F349171
Пoлyчaeм-Variable not defined. Пpaвильнo VB вocпpинял F349171 кaк
пepeмeннyю.
2. MsgBox &HF349171 пpиcтaвкy &H зaмeтили?
Пoлyчaeм 255103345 дecятичнoe пpeдcтaвлeниe чиcлa F349171
Hacкoлькo я пoнял нyжнo иcпoльзoвaть пpиcтaвкy &H чтoбы VB пoнял
чтo этo шecнaдцaтepичнoe чиcлo. А зачем указывать или не указывать это в данный момент дело десятое. Суть вопроса то в другом. Да что касается функции Hex$() я в курсе для чего она исползуется.
-
Viper
-
- Артефакт VBStreets
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
Viper » 27.12.2006 (Ср) 12:09
Нды... случай тяжелый... И в чем же таки состоит суть вопроса?
Весь мир матрица, а мы в нем потоки байтов!
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 27.12.2006 (Ср) 12:11
MsgBox Hex(&HF349171)
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 27.12.2006 (Ср) 13:05
Resident, да, передаете число правильно. &HF349171.
-
Resident
-
- Начинающий
-
-
- Сообщения: 17
- Зарегистрирован: 04.07.2006 (Вт) 15:04
- Откуда: г. Казань
Resident » 28.12.2006 (Чт) 12:05
Воппрс снят. Всем спасибо.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 109