Страница: 1 |
Страница: 1 |
Вопрос: Восклицательный знак
Добавлено: 07.10.05 18:10
Автор вопроса: Страшный Сон
Восклицаетельный знак после имени переменной определяет ее тип как Single. А что в VB значит восклицательный знак перед именем переменной? Сегодня случайно поставил - не ругается, и как оператор выделяет.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 07.10.05 18:48
Это и есть оператор. Оператор доступа к параметрическому свойству по умолчанию.
Dim c As Collection
Set c = New Collection
c.Add "Item1", "Item1"
c.Add "Item2", "Item2"
c.Add "Item3", "Item3"
MsgBox c!Item1
With c
MsgBox !Item2
MsgBox !Item3
End With
End Sub
Наиболее удобен в плане доступа к полям рекордсета по имени.
Номер ответа: 2
Автор ответа:
el-paso
Вопросов: 3
Ответов: 164
Профиль | | #2
Добавлено: 07.10.05 19:03
! - квалификатор для работы с коллекциями.
Например:
Dim c As New Collection
c.Add "ddd", "ccc"
MsgBox c!ccc
Этот код выведет сообщение "ddd".
Вообще, эта фишка чаще всего используется при работе с базами данных
(обращения к содержимому полей).
Номер ответа: 3
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #3
Добавлено: 07.10.05 19:18
это типа вместо "." в Type'ах?
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 07.10.05 19:43
или с полями БД
Номер ответа: 5
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #5
Добавлено: 07.10.05 23:41
Странный вопрос. Вроде VB все знают здесь.
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 08.10.05 00:48
Ну, я тоже не знал етого прикола с "!"
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 08.10.05 00:56
а я вооще коллекции не юзал ни разу
Номер ответа: 8
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #8
Добавлено: 08.10.05 02:46
Самый прикол в VB - это с квадратными скобками. Они позволяют дать переменной любое имя с любыми символами. Я один раз прикололся и целый анекдот так уложил, чтобы его можно было из Object Explorer'а прочитать.
Номер ответа: 9
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #9
Добавлено: 08.10.05 15:29
А мне нравятся динамические массивы. В Делфях чуть по сложнее с этим.
Номер ответа: 10
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #10
Добавлено: 08.10.05 16:01
зато треугольные можно создать (нафик?) хотя может когда то понадобятся если совсем памяти не хватит