- •Алгоритмизация и программирование в среде Visual Basic 6.0 Учебное пособие
- •Программирование и алгоритмизация
- •Программы и языки программирования
- •Языки программирования
- •Языки программирования низкого уровня
- •Машинный язык
- •Assembler (Ассемблер)
- •Языки программирования высокого уровня
- •Basic (Бейсик)
- •Fortran (Фортран)
- •Cobol (Кобол)
- •Pascal (Паскаль)
- •Объектно-ориентированное и визуальное программирование
- •Программирование в среде Visual Basic Введение
- •Описание
- •Основы программирования в среде Visual Basic Типы данных
- •Допустимые имена
- •Описание переменных
- •Определение типа переменной по умолчанию
- •Массивы
- •Динамические массивы
- •Чистка массивов
- •Массивы объектов
- •Константы
- •Перечисленный тип
- •Тип данных, определенный пользователем
- •Операции Visual Basic
- •Математические операции
- •Операции отношения
- •Логические операции
- •Соединение строк
- •Приоритеты операций
- •Встроенные функции Visual Basic
- •Математические функции
- •Функции проверки типов и значений
- •Функции преобразования форматов Функция Format
- •Инструкции форматирования чисел
- •Символы форматирования чисел
- •Инструкции форматирования даты и времени
- •Функции преобразования типов Преобразование строки в число и обратно
- •Преобразование выражения в стандартный тип данных
- •Функции обработки строк
- •Константы Visual Basic для управляющих ascii кодов
- •Функции времени и даты
- •Функции выбора
- •Функции, возвращающие строки
- •Инструкции Visual Basic
- •Оператор присвоения
- •Операторы управления
- •Оператор условного перехода
- •Оператор выбора
- •Оператор цикла с параметром: For - Next
- •Оператор цикла для элементов группы: For Each - Next
- •Оператор цикла с предусловием: While - Wend
- •Оператор цикла с комбинацией условий Dо - Loop
- •Функции и процедуры Описание функций и процедур
- •Вызов функций и процедур
- •Рекурсивные функции
- •Область видимости переменной
- •Время жизни переменной
- •Константы и функции для задания цвета изображения
- •Создание стандартного проекта приложения
- •Интегрированная среда разработки приложений Visual Basic
- •Компоненты рабочей среды
- •Главное меню
- •Стандартная панель инструментов
- •Окно конструктора форм
- •Окно макета формы
- •Окно проводника проекта
- •Панель элементов управления
- •Размещение элементов управления в форме
- •Команды меню Format
- •Окно свойств
- •Основные свойства элементов управления
- •Редактор исходного кода программы Окно редактора
- •Настройки редактора
- •Настройки параметров работы редактора кода (Editor)
- •Основные события и методы элементов управления
- •Сохранение и выполнение проекта
- •Семейство форм
- •Основные свойства формы
- •Свойства оформления формы
- •Свойства позиционирования формы
- •Общие свойства формы
- •Свойства поведения формы
- •Свойство шрифт формы
- •Слои формы
- •Основные методы и события формы Методы формы
- •Графические методы формы
- •События формы
- •Обработка событий мыши
- •Обработка событий клавиатуры
- •Коды клавиш
- •Единицы измерения размеров
- •Инструкции начала и завершения работы с формой
- •Соглашения об именах объектов
- •Префиксы имен объектов
- •Компоненты навигации файловой системы
- •DriveListBox (Список дисков)
- •DirListBox (Список каталогов)
- •FileListBox (Список файлов)
- •Работа со списками
- •Функции и процедуры модуля проекта
- •Окно открытия файла (Open)
- •Встроенные диалоговые окна
- •Окно ввода - функция InputBox
- •Окно сообщений - функция MsgBox
- •Константы параметра Buttons
- •Применение функций InputBox и MsgBox в проекте
- •Создание графического интерфейса приложения
- •Основное меню
- •Контекстное меню
- •Список изображений
- •Панель инструментов
- •Строка состояния
- •Обработка событий панели инструментов
- •Обработка событий меню
- •Массивы объектов
- •Создание группы переключателей
- •Порядок размещения переключателей в рамках
- •Несколько форм в проекте Шаблоны форм диалога
- •Создание и вывод на экран окна диалога
- •Создание формы диалога из шаблона Form
- •Шаблон формы Dialog
- •Шаблон формы About Dialog
- •Шаблон формы Log in Dialog
- •Общий модуль проекта
- •Новая версия - Visual Basic.Net
Редактор исходного кода программы Окно редактора
Редактор кода Code (Код) - встроенный редактор исходного кода программы.
Окно редактора кода открывается командой меню View, Code (Вид, Код), либо двойным щелчком на объекте или форме в окне конструктора формы.
|
Раскрывающиеся списки Object и Procedure позволяют выбрать для объекта процедуру-событие, в которой программируется обработчик события. |
Рис. 12. Окно редактора кода |
В левой нижней части окна расположены кнопки режимов редактирования: Procedure View (код процедуры) и Full Modul View (код всего модуля).
Настройки редактора
Редактирование исходного кода программы выполняется в окне редактора кода (Code). Для написания кода обработки события объекта выберите в окне редактора кода в списке Object – имя объекта, а в списке Procedure имя процедуры. Каждый объект имеет свою процедуру-событие "по умолчанию", вызываемую двойным щелчком мыши на объекте в окне конструктора формы.
Некоторые настройки редактора позволяют упростить написание кода программы и облегчают поиск синтаксических ошибок.
Рис. 13. Окно параметров Options.
Окно параметров вызывается командой меню Tools, Options. На вкладке Editor – устанавливаются параметры настройки редактора кода. |
|
Рис. 14. Меню свойств и методов
Установлен флажок Auto List Members - выводится список со свойствами и методами объекта. Команда с клавиатуры - Ctrl+J |
Рис. 15. Окно сообщения об ошибке
Установлен флажок Auto Syntax Check – выводится окно диалога с комментарием синтаксической ошибки законченной строки кода. |
|
Рис. 16. Всплывающая подсказка
Установлен флажок Auto Quick Info – выводится строка подсказки синтаксиса процедур и функций. Команда с клавиатуры - Ctrl+I |
Выделение красным цветом строки кода с синтаксической ошибкой производится в редакторе кода автоматически.
Для вызова подсказки используются также команды меню Edit и контекстного меню.
|
|
- список со свойствами объекта |
|
- список констант |
|
- строка подсказки синтаксиса процедуры |
|
- строка подсказки параметров процедуры |
|
- список возможных слов по первым буквам |
|
- список возможных слов по первым буквам |
|
Рис.17. Команды для вызова подсказки
|
Для набора текста на русском языке на вкладке Editor Format установите шрифт (Font): Courier New Cyr.
Настройки параметров работы редактора кода (Editor)
Параметры Code Settings |
Назначение параметров Установки редактора кода |
Auto Syntax Check (Автоматический контроль синтаксиса) |
автоматический контроль синтаксиса при вводе исходного кода приложения в редакторе; |
Require Variable Declaration (Требование объявления переменных) |
обязательное объявление типов всех переменных, используемых в программе |
Auto List Members (Автоматический вывод списка свойств и методов) |
автоматическое отображение в позиции курсора свойств и методов объекта при вводе текста программы |
Auto Quick Info (Автоматический вывод синтаксиса функций) |
разрешение или запрет вывода информации о функциях и их параметрах при вводе текста программы; |
Auto Data Tips (Автоматическое отображение значений) |
при отладке приложения отображает значение переменной, находящейся под указателем мыши; |
Auto Indent (Автоматический отступ) |
автоматический отступ при нажатии Enter для перехода на новую строку текста программы. |
В поле Tab Width указывается количество пробелов отступа при нажатии клавиши <ТаЬ>.
Параметры Window Settings |
Назначение параметров Настройки окна |
Drag-and-Drop Text Editing (Перетаскивание текста) |
разрешает перетаскивание фрагментов текста программы (копирование при нажатой клавише Ctrl); |
Default to Full Module View (Отображение всех процедур) |
позволяет отображать в редакторе сразу все процедуры текущего объекта; |
Procedure Separator (Разделитель текста процедур) |
в режиме просмотра всех процедур проекта устанавливает между ними разделитель. |
Все элементы управления формы образуют семейство Controls.