visual basic программный код
Язык Visual Basic — примеры написания кода
Всем привет, в этой статье я хочу показать Вам полезные коды небольших программ. Которые Вы можете использовать для написания уже своих более серьезных программ, ну или Вы искали именно эти функции, которые здесь описаны.
Все коды использовались в среде программирования Microsoft Visual Basic v6.0.
Выход с подтверждением
Первая своего рода программка, ну или функция, это выход с сообщением о подтверждение выхода. В общем, откройте среду программирования Visual Basic, создайте стандартный проект, потом поместите на форму одну кнопку, щелкните на кнопке и у Вас откроется окно редактирования кода, и туда Вам необходимо вставить следующий код:
Итак, Beep это просто звуковой сигнал, дальше идет выделение памяти (Dim), потом уже выполняется действие, т.е. сообщение «Хотите выйти?», да или нет и конец программы. Вот такая бесполезная функция можете использовать в своих программах.
Пароль на запуск программы
Далее идет очень полезный код, это пароль на запуск программы, ну или для чего-нибудь другого. Открывайте стандартный проект щелкните в пустом месте (загрузка формы программы) и вставляйте следующее:
Где, 12345 это пароль на запуск программы. Но этот код можно использовать, где только захотите.
Вывод сообщения
Если хотите просто выводить сообщение, для чего-нибудь, то вставьте это:
Рисование на форме
Дальше идет такая мелкая программа как мини Paint, т.е. рисование, причем на самой форме. Откройте стандартный проект, щелкните в пустом месте и вставьте следующий код:
Цвет можете менять с помощью параметра QBColor(0), т.е. вместо 0 поставьте другую цифру.
Перезагрузка компьютера
Для того чтобы перезагрузить компьютер: поместите кнопку и вставьте следующий код:
Запуск программы в единственном экземпляре
Следующий пример поможет Вам сделать так, чтобы программа запускалась только один раз, т.е. в случае повторного запуска она выдаст соответствующее сообщение. В код формы вставьте:
Выключение компьютера
Для того чтобы выключить компьютер можно использовать следующий код:
Завершение любого процесса
Для того чтобы завершить процесс можете использовать следующий код:
Где, вместо ICQlite.exe может быть любой процесс.
Сколько работает компьютер
Ниже показан пример того, как можно определить время работы компьютера. Данный способ основан на использование библиотеки kernel32, поэтому в самом начале кода формы подключите данную DLL.
Мы рассмотрели простые функции, которые можно использовать практически везде. Теперь рассмотрим более серьезные примеры, и они Вам могут очень сильно помочь написать свои крупные проекты.
Примеры работы с папками
Удалить каталог
Создать каталог
Список всех папок с под папками
На форму добавляем 2 текстовых поля и кнопку, имя первого текстового поля: StartText, имя второго текстового поля OutText. Свойство Multiline = true, имя кнопки = CmdStart
Далее пишем код в кнопке:
Теперь запускаем программу, в текстовом поле StartText пишем: C:\windows, и жмем на кнопку.
Размер каталога
Примеры работы с файлами
Копировать
Примечание! Если в каталоге 2 уже находится файл с именем 1.txt, то он будет заменен на 1.txt из каталога 1.
Можно использовать и функции API:
Удаление
Например, мы хотим удалить файл 1.txt из корня диска C:\
Перемещение
Можно, например, переместит и так:
Но лучше так (через API):
Переименование
Для того чтобы переименовать файл 1.txt находящийся в C:\ на 2.txt можно использовать следующий код:
Определить размер файла
Размер файла можно определить двумя путями:
Если файл можно открыть функцией OPEN, то можно воспользоваться функцией LOF
Или использовать функцию FileLen
Скрыть часы программно
Добавьте 2 кнопки и вставляйте код:
Добавить иконку в трей
Добавляем модуль, вставляем в него код:
Чтобы использовать вставьте в код формы:
Блокируем кнопку пуск
Добавляем 2 кнопки и вставляем код:
Считываем параметры из INI файла
Программа подключается к FTP, а в ини файле прописаны параметры — сервер, логин, порт, пароль.
С начало создаем INI файл:
Его необходимо поместите в папку с программой. Далее, вставляем в модуль:
Затем вставляем в код формы:
Список запущенных процессов
Добавляем Listbox и 1 кнопку, вставляем следующий код:
Помещение программы в автозагрузку
Для того чтобы программа загружалась вместе с Windows, как и другие некоторые программы, можно использовать реестр:
Добавьте 2 кнопки и следующий код:
А для того чтобы программа загружалась вместе с Windows, даже в безопасном режиме, то такой код:
Для начала более серьезный способ (сделайте на всякий случай резервную копию реестра).
Ну и простой способ.
Скрываем панель задач
Добавляем 2 кнопки и вставляем код:
Разархивировать архив RAR
Для того чтобы разархивировать архив RAR можно использовать следующий код:
Сколько оперативной памяти в компьютере
Добавьте одну кнопку и вставляйте следующий код:
Скрыть значки рабочего стола
Это делается следующим образом. Добавите 2 кнопки и вставляйте следующий код:
С помощью кнопки Command1 значки скрываются, Command2 — появляются.
На этом у меня все, надеюсь, вышеперечисленные примеры будут Вам полезны, пока!
Руководство. Начало работы с Visual Basic в Visual Studio
В этом руководстве по Visual Basic вы будете работать со средой Visual Studio для создания и запуска нескольких разных консольных приложений. Вы также ознакомитесь с некоторыми возможностями интегрированной среды разработки (IDE) Visual Studio.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio 2022 бесплатно со страницы скачиваемых материалов предварительной версии Visual Studio 2022, если еще не сделали этого.
Создание проекта
Сначала мы создадим проект приложения Visual Basic. Для этого типа проекта уже имеются все нужные файлы шаблонов, что избавляет вас от лишней работы.
Откройте Visual Studio 2017.
В верхней строке меню последовательно выберите Файл > Создать > Проект.
Добавление рабочей нагрузки (необязательно)
Вариант 1: использование диалогового окна «Новый проект»
Щелкните ссылку Открыть установщик Visual Studio в левой области диалогового окна Новый проект.
Вариант 2: использование меню «Сервис»
Закройте диалоговое окно Создать проект и в верхней строке меню выберите Сервис > Получить средства и компоненты.
На некоторых снимках экрана в этом учебнике используется темная тема. Если вы не используете темную тему, но хотите переключиться на нее, см. страницу Персонализация интегрированной среды разработки и редактора Visual Studio.
Запустите Visual Studio.
На начальном экране выберите Создать проект.
В окне Создание проекта выберите Visual Basic в списке языков. Затем выберите Windows в списке платформ и Консоль в списке типов проектов.
Применив фильтры по языку, платформе и типу проекта, выберите шаблон Консольное приложение и щелкните Далее.
Если шаблон Консольное приложение отсутствует, его можно установить в окне Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов.
Затем нажмите кнопку Изменить в Visual Studio Installer. Вам может быть предложено сохранить результаты работы; в таком случае сделайте это. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.
В поле Имя проекта окна Настроить новый проект введите WhatIsYourName. Затем щелкните Далее.
В окне Дополнительные сведения для целевой платформы должна быть указана версия .NET Core 3.1. Если это не так, выберите .NET Core 3.1. Затем нажмите Создать.
Новый проект открывается в Visual Studio.
Создание приложения для запроса имени
Давайте создадим приложение, которое запрашивает имя пользователя, а затем выводит его вместе с датой и временем. Вот как это сделать.
Откройте проект WhatIsYourName, если он еще не открыт.
Введите следующий код Visual Basic между первой открывающей скобкой после строки Sub Main(args As String()) и строкой End Sub :
Этот код заменяет существующие операторы WriteLine, Write и ReadKey.
Нажмите зеленую кнопку Пуск или клавишу F5, чтобы создать и запустить свое первое приложение.
Когда откроется окно консоли, введите свое имя. Окно консоли должно выглядеть так, как показано на следующем снимке экрана:
Для закрытия консольного окна нажмите любую клавишу.
В проекте WhatIsYourName введите следующий код Visual Basic между первой открывающей скобкой после строки Sub Main(args As String()) и строкой End Sub :
Этот код заменяет существующие операторы WriteLine, Write и ReadKey.
Нажмите зеленую кнопку Пуск или клавишу F5, чтобы создать и запустить свое первое приложение.
Когда откроется окно консоли, введите свое имя. Окно консоли должно выглядеть так, как показано на следующем снимке экрана:
Для закрытия консольного окна нажмите любую клавишу.
Создание приложения «Калькулятор»
Откройте Visual Studio 2017 и в верхней строке меню выберите Файл > Создать > Проект.
Введите следующий код между строками Module Program и End Module :
Окно кода должно выглядеть так, как показано на следующем снимке экрана:
Щелкните CalculateThis, чтобы запустить программу. Окно консоли должно выглядеть так, как показано на следующем снимке экрана:
На начальном экране выберите Создать проект.
В окне Создание проекта выберите Visual Basic в списке языков. Затем выберите Windows в списке платформ и Консоль в списке типов проектов.
Применив фильтры по языку, платформе и типу проекта, выберите шаблон Консольное приложение и щелкните Далее.
Затем в поле Имя проекта окна Настроить новый проект введите CalculateThis. Затем щелкните Далее.
В окне Дополнительные сведения для целевой платформы должна быть указана версия .NET Core 3.1. Если это не так, выберите .NET Core 3.1. Затем нажмите Создать.
Введите следующий код между строками Module Program и End Module :
Окно кода должно выглядеть так, как показано на следующем снимке экрана:
Щелкните CalculateThis, чтобы запустить программу. Окно консоли должно выглядеть так, как показано на следующем снимке экрана:
Добавление системы управления исходным кодом Git
Теперь, когда вы создали свое приложение, вы можете добавить его в репозиторий Git. Visual Studio упрощает этот процесс с помощью инструментов Git, которые вы можете использовать непосредственно из IDE.
Git — это наиболее широко используемая современная система контроля версий, поэтому независимо от того, являетесь ли вы профессиональным разработчиком или учитесь программировать, Git может быть для вас весьма полезной. Если вы новичок в Git, вы можете начать с сайта https://git-scm.com/. На нем вы найдете памятки, популярную электронную книгу и видеоматериалы по основам GIT.
Чтобы связать свой код с Git, вы начинаете с создания нового репозитория Git, в котором находится ваш код. Ниже описывается порядок действий.
В строке состояния в правом нижнем углу Visual Studio нажмите кнопку Добавить в систему управления версиями, после чего выберите Git.
В диалоговом окне Создать репозиторий Git войдите в GitHub.
Имя репозитория заполняется автоматически в зависимости от расположения вашей папки. По умолчанию ваш новый репозиторий является частным. Это означает, что только вы можете получить к нему доступ.
Независимо от того, является ли ваш репозиторий общедоступным или частным, лучше всего иметь удаленную резервную копию вашего кода, надежно хранящуюся на GitHub, даже если вы не работаете с командой. Это также позволит вам получать доступ к коду с любого компьютера.
Щелкните Создать и отправить.
После того, как вы создали свой репозиторий, вы увидите информацию о статусе в строке состояния.
Первый значок со стрелками показывает, сколько исходящих и входящих фиксаций в вашей текущей ветке. Вы можете использовать этот значок, чтобы получать любые входящие или исходящие фиксации. Вы также можете сначала просмотреть эти фиксации. Для этого щелкните значок и выберите Просмотреть исходящие/входящие.
Второй значок с карандашом показывает количество незафиксированных изменений в вашем коде. Вы можете щелкнуть этот значок, чтобы просмотреть эти изменения в окне Git Changes.
Чтобы узнать больше о том, как использовать Git с вашим приложением, см. страницу Документации по управлению версиями Visual Studio.
Быстрые ответы на часто задаваемые вопросы
Ниже приведен краткий список вопросов и ответов, с помощью которого вы сможете ознакомиться с некоторыми основными понятиями.
Что такое Visual Basic?
Visual Basic — это типобезопасный язык программирования, который прост в изучении. Он является производным от языка BASIC (Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих).
Что такое Visual Studio?
Visual Studio — это интегрированный набор средств разработки. Его можно рассматривать как программу для создания приложений.
Что такое консольное приложение?
Консольное приложение принимает входные данные и выводит результаты в окне командной строки (также называется консоль).
Следующие шаги
Поздравляем с завершением этого учебника! Для получения дополнительных сведений перейдите к следующему руководству.
Соглашения о написании кода в Visual Basic
Корпорация Майкрософт разрабатывает образцы и документацию, которые соответствуют рекомендациям, приведенным в этом разделе. Если следовать тем же соглашениям о написании кода, вы можете получить следующие преимущества:
Ваш код будет иметь единообразный вид, чтобы читатели могли лучше сосредоточиться на содержимом, а не на макете.
Читатели смогут быстрее понять код, так как они могут делать предположения на основе предыдущего опыта.
Вы можете легко копировать, изменять и обслуживать код.
Вы сможете убедиться в том, что код демонстрирует «рекомендации» для Visual Basic.
Соглашения об именах
Не используйте «My» или «My» как часть имени переменной. Такой подход создает путаницу с My объектами.
Не нужно изменять имена объектов в автоматически создаваемом коде, чтобы они соответствовали рекомендациям.
Соглашения о расположении
Вставьте табуляцию в качестве пробелов и используйте интеллектуальные отступы с отступами в четырех пробелах.
Используйте только один оператор в строке. Не используйте Visual Basic символ разделителя строки (:).
Старайтесь не использовать явный символ продолжения строки «_» в пользу неявного продолжения строки везде, где это разрешено языком.
Используйте только одно объявление в строке.
Если Перечисление (переформатирование) кода не приводит к автоматическому форматированию строк продолжения, следует вручную задать отступ для строк продолжения на одну позицию табуляции. Однако всегда выровняйте элементы в списке по левому краю.
Добавьте хотя бы одну пустую строку между определениями методов и свойств.
Соглашения о комментариях
Заключите комментарии в отдельную строку, а не в конец строки кода.
Начинать текст комментария с прописной буквы и заканчивать текст комментария точкой.
Вставьте один пробел между разделителем комментария (‘) и текстом комментария.
Не заключайте комментарии в форматированные блоки звездочек.
Структура программы
При использовании Main метода используйте конструкцию по умолчанию для новых консольных приложений и используйте My для аргументов командной строки.
Рекомендации по работе с языком
Тип данных String
Для сцепления коротких строк рекомендуется использовать интерполяцию строк, как показано в следующем коде.
Чтобы добавить строки в циклы, используйте StringBuilder объект.
Ослабленные делегаты в обработчиках событий
Не следует явно уточнять аргументы (объект и EventArgs) обработчиками событий. Если вы не используете аргументы события, передаваемые в событие (например, отправитель как объект, e как EventArgs), используйте ослабленные делегаты и оставьте аргументы событий в коде:
Беззнаковый тип данных
Массивы
Используйте короткий синтаксис при инициализации массивов в строке объявления. Например, используйте следующий синтаксис.
Не используйте следующий синтаксис.
Установите обозначение массива на тип, а не на переменную. Например, используйте следующий синтаксис:
Не используйте следующий синтаксис:
Используйте синтаксис <> при объявлении и инициализации массивов базовых типов данных. Например, используйте следующий синтаксис:
Не используйте следующий синтаксис:
Использование ключевого слова WITH
При выполнении серии вызовов одного объекта рассмотрите возможность использования With ключевого слова:
Используйте параметр try. Перехватывать и использовать операторы при использовании обработки исключений
Использование ключевого слова IsNot
Создать ключевое слово
Используйте короткий экземпляр. Например, используйте следующий синтаксис:
Предыдущая строка эквивалентна следующей:
Используйте инициализаторы объектов для новых объектов вместо конструктора без параметров:
Обработка событий
Используйте Handles вместо AddHandler :
Используйте AddressOf и не создавайте делегата явным образом:
При определении события используйте короткий синтаксис и позвольте компилятору определить делегат:
Не следует проверять, имеет ли событие Nothing значение (null) перед вызовом RaiseEvent метода. RaiseEvent проверяет Nothing перед тем, как он вызывает событие.
Использование общих членов
Вызывайте Shared члены с помощью имени класса, а не из переменной экземпляра.
Использовать литералы XML
XML-литералы упрощают наиболее распространенные задачи, возникающие при работе с XML (например, Загрузка, запрос и преобразование). При разработке с использованием XML-кода следуйте приведенным ниже рекомендациям.
Используйте литералы XML для создания XML-документов и фрагментов вместо непосредственного вызова API XML.
Импортируйте пространства имен XML на уровне файла или проекта, чтобы воспользоваться преимуществами оптимизации производительности для XML-литералов.
Используйте свойства осей XML для доступа к элементам и атрибутам в XML-документе.
Используйте внедренные выражения для включения значений и создания XML на основе существующих значений вместо использования вызовов API, таких как Add метод.
Запросы LINQ
Используйте значимые имена для переменных запроса:
Укажите имена элементов в запросе, чтобы убедиться, что имена свойств анонимных типов правильно заменяются прописными буквами, используя регистр языка Pascal:
Переименуйте свойства, если имена свойств в результате могут быть неоднозначными. Например, если запрос возвращает имя клиента и идентификатор заказа, переименуйте их вместо того, чтобы покинуть их как Name и ID в результате:
Используйте определение типа в объявлении переменных запроса и переменных диапазона:
Выровняйте предложения запроса в From операторе:
Используйте Where предложения перед другими предложениями запроса, чтобы последующие предложения запроса работали с отфильтрованным набором данных:
Используйте Join предложение для явного определения операции JOIN вместо использования Where предложения для неявного определения операции объединения:
Узнайте, как использовать редактор кода с Visual Basic
В этом 10-минутном введении, посвященном редактору кода в Visual Studio, мы добавим код в файл, чтобы рассмотреть некоторые способы, упрощающие написание и понимание кода Visual Basic и навигацию по нему в Visual Studio.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio 2022 бесплатно со страницы скачиваемых материалов предварительной версии Visual Studio 2022, если еще не сделали этого.
В этой статье предполагается, что вы уже знакомы с Visual Basic. Если это не так, мы рекомендуем сначала изучить руководство по началу работы с Visual Basic в Visual Studio.
Чтобы выполнять действия, описанные в этой статье, выберите нужные параметры Visual Basic для Visual Studio. Сведения о настройке параметров для интегрированной среды разработки (IDE) вы найдете в этой статье.
Создание файла кода
Для начала создайте файл и добавьте в него код.
В меню Файл в строке меню выберите Создать файл.
В диалоговом окне Новый файл в разделе Общие выберите Класс Visual Basic и щелкните Открыть.
Новый файл открывается в редакторе с каркасом класса Visual Basic. (Возможно, вы уже заметили, что нам не нужно создавать полный проект Visual Studio, чтобы использовать такие преимущества редактора кода, как выделение синтаксиса. Нам нужен только файл кода.)
Использование фрагментов кода
Visual Studio предоставляет удобные фрагменты кода, позволяющие быстро и легко создавать часто используемые блоки кода. Фрагменты кода доступны для различных языков программирования, включая Visual Basic, C# и C++. Давайте добавим в созданный файл фрагмент кода Sub на Visual Basic.
Поместите курсор над линией с текстом End Class и введите слово sub.
Появится всплывающее диалоговое окно с информацией о ключевом слове Sub и подсказками для вставки фрагмента кода Sub.
Два раза нажмите клавишу TAB, чтобы вставить фрагмент кода.
Для разных языков программирования доступны различные фрагменты кода. Вы можете просмотреть фрагменты кода, доступные для Visual Basic, выбрав пункты меню Изменить > IntelliSense > Вставить фрагмент или нажав сочетание клавиш CTRL+K, Ctrl+X. Для Visual Basic предлагаются фрагменты кода следующих категорий:
Эти фрагменты кода позволяют определить, существует ли на компьютере определенный файл, записать данные в текстовый файл, считать значение реестра, выполнить SQL-запрос, создать инструкцию For Each. Next и многое другое.
Закомментирование кода
Панель инструментов, которая находится в строке кнопок под строкой меню в Visual Studio, поможет повысить продуктивность написания кода. Например, вы можете переключить режим завершения IntelliSense, увеличить или уменьшить отступ строк или закомментировать фрагмент кода, который не нужно компилировать. (Средство IntelliSense помогает создавать код, предоставляя списки подходящих методов и выполняя другие действия.) В этом разделе мы закомментируем код.
Свертывание блоков кода
Просмотр определений символов
Щелкните слово String правой кнопкой мыши и выберите пункт Показать определение в контекстном меню. Или нажмите Alt+F12.
Закройте окно просматриваемого определения, щелкнув небольшое поле со знаком «x» в его правом верхнем углу.
Использование IntelliSense для завершения слов
Технология IntelliSense крайне полезна при написании кода. Она может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense для завершения слова после того, как ввели достаточно знаков для однозначного его определения. Давайте добавим строку кода для вывода упорядоченных строк в окне консоли — это стандартное место для отображения выходных данных программы.
Чтобы вставить оставшуюся часть слова query с помощью функции завершения слов IntelliSense, нажмите клавишу Tab.
Завершите блок кода, чтобы он выглядел аналогично приведенному ниже примеру кода.
Рефакторинг имени
Поместите курсор над определением переменной _words и выберите пункт Переименовать в контекстном меню, которое открывается правой кнопкой мыши.
В верхней правой части редактора отображается всплывающее диалоговое окно Переименование.
Нажмите клавишу ВВОД или щелкните Применить.
Это действие переименует оба экземпляра words и ссылку на words в комментариях к коду.