- •Сопронюк т.М.
- •Та його діалекти навчальний посібник
- •Огляд систем програмування vb, vb .Net, vba та vbScript
- •Інтегроване середовище
- •Основне вікно
- •Палітра компонентів (ToolBox)
- •Вікно властивостей (Properties)
- •Вікно редактора коду (Code Window)
- •Вікно плану форми (Form Layout Window)
- •Використання пунктів меню Edit I Format для побудови форми
- •Події від клавіатури
- •Використання вікна редактора коду
- •Мова програмування
- •Основні типи даних
- •Опис змінних
- •Основні числові операції
- •Основні символьні операції
- •Основні операції для роботи з масивами
- •Оператори управління програмою
- •Процедури і функції
- •Процедури
- •Функції
- •Вбудовані діалоги Visual Basic
- •Об'єкти, класи, колекції
- •Глобальні об'єкти vb
- •Колекції
- •Приклад проекту зі стандартними елементами керування
- •Графічні методи та елементи керування
- •Графічні методи
- •Графічні елементи керування
- •Приклад проекту з використанням графічних можливостей
- •Використання баз даних Доступ до баз даних у vb
- •Вбудовані ресурси баз даних
- •Коректування опису таблиці
- •Додавання записів в таблицю, їх модифікація та знищення
- •Платформа .Net
- •Бібліотека класів платформи .Net
- •Середовище Visual Studio .Net
- •Консольні застосування
- •Консольне вікно програми
- •Приклад консольної програми з використанням структур
- •Створення макросів vba
- •Проекти vba
- •Використання вікна проекту
- •Використання вікна властивостей
- •В икористання вікна модуля
- •Основні об’єкти бібліотеки vba for Excel
- •Сімейства об'єктів
- •Основні об’єкти бібліотеки vba for for Word
- •Основні об’єкти бібліотеки vba for PowerPoint
- •Приклади макросів ms Office
- •Автоматизація додатків Microsoft Office
- •Приклади створення контролерів автоматизації
- •Вставка сценарію на vbScript у Web-сторінку
- •Перетворення підтипів у vbScript
- •Підтипи даних variant
- •Вбудовані елементи керування html
- •Робота з компонентами ActiveX
- •Приклад створення активної html-сторінки
- •Лабораторна робота №1 Тема: Побудова інтерфейсу із стандартними елементами керування для розв’язання обчислювальної задачі
- •Лабораторна робота №2 Тема: Використання графічних елементів керування і графічних методів
- •Лабораторна робота №3
- •Лабораторна робота №4 Тема: Використання об’єктів Microsoft Office
- •Лабораторна робота №5 Тема: Програмування активних html-сторінок засобами vbScript, dhtml, asp або asp .Net
- •Лабораторна робота №6 Тема: Створення консольної програми засобами vb .Net
- •Додаток Алфавітний перелік функцій і команд Visual Basic
- •Використана література
- •Microsoft Visual Basic та його діалекти
- •58012, Чернівці, вул.Коцюбинського, 2
Додавання записів в таблицю, їх модифікація та знищення
Для вводу даних у таблицю у вікні Database виділяється Students і натискається Open. Data Manager зобразить перший запис в таблиці. Оскільки таблиця порожня, то й запису не буде.
При натисненні на Add - Data Manager відкриє новий порожній запис. Щоб відмінити новий запис треба клацнути на Cancel. Після того, як набрали запис, натискається Update, щоб створити запис.
Для внесення змін в запис треба спочатку відобразити його, потім заново набрати нове значення і клацнути на Update. Якщо поле не підлягає модифікації, то Data Manager виведе повідомлення про помилку.
Для видалення запису треба його відобразити і клацнути на клавіші Delete. Якщо запис не можна видаляти, то Data Manager виведе повідомлення про помилку.
Visual Basic .NET
Платформа .Net
Ключовим елементом технології MS .NET є платформа .NET (Framework .NET) - компонентна модель програмного забезпечення, яка дає змогу спільно використовувати окремі програмні модулі, створені на різних мовах програмування, у вигляді єдиної функціональної системи.
MS .NET Framework сформовано із середовища виконання коду — Common Language Runtime (CLR) і бібліотеки класів Framework .NET — Framework Class Library (FCL), розташованої над CLR.
У CLR забезпечено ефективну взаємодію програмних модулів, створених на різних .NET-мовах. Ця взаємодія забезпечується тим, що всі .NET-мови повинні задовольняти певному набору правил, які обмежують типи даних і складові системи компіляції та виконання деякою групою компонентів, які надає CLR. Цей набір правил визначено в загальномовній специфікації - Common Language Specification (CLS), яку мають підтримувати усі компілятори для .NET-мов.
CLR — це загальне середовище виконання додатків для всіх .Net- мов чи віртуальна машина — програмна система, яка завантажує програму, надає їй усі необхідні служби та виконує її.
Усі мови платформи .Net використовують ідентичну графічну оболонку для створення програм, однаковий механізм обробки виняткових ситуацій, однаковий механізм створення форм і безліч усього іншого. Усі мови платформи .Net використовують однакову CLR, і різні частини одного проекту написані різними мовами можна об'єднати. Більше того, частини коду, створеного, наприклад, на Visual Basic, можна використати у програмах, написаних на С#, і навпаки.
Ще одна перевага CLR полягає в тому, що для всіх .NET-мов використовують однакові засоби налагодження програми.
З CLR зв'язане також поняття керованого коду (managed code), який виконується у .NET. Програма, написана на .Net-мові, і ресурси, що використовуються нею, керуються винятково середовищем CLR. Керований код зберігається у спеціальному двійковому файлі (складеному модулі - assembly). Зазвичай, складений модуль та двійковий файл - синоніми, однак трапляються випадки, коли модуль містить декілька двійкових файлів.
Для візуального представлення складеного модуля створено проміжну мову - Intermediate Language (IL), яку ще називають MSIL. IL та складений модуль існують на одному рівні, але це не сам двійковий код, а лише його текстове зображення
Код, який виконується безпосередньо під Windows, називають некерованим.
Особливістю системи .NET є використання оригінальної технології інтеграції коду, що забезпечує сумісність коду не на рівні виконавчого ядра (процесора), а на рівні самої програмної моделі.
Складений модуль якісно відрізняється від машинного коду класичної компіляції наявністю завершеного опису внутрішньої структури програми, починаючи від локальних змінних і закінчуючи класами та просторами назв.
При класичній компіляції в машинний код цілком зникає інформація про внутрішню будову програми, що, здебільшого, і не потрібно для її виконання. Але така інформація необхідна під час рішення задач міжмовної та міжпрограмної інтеграції. При компіляції у складений модуль втрат цієї інформації не відбувається і вичерпне представлення про внутрішню організацію програми зберігається у спеціальних структурах (метаданих).
CLR - віртуальна машина нового покоління, що компілює складений модуль у машинний код обчислювального вузла (апаратна платформа + операційна система), на якій у певний момент відбувається виконання додатка (й усієї віртуальної машини).
З метою реалізації такого підходу віртуальну машину необхідно забезпечити дуже важливим компонентом - компілятором часу виконання (Just-In-Time Compiler), який передбачає трансляцію складеного модуля у машинний код саме під час виконання програми. Такі компілятори, зазвичай, називають двійковими. Для конкретної комбінації апаратної платформи (Intel, Pocket PC) та операційної системи (Windows, Linux тощо) має існувати власна реалізація двійкового компілятора — це головний недолік технології .NET.
Отже, якщо програму на деякій мові програмування можна перекомпілювати в програму на IL, то ця мова належатиме до групи .Net-мов. Процес компіляції програми на .Net-мові виглядає так:
Створюється вихідний текст програми базовою мовою,
Перевіряється синтаксис вихідного тексту програми.
Програма перекомпільовується у складений модуль.
За допомогою компілятора Just-In-Time програма мовою IL за потребою компілюється у машинний код процесора певної апаратної платформи.
Таким способом для програм .NET створюється закритий віртуальний світ, вийти за межі якого вони не можуть. Зауважимо, що Visual Studio .NET надає засоби формування інсталяційного пакета програмного продукту, який може розгорнути програму для виконання поза межами .NET.
