Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4

Давайте вместе создадим справочник Visual Basic

12.08.2016, 12:22. Показов 2061. Ответов 24

Студворк — интернет-сервис помощи студентам
пишите сюда все что вы знаете о Visual Basic
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.08.2016, 12:22
Ответы с готовыми решениями:

Может кто-нибудь посоветует хороший справочник для изучения Visual Basic?
Может кто-нибудь посоветует хороший справочник для изучения Visual Basic?

Давайте создадим ИИ вместе
Основные принципы: Любая информация поступившая извне в мозг человека подвергается анализу, в мозгу создаются асссоциативные...

Давайте создадим дистрибутив Mintora
Почему Ubuntu стал дистрибутивом для всех? Почему недовольные виндой переходят на Убунту, а не на Росу, допустим? Он же изобилует глюками....

24
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
12.08.2016, 12:27
Я знаю, что есть такой раздел на форуме, там много всего интересного
0
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
12.08.2016, 12:43  [ТС]
я хочу создать энциклопедию по visual basic
0
 Аватар для zink0000
258 / 107 / 26
Регистрация: 15.03.2012
Сообщений: 353
Записей в блоге: 35
12.08.2016, 13:21
Цитата Сообщение от MonsterCroc Посмотреть сообщение
я хочу создать энциклопедию по visual basic
Что тут можно сказать, большому кораблю и карты в руки.

Добавлено через 23 секунды
Создавайте.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 15:01
Лучший ответ Сообщение было отмечено MonsterCroc как решение

Решение

Объявление переменных
Visual Basic
1
2
3
4
5
Dim a As Integer
Dim b As Long
Dim c As Single
Dim d As Double
Dim e As String
Но можно объявить и короче
Visual Basic
1
Dim a%, b&, c!, d#, e$
1
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
12.08.2016, 15:55  [ТС]
Отлично! только объясни что есть что типо как то так
%=intger
&=long

вот так ну если что я не правильно наверно написал ну ты исправь ок
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 16:56
MonsterCroc
Я полагаю, что всем ясно, что
% = Integer
& = Long
! = Single
# = Double
$ = String
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,709
Записей в блоге: 14
12.08.2016, 17:16
И в дополнение:

Visual Basic
1
Dim x as Currency
И

Visual Basic
1
    x@
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 17:38
Есть такая функция Choose(). Пример
Visual Basic
1
2
Y = Choose(N, 1, 2, 6, 24, 120, 720, 5040)
Print Y
Вы задаете значение переменной N (в данном случае 1 <= N <=7)
и функция выдает вам число, стоящее под номером N.
В приведенном примере задана функция N! (факториал)
Эта функция работает очень быстро, ее не надо вычислять. Она
напрямую компилируется в exe-файл
1
Заблокирован
12.08.2016, 18:13
MonsterCroc, энциклопедий типа
Цитата Сообщение от MonsterCroc Посмотреть сообщение
%=intger
&=long
уже есть 100500, первые из них - [F1] или тут - https://msdn.microsoft.com/ru-... z43ek.aspx
Объясните, чем будет отличаться ВАША (100501-я) ЭНЦИКЛОПЕДИЯ?
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 18:16
Командная кнопка Command1.
У командной кнопки есть два интересных свойства
Default и Cancel
Visual Basic
1
Command1.Default = True
В данном случае кнопка будет срабатывать и при нажатии
клавиши Enter. То есть вы можете эту кнопку даже спрятать,
но нажав Enter, она сработает.

Visual Basic
1
Command1.Cancel = True
Эта кнопка будет работать и при нажатии клавиши Esc
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.08.2016, 18:18
Намного лучше взять какой-нибудь готовый CHM-справочник и дополнить его.
2
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 18:45
Лучший ответ Сообщение было отмечено MonsterCroc как решение

Решение

Все хорошо знают условный оператор If - Then - Else.
Зато немногие знают функцию IIf()
Синтаксис
IIf("условное выражение", выражение1, выражение2)
Эта функция аналог оператора If.
1. Когда "условное выражение" = истина, то функция
выдает значение выражения1, в противном случае
значение выражения2.
Пример
Visual Basic
1
2
b = IIf(x > 0, 1/x, x^2)
Print b
примечание
В эту функцию на место выражений 1 и 2 можно вставлять
и саму эту функцию.
1
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
12.08.2016, 19:03
Цитата Сообщение от geh Посмотреть сообщение
Зато немногие знают функцию IIf()
Ну еще нужно уточнить что IIF намного медленней чем блок IF поскольку она принимает Variant аргументы и также возвращает Variant.

Добавлено через 1 минуту
Цитата Сообщение от geh Посмотреть сообщение
Choose()
Тоже самое и еще Switch
2
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
12.08.2016, 19:24
Есть еще одна функция, которую к сожалению все забыли.
Это Switch(). Она аналог оператора If - Then - ElseIf...
Синтаксис
Switch("условное выражение1", выражение1, "условное выражение2", выражение2, ....)
Число этих пар неограничено. Пример
Visual Basic
1
2
b = Switch(1, 11, a > 5, a ^2, True, 777)
Print b
The trick
Так ли много программ требуют максимального быстродействия?
Эти функции делают программу читабельной, а программиста
счастливым? Нет? - Тогда зачем они?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
12.08.2016, 19:35
Цитата Сообщение от geh Посмотреть сообщение
Так ли много программ требуют максимального быстродействия?
Даже не могу тебе привести приблизительных данных на этот счет.
Цитата Сообщение от geh Посмотреть сообщение
Эти функции делают программу читабельной, а программиста
счастливым? Нет? - Тогда зачем они?
Ну это спорный момент, в каких то ситуациях может быть и да. Читаемость они вряд ли повышают, но краткость исходного кода - да. Функции нужны несомненно для того чтобы ими пользовались. Но чтобы ими бездумно не пользовались я и привел уточнение о скорости их работы.
1
Заблокирован
12.08.2016, 19:52
или тут - https://msdn.microsoft.com/ru-... z43ek.aspx
Цитата Сообщение от The trick Посмотреть сообщение
IIF намного медленней чем блок IF поскольку она принимает Variant аргументы и также возвращает Variant
Не только поэтому.

посчитайте количество лишних вызовов -
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub TestIIf()
MsgBox IIf(c = b, b, c)
End Sub
 
Function b()
MsgBox "b=2"
b = 2
End Function
 
Function c()
MsgBox "c=2"
c = 2
End Function
1
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
12.08.2016, 20:00
Цитата Сообщение от Shersh Посмотреть сообщение
Не только поэтому.
Это само-собой разумеющееся поскольку это функция, как выше написал geh. Просто если ты напишешь что-то типа:
Function IIF(byval cond As Boolean, Byval v1 As Long, ....) - это будет работать быстрее.
2
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
13.08.2016, 08:19
Приоритет арифметических операций
1. - (унарный минус)
2. ^ (возведение в степень)
3. * / (умножение и деление)
4. \ (целочисленное деление)
5. Mod (вычисление остатка)
6. + - (сложение и вычитание)
(Все, что в скобках вычисляется в первую очередь)

Исключение
Visual Basic
1
2
3
Print -2 ^ 2   '(= -4, а не 4)
' НО
Print 2 ^ -2  '(= 0.25)
Определение четности числа
Если n MOD 2 = 1, то число нечетное
Если n MOD 2 = 0, то число четное
Но можно и так
Если n And 1 = 1, то число нечетное
Если n And 1 = 0, то число четное

Как правильно вычислить котангенс.
Ctg(x) = Cos(x)/Sin(x) - это верно
Ctg(x) = 1 / Tan(x) - НЕ ВЕРНО! (почему?)
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
13.08.2016, 08:33
Цитата Сообщение от Shersh Посмотреть сообщение
Объясните, чем будет отличаться ВАША (100501-я) ЭНЦИКЛОПЕДИЯ?
Сошласен, это должно быть не эниклопедией а набором маленьких хитростей, хотя и об них уже написанно немало
тут же как..
Когда совсем ничего не знаешь и не умееш, то тебе не эниклопедия нужна, а набор понятных примеров и разъяснений.
Желательно без дополнительных занудств. И такие справочники есть ! На форуме не раз выкладывали готовые справочники

Если ты уже всё знаешь, то пригодятся уже дополнительные возможности vb6, вот про них как раз информации меньше
либо эта информация сильно разбросанна и нуждается в систематизации.

тоесть работа с графикой, работа с музыкой, видео, с массивами ветвлениями, рекурсией, лабиринтами и тд
отдельно должна быть посвещенна статья для работы с подключаемыми компонентами (таких как ListView, TreeView и тд..)

Если это WinApi то также должна быть отдельная глава с базовыми уроками и примерами
а уже затем глава посвященная недокументированными возможностями, опять же с примерами как это работает в vb6

пожалуйста, кто не даёт делайте эниклопедии, кому нужно весь этот необходимый набор информации имеется
и вообще VB6 достаточно расспространенный язык программирования, для того чтобы найти всё в интернете, главное искать уметь ))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.08.2016, 08:33
Помогаю со студенческими работами здесь

Давайте создадим свой урок по созданию игры!?
Доброго вечера пользователи форума! Предлагаю все желающим новичкам пытающимся разобраться в технологи создания игр на ActionScript 3.0 ,...

Давайте создадим библиотеку с литературой для начинающих
Здравствуйте уважаемые админы сайта:) С недавних пор начал изучение языка программирования С++ и естественно встал самый первый и самый...

Почему на форуме нет инфы по Nodejs? Давайте создадим!
Кто-нибудь работал с nodejs?

Давайте создадим сайт, который сделает человечество умным!
Это действительно сделает человечество умным и многократно ускорит развитие его технологий. Суть идеи в том, что все технологии...

Общение через скайп, давайте создадим группу разговора, программисты, а то скучно
Общение через скайп, давайте создадим группу разговора, программисты, а то скучно прогить одному, киньте свои логины или добавляйте меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru