Microsoft Visual Basic 5.0
Microsoft Visual Basic 5.0 - це потужна система програмування, що дозволяє швидко і ефективно створювати додатки для Microsoft Windows'95 і Microsoft Windows'NT
Народження і розвиток Basic.
Оригінальна мова програмування Basic був створений Джоном Кемені і Томасом курцем в 1963 р в Дартмурском коледжі. Він швидко завоював популярність в якості мови для навчання програмуванню в університетах і школах і був адаптований для використання на персональних комп'ютерах засновником і головою компанії Microsoft Біллом Гейтсом в середині 70-х рр.. З тих пір для ПК послідовно було випущено кілька версій Basic, включаючи Microsoft Quick Basic і MS-DOS Qbasic. Хоча програмна оболонка Visual Basic виконана повністю графічної, а саму мову програмування дуже далекий від мови, що застосовується для ранніх версій інтерпретаторів Basic, простота та елегантність Basic залишилася великою мірою властивої і нових версій. Широкі можливості Visual Basic і його простота послужили основною причиною для вибору його як мова програмування для створення таких Windows-додатків як Excel.
Нові можливості Visual Basic 5.0:
* Управління багатьма проектами за допомогою
Explorer (Провідник проектів)
* Використання нових середовищ Code Editor (Редактор кодів), у тому числі
Auto Quick Info (Швидкого Авто інформатора)
* Робота з вікном Form Layout (Макета бланка) для налаштування зовнішнього
виду програми.
* Зміна розмірів вікон і документів.
* Вибір та використання функцій управління Active X.
* Використання нових оцінних інструментів і технік для
виправлення помилок програмування.
* Швидкий запуск проекту з одного або більш визначеною формою.
* Розширення можливостей Microsoft Word через автоматизацію.
Середовище програмування Visual Basic містить всі необхідні інструменти для швидкого і ефективного створення потужних програм, що працюють в середовищі Windows.
Інструменти, які є в середовищі програмування Visual Basic, допомагають при конструюванні Basic-програм.
Рядок Меню забезпечує доступ до більшості команд, які керують середовищем програмування. Меню та команди працюють у відповідності зі стандартними угодами, спільними для всіх додатків Windows.
Під рядком меню є панель інструментів - набір кнопок, які є ярликами для команд, за допомогою яких здійснюється робота в середовищі Visual Basic. У нижній частині екрана розташована панель задач. Її можна використовувати для перемикання між компонентами Visual Basic або для активації інших додатків Windows. Також є вікно інструментів (Toolbox), вікно змісту проекту (Project Container), вікно форми (Form), вікно проекту (Project), вікно безпосереднього виконання (Immediate), вікно властивостей (Properties) і вікно макета форми (Form layout). < br />
Файли проектів Visual Basic мають расшіренія.vbp,. Wak,. Vbg в імені файлу.
У середовищі Visual Basic є 7 інструментів.
Форма Visual Basic - це вікно в інтерфейсі полдьзователя.
Інструменти та засоби керування на панелі служать для того, щоб додавати нові елементи призначеного для користувача інтерфейсу. Панель інструментів містить також засоби управління для створення об'єктів, які виконують спеціальні "за екранні" операції: управління інформацією в базі даних, контроль тимчасових інтервалів і т.д.
Вікно Properties (Властивості)
Вікно Properties (Властивості) дозволяє змінювати характеристики (установки) елементів призначеного для користувача інтерфейсу в формі. Вікно властивостей містить список всіх об'єктів, що використовуються в даному інтерфейсі. Тут також можуть перераховуватися що змінюються установки властивостей для кожного об'єкта.
Вікно Project (Проект).
Visual Basic - програма складається з декількох файлів, які збираються разом, коли програма готова. У вікні Project перераховуються всі файли, що використовуються при програмуванні.
Файли проекту містять перелік всіх підтримуваних файлів і програм проекту та їх розширення vbp (Visual Basic program).
У Visual Basic 5 у вікно Project можна одночасно завантажити кілька файлів проектів.
У Visual Basic передбачена оперативна довідкова система, що включає інформацію про середовище програмування, інструменти й мовою програмування Visual Basic.
Засоби керування. З їх допомогою створюються об'єкти і форми, виводиться інформація в текстовому блоці, проглядаються диски і теки в системі, обробляються дані, введені користувачем, запускаються Windows-програми і для перегляду запису баз даних.
Мова Visual Basic.
Мова програмування Visual Basic містить кілька сотень інструкцій, функцій і спеціальних символів. Він призначений не тільки для використання в програмному продукті Visual Basic, Microsoft Visual Basic for Application включений до складу Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project та інших програм для Windows.
Змінні і оператори.
Visual Basic дозволяє резервувати змінні, із зазначенням розміру і без нього, працювати з різними типами даних, використовувати константи, працювати з математичними операторами і функціями, використовувати додаткові оператори. Передбачено використання операторів циклів For .. Next, Do, об'єктів типу "таймер" (невидимий секундомір у програмі). Точність встановлення часу в програмі становить 1 мілісекунди, або 1/1000 сек. Запущений таймер постійно працює - тобто виконується відповідна процедура обробки переривання через заданий інтервал часу - до тих пір, поки користувач не зупинить таймер або не відключить програму.
Типи даних
Тип Розмір (байт) Діапазон значень Приклад використання
Integer (Ціле) 2 від - 32768 до 32767 Dim Birds% Birds% = 37
Long Integer (довге ціле) 4 від - 2147483648 до 2147483647 Dim Loan & Loan & = 350,000
Single-precision Floating paint (одинарний точності із плаваючою десяткового точкою) 4 від - 3,402823 Е38 до 3,4402823 Е38 Dim Price! Price! = 899.99
Double-precision Floating paint (Подвійний точності із плаваючою десяткового точкою) 8 від -1,79769313486232 D308 до 1,79769313486232 D308 Dim pi # pi # = 3.1415926535
Currency (грошові одиниці) 8 від -922337203685477,5808 до 922337203685477,5807 Dim Debt Debt @ @ = 7600300,50
String (Строка) 1 на символ від 0 до 65535 символів Dim Dog $ Dog $ = 'pointer'
Boolean (Логическое) 2 True (істина) або False (неправда) Dim Flag as boolean Flag = True
Date (Дата) 8 від January (січень) 1,100, до December (грудень) 31,9999 Dim Birthday as Date Birthday = # 3-1-63 #
Variant (Варіант) 16 (для чисел); 22 +1 на символ (для рядків) для всіх типів даних Dim Total Total = 289.13
Математичні оператори та функції
Операція Математичне дію
+ Додавання
- Віднімання
* Множення
/ Ділення
Ціла частина від ділення
Mod Ділення
^ Піднесення до степеня
& Злиття (конкатенація) строк
Функція Дія
abs (n) Повертає абсолютне значення n
atn (n) Повертає арктангенс n в радіанах
cos (n) Повертає косинус кута n в радіанах
Exp (n) Повертає константу е в ступені n
Sgn (n) генерує випадкове число між 0 і 1
Rnd (n) повертає -1, якщо n0
Sin (n) Повертає синус кута n в радіанах
Sqr (n) квадратний корінь з n
Str (n) Перетворює числове значення в рядок
Tan (n) Повертає тангенс кута n в радіанах
Val (n) Перетворює рядок у числове значення
Використання форм.
Форми можуть бути модальними і немодальним.
Visual Basic володіє дуже гнучкою системою використання форм, можна зробити всі форми у програмі видимими одночасно або ж завантажувати і вивантажувати форми у міру необхідності.
Модальна (формальна) форма - форма, яка завжди повинна використовуватися при її відображенні на екрані, вона залишається на першому плані, поки користувач не клацне на кнопці ОК, на Cancel або не відправить її.
Форма яку користувач може відключити, називається немодальному (неформальній). У більшості додатків в Microsoft Windows для відображення інформації використовуються немодальний форми, оскільки вони передбачають велику гнучкість використання, тому форма приймається немодальному за замовчуванням при створенні нової форми. Можна також задати будь-яке властивість для форми, включаючи заголовок, розмір, тип рамки, колір фону і символів, шрифт тексту і шпалери.
Visual Basic дозволяє:
* Працювати із засобами управління
* Працювати з меню і діалоговими вікнами
* Працювати з формами, принтерами і обробника помилок
* Додавати художнє оформлення і спецефекти
* Використовувати модулі і процедури
* Працювати з наборами елементів і масивами
* Працювати з текстовими файлами і базами даних
* Взаємодіяти з Microsoft Office
Visual Basic надає три дуже корисних об'єкта для надання доступу до файлової системи. Це списки дискових накопичувачів, які дозволяють перегортати доступні диски в системі; списки директорій, які дозволяють орієнтуватися в папках на вибраному диску, і списки файлів, що дозволяють вибрати потрібний файл в папці.
Використання об'єктів даних для перегляду баз даних Microsoft Access.
Для роботи з базами даних Visual Basic надає три об'єкти, які дозволяють показувати і змінювати інформацію у файлах бази даних. Об'єкт дані, дає доступ до полів і записів файлу бази даних безпосередньо у формі. Об'єкт також дозволяє змінювати інформацію в базі даних.
Якщо ви регулярно працюєте з базами даних - особливо з Microsoft Access, Microsoft FoxPro, Paradox, Brieve і dBase - то Visual Basic виявиться досить потужним засобом для обробки і відображення даних. Оскільки Visual Basic передбачає технологію обробки баз даних, аналогічну, яка використовується Microsoft Access, то можна створювати основні програми для роботи з базами даних за допомогою всього декількох десятків рядків в тексті програми.
Visual Basic може зчитувати і записувати інформацію в базу даних різного формату.
За допомогою Visual Basic можна побудувати власний додаток з обробки баз даних, яке відображало б тільки інформацію, необхідну користувачеві, а також надавало б користувачеві необхідні засоби для обробки даних.
Засоби керування Line (відрізок) і Shape (фігура) дозволяють створити геометричні фігури.
Використання коштів управління OLE.
Можна використовувати OLE для вставки об'єктів з додатків до програм на Visual Basic. Як приклади об'єктів додатків можна привести листи та діаграми Excel, документи Word і зображення Microsoft ClipArt. Об'єктами додатків можуть бути як нові, невстановлені документи, так і існуючі факти, файли з диска.
У Visual Basic можна створити як об'єктні, так і керуючі програми, які підтримують функцію Automation (автоматизація).
Програми для Windows, повністю підтримують функцію Automation, дозволяють здійснювати доступ до своїх функцій у вигляді набору об'єктів з відповідними їм властивостями і командами. Програми для Windows, які надають властивості об'єктів називаються об'єктними або серверними додатками, а програми ці об'єкти використовують, називаються керуючими або клієнтськими додатками. Автоматизація являє собою промисловий стандарт, що дозволяє здійснити взаємодія двох додатків.