.php>
Содержание: "Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006"
Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006
Содержание2. Алгоритмизация и программирование в среде visual basic
2.1. Программирование и алгоритмизация
2.2. Программы и языки программирования
2.2.1. Языки программирования
2.2.1.1. Языки программирования низкого уровня
2.2.1.1.1. Машинный язык
2.2.1.1.2. ASSEMBLER (Ассемблер)
2.2.1.2. Языки программирования высокого уровня
2.2.1.2.1. BASIC (Бейсик)
2.2.1.2.2. FORTRAN (Фортран)
2.2.1.2.3. PASCAL (Паскаль)
2.2.2. Объектно-ориентированное и визуальное программирование
List1. AddItem "Строка1"
Private Sub Command1_Click()
Type Pencil = class(Pen)
2.3. Программирование в среде Visual Basic
2.3.2. Основы программирования в среде Visual Basic
2.3.2.2. Допустимые имена
2.3.2.3. Описание переменных
Dim ИмяПеременной [As [New] Тип]
Dim Number As Integer
Set xlApp1 = New Excel.Application '
Dim ZeroArr(0 To 5) As Integer
2.3.2.4.1. Динамические массивы
ReDim [Preserve] ИмяМассива(Индексы) [As Тип]
ReDim R(1 to 90)
2.3.2.4.2. Чистка массивов
Dim StrVarAr(10) As String 'массив строк переменной длины
2.3.2.4.3. Массивы объектов
2.3.2.6. Перечисленный тип
2.3.2.7. Тип данных, определенный пользователем
2.3.3. Операции Visual Basic
2.3.3.2. Операции отношения
2.3.3.3. Логические операции
2.3.3.4. Таблица истинности
2.3.3.5. Соединение строк
2.3.3.6. Приоритеты операций
2.3.4. Встроенные функции Visual Basic
2.3.4.1. Математические функции
Dim MyVal
MyVal = Sqr(-4)
2.3.4.2. Функции проверки типов и значений
Dim MyDate, YourDate, NoDate, MyCheck
2.3.4.3. Функции преобразования форматов
2.3.4.3.3. Символы форматирования чисел
2.3.4.3.4. Инструкции форматирования даты и времени
Medium Date
2.3.4.4. Функции преобразования типов
2.3.4.1. Преобразование выражения в стандартный тип данных
2.3.4.5. Функции обработки строк
Окончание табл. 2.11
2.3.4.5.1. Константы Visual Basic для управляющих ASCII кодов
2.3.4.6. Функции времени и даты
Hour, Minute,Second
Окончание табл. 2.13
2.3.5. Инструкции Visual Basic
2.3.5.1. Оператор присвоения
2.3.5.2. Операторы управления
2.3.5.3. Оператор условного перехода
If Условие Then
If Условие1 Then
2.3.5.4. Оператор выбора
2.3.5.5. Оператор цикла с параметром: For - Next
For параметр = параметр1 То параметр2 [ШагПараметра]
2.3.5.6. Оператор цикла для элементов группы: For Each - Next
Dim Command As Object
2.3.5.7. Оператор цикла с предусловием: While - Wend
2.3.5.8. Оператор цикла с комбинацией условий Dо - Loop
Do [While | Until Условие]
2.3.5.9. Оператор безусловного перехода GoTo
2.3.5.10. Синтаксические правила для инструкций
2.3.5.10.2. Перенос строки инструкции
2.3.5.10.3. Расположение нескольких инструкций в одной строке
2.3.6. Функции и процедуры
Окончание табл. 2.15
Function Hypotenuse(A As Integer, B As Integer) As Integer
2.3.6.2. Вызов функций и процедур
Х = ИмяФункции (СписокФактическихПараметров)
С= Hypotenuse(A,B)
ИмяМодуля.ИмяПроцедуры СписокФактическихПараметров
2.3.7. Область видимости переменной
Private и распознаются только в модуле, в котором они описаны. Открытые переменные описываются внутри модуля при помощи инструкц
2.3.7.1. Время жизни переменной
2.3.8. Задание цвета изображения
RGB позволяет получить любой цвет, смешивая красную, зеленую и синюю компоненты различной интенсивности. Синтаксис: RGB(Red, Gre
Контрольные вопросы
2.4. Создание стандартного проекта приложения
2.5. Интегрированная среда разработки приложений Visual Basic
2.5.1. Компоненты рабочей среды
2.5.2. Главное меню
2.5.3. Стандартная панель инструментов
2.5.4. Окно конструктора форм
2.5.5. Окно макета формы
2.5.6. Окно проводника проекта
2.5.7. Панель элементов управления
Рис. 2.9. Панель элементов управления
2.5.8. Размещение элементов управления в форме
Рис. 2.11. Форма с элементами управления
2.5.8.1. Команды меню Format
2.5.9. Окно свойств
Рис. 2.12. Окно свойств
2.5.10. Основные свойства элементов управления
Height и Width
Элемент управления
Окончание табл. 2.17
2.5.11. Редактор исходного кода программы
2.5.11.2. Настройки редактора
Editor Format
Назначение параметров установки редактора кода
Require Variable Declaration
Auto List Members
Auto Quick Info
Auto Indent
2.5.12. Основные события и методы элементов управления
MouseDown, MouseUp
Key Down, KeyUp
2.5.13. Сохранение и выполнение проекта
File, Make Project
Run, Start
2.6.1. Семейство форм
2.6.2. Основные свойства формы
2.6.2.1. Свойства оформления формы
0 – vbBSNone; 1 – vbFixedSingle; 2 – vbSizable
2.6.2.2. Свойства позиционирования формы
0 – VbManual – положение формы задано при конструировании
2.6.2.3. Общие свойства формы
0 - VbNormal
0 - VbDefault
2.6.2.4. Свойства поведения формы
2.6.2.5. Свойство шрифт формы
2.6.2.6. Слои формы
2.6.3. Основные методы и события формы
2.6.3.2. Графические методы формы
PaintPicture picture, xl, yl, widthl, heightl, tbx2, y2, width2, height2, opcode
Pset - рисует точку заданного цвета. Синтаксис: PSet [Step] (x, у), [color]
Circle, а также линии или прямоугольника заданного цвета – Line
2.6.3.3. События формы
Click, DblClick
Key Down, KeyUp
Private Sub Form_Initialize()
2.6.4. Обработка событий мыши
4 - VbMiddleButton
4 - VbAltMask
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single)
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, _ X As Single,Y As Single)
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
MouseDown, MouseUp, Click.
2.6.5. Обработка событий клавиатуры
2.6.5.1. Коды клавиш
KeyDown и KeyUp
1 - VbShiftMask
2.6.7. Единицы измерения размеров
2.6.8. Инструкции начала и завершения работы с формой
Load object
2.6.9. Соглашения об именах объектов
2.6.9.1. Префиксы имен объектов
2.7. Компоненты навигации файловой системы
2.7.1. DriveListBox (Список дисков)
2.7.2. DirListBox (Список каталогов)
2.7.3. FileListBox (Список файлов)
2.7.3.1. Работа со списками
2.7.3.2. Функции и процедуры модуля проекта
Private. Перед набором кода функции или процедуры выполните команду меню Tools, Add Procedure
2.7.4. Окно открытия файла (Open)
Константы Flags
Timer пишется программный код, который выполняется через промежутки времени, заданные в свойстве таймера Interval
CmD.CancelError = True
Timer1.Enabled = False
2.8. Встроенные диалоговые окна
2.8.1. Окно ввода - функция InputBox
InputBox(Prompt [, Title] [, Default])
Title - заголовок
2.8.2. Окно сообщений - функция MsgBox
2.8.2.1. Константы параметра Buttons
2.8.3. Применение функций InputBox и MsgBox в проекте
On Error Resume Next
2.9. Создание графического интерфейса приложения
2.9.1. Основное меню
2.9.2. Контекстное меню
2.9.3. Список изображений
2.9.4. Панель инструментов
Toolbar (Панель инструментов) обычно размещается в верхней части формы –
2.9.5. Строка состояния
Panels имеет свойства item, count
2.9.6. Обработка событий панели инструментов
2.9.7. Обработка событий меню
Private Sub mnuVSBar_Click()
2.10. Массивы объектов
2.11. Создание группы переключателей
2.11.1. Порядок размещения переключателей в рамках
2.12. Несколько форм в проекте
2.12.2. Создание и вывод на экран окна диалога
ИмяФормы.Show [style] [,ownerform]
Создание формы диалога из шаблона Form
Рис. 2.40. Форма с компонентом Animation
End Sub В модуле формы FrmMyDialog наберите код: Private Sub Form_Load()
Шаблон формы Dialog
Private Sub CancelButton_Click()
Шаблон формы About Dialog
Private Sub Form_Load()
Шаблон формы Log in Dialog
Рис. 2.44. Форма Log in Dialog
Public LoginSucceeded As Boolean
Общий модуль проекта
Public Sub GetFontDefault(obj As Object)
Public Sub GetFontCmnDlg(obj As Object, CmnDlg As CommonDialog)
Контрольные вопросы
2.13. Новая версия - Visual Basic.Net
Объектно-ориентированное программирование
Список литературы