Символы % и & в объявлении переменных.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kaa
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 24.09.2003 (Ср) 9:53
Откуда: Киев

Символы % и & в объявлении переменных.

Сообщение Kaa » 24.09.2003 (Ср) 10:11

Здравствуйте.

Я только начинаю осваивать VB (6-й версии). Дело осложняется тем, что у меня не установился MSDN (наверное инсталлятор кривой попался) и приходится пока обходиться без help-а. Поэтому мой вопрос наверняка "чайницкий".

Мне несколько раз в примерах попадались объявления переменных типа:

Dim i%, NbrRects%, GradValue%, GradColor&

Что означают эти загадочные символы после имени? Это наверняка не часть имени, т.к. в дальнейшем обращение к переменным идет без них.

З.Ы.
Может еще кто подскажет в сети хороший учебник по VB?
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 24.09.2003 (Ср) 10:18

Dim i% = Dim i As Integer
GradColor& = GradColor As Long
$ = As String
А дальше не помню.

На счет учебника, Google тебе поможет.
В сети этого добра навалом.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.09.2003 (Ср) 10:31

Это называется Intype declaration. Используется для объявления типа переменных. Насколько я помню:
! Single
@ Currency
# Double
$ String
% Integer
& Long

Кроме сокращения кода используется, чтобы избежать неявного преобразования констант.
Если
Код: Выделить всё
Dim I As Integer
, то I=1% быстрее, чем I=1 (т.к. по умолчанию VB полагает, что используется либо Long либо Double)
Последний раз редактировалось alibek 24.09.2003 (Ср) 10:35, всего редактировалось 1 раз.
Lasciate ogni speranza, voi ch'entrate.

Kaa
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 24.09.2003 (Ср) 9:53
Откуда: Киев

Сообщение Kaa » 24.09.2003 (Ср) 10:31

X-BOND писал(а):Dim i% = Dim i As Integer
GradColor& = GradColor As Long
$ = As String
А дальше не помню..

От спасибо.
И ведь мог-бы и сам допетрить, но протормозил.

На счет учебника, Google тебе поможет.
В сети этого добра навалом.

Дык он весь этот навал и показывает, а мне нужны один - два, но хорошие. Перебирать особо некогда, ибо VB нужно освоить очень быстро.
Я вот себе купил книгу неких Афанфсьева и Федорова и был ну очень разочарован.
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.

Swarog
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 23.01.2003 (Чт) 5:48
Откуда: от верблюда

Сообщение Swarog » 01.10.2003 (Ср) 6:59

Точно, дрянь книжка.
:)

ЗЫ. Уже после Ананьева-Федорова купил книжку какого-то немца, переводную... ага, вот: Михаэль Райтингер, Геральд Муч "Visual Basic 6.0". Так вот. Книжка по толщине в три раза меньше, по площади страницы - раза в полтора-два, но содержит всю информацию, что есть в книжка Ананьева-Федорцова. Хорощо изложено. Один минус - для начинающих ;).

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

MSDN в on-line.

Сообщение boevik » 01.10.2003 (Ср) 8:25

Kaa писал(а):Здравствуйте.

Я только начинаю осваивать VB (6-й версии). Дело осложняется тем, что у меня не установился MSDN (наверное инсталлятор кривой попался) и приходится пока обходиться без help-а. Поэтому мой вопрос наверняка "чайницкий".



Если есть интернет без ограничения, то иди на http://msdn.microsoft.com и будет тебе MSDN в on-line.


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 12

    TopList