Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
dimix
-
- Продвинутый пользователь
-
-
- Сообщения: 174
- Зарегистрирован: 08.02.2005 (Вт) 22:47
dimix » 19.02.2005 (Сб) 19:44
Чем плохо использовать переменные неопределенного типа? Понятно, что речь о ситуации, когда переменная будет использоваться для хранения данных определенного типа.
Соответственно, какие отличия между
Dim Perem As String
и
Dim Perem
Perem = ""
либо между
Dim Perem As Integer
и
Dim Perem
Perem = 0
И еще вопрос. Зачем объявлять переменную, если она используется только внутри конкретной процедуры или функции?
Т.е. какие отличия между
Dim Perem (либо Dim Perem As Integer)
Perem = 5
и просто
Perem = 5
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 19.02.2005 (Сб) 19:49
Если кратко, то "так положено".
Если ты к этому привыкнешь, то тебе же потом будет легче отлаживать свои проги.
(Плюс небольшой прирост в производительности.)
-
Ship
-
- Новичок
-
-
- Сообщения: 35
- Зарегистрирован: 15.01.2005 (Сб) 0:53
Ship » 19.02.2005 (Сб) 21:24
Если ты обьявляешь переменную так:
Dim Perem As Integer,
то под нее выделяется память размером 2 байта,
а если так:
Dim Perem - 16 байт
-
Ruslan Demidow
-
- Мужчина!
-
-
- Сообщения: 987
- Зарегистрирован: 25.03.2004 (Чт) 13:39
- Откуда: N.Novgorod
-
Ruslan Demidow » 19.02.2005 (Сб) 21:37
И ещё, на будущее: лучше сразу в опциях поставить проверку на объявление переменных.
Таким образом сэкономишь в будущем время на отлове неизвестно откуда берущихся багов.
Или просто вручную в каждом модуле самой первой строкой проставлять Option Explicit
Это Ж-ж-ж-ж неспроста (с) Винни-Пух
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot], Yandex-бот и гости: 3