- •Алгоритмизация и программирование в среде 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
Константы Visual Basic для управляющих ascii кодов
Константа |
Chr(Код) |
Клавиша |
VbBack |
Chr(8) |
Backspace |
VbTab |
Chr(9) |
Tab |
VbChr |
Сhr(13) |
Enter |
Функции времени и даты
Функция |
Возвращает |
Date |
текущую системную дату, тип Variant (Date) |
Time |
текущее системное время, тип Variant (Date) |
Now |
текущую системную дату и время, тип Variant (Date), |
Hour, Minute, Second |
целые числа - часы, минуты и секунды, тип Variant (integer). Синтаксис: Hour(Время), Minute(Время), Second(Время). Например: час=Hour(Now), Минута = Minute(Now), Секунда = Second(Now) |
Day, Month, Year |
целые числа - день, месяц, год, тип Variant (integer). Синтаксис: Day(Дата), Month(Дата), Year(Дата). Например: День=Day(Now), Месяц=Month(Now), Год=Year(Now) |
Weekday |
целое число - день недели. Синтаксис: Weekday(Дата,[ПервыйДеньНедели]) ПервыйДеньНедели по умолчанию - vbSunday (воскресенье). Допустимы: vbMonday, VbTuesday, VbWednesday, vbThursday, VbFriday, VbSaturday. |
Timer |
число секунд, прошедших после полуночи, тип Single. |
DateDiff |
количество временных интервалов между двумя датами, тип Long. Синтаксис: DateDiff(Интервал,Дата1,Дата2 [,ПервыйДеньНедели[,ПерваяНеделяГода]]) Интервал - тип временного интервала. Допустимые значения: уууу - Год, q - Квартал, m - Месяц, ww - Неделя, h - Часы, m - Минуты, s -Секунды; , у - День года d - День месяца, w - День недели, Например: Лет = DateDiff("yyyy", #4/7/57#, Now) |
DatePart |
указанную компоненту даты, тип Variant (integer). Синтаксис: DatePart(Интервал, Дата [, ПервыйДеньНедели [, ПерваяНеделяГода]]) |
DateAdd |
дату, к которой добавлено (убавлено) Число временных интервалов, тип Variant (Date). Синтаксис: DateAdd(Интервал,Число,Дата). |
TimeSerial |
время, тип Variant (Date). Синтаксис: TimeSerial(Час,Минута,Секунда) |
DateSerial |
дату, тип Variant (Date). Синтаксис: DateSerial(Год,Месяц,День) |
TimeValue |
Преобразует строку в формат времени. |
Примеры.
Dim Today, dateNow, timeNow, dayNow, monthNow
Today = Now ' получаем 14.01.2006 2:44:23
dateNow = Date ' получаем 14.01.2006
timeNow = Time ' получаем 2:44:23
dayNow = day(Today) ' получаем 14
monthNow = month(Today) ' получаем 1 – типы данных -Variant
Функции выбора
В функции выбора значения всех выражений вычисляются всегда, независимо от значения логического выражения (условия).
Функция |
Возвращает |
IIf |
Значение выражения1 если ЛогическоеВыражение=True, иначе выражения2. Синтаксис: IIf(Условие, Выражение1, Выражение2) |
Choose |
значение выражения по номеру. Номер не должен превышать число выражений. Синтаксис: Choose(Номер, Выражение1 [,Выражение2] ... ) |
Switch |
значение, соответствующее первому истинному выражению в списке. Синтаксис: Switch(Условие1,Выражение1[,Условие2,Выражение2]…) |