Розробка інтерфейсу користувача

Circle – виконує перехід до наступного відкритого вікна.

Command Window – робить активним або відкриває вікно Command. Серед засобів розробки, що розглядаються, це вікно є унікальним, оскільки дозволяє негайно виконувати майже всі команди Visual FoxPro і, відповідно, бачити результат їх роботи.

View Window – робить активним або відкриває діалогове вікно View, яке містить основний інструментарій для роботи з даними.

Меню Help містить команди, які дають змогу швидко отримати необхідну інформацію про роботу з Visual FoxPro.

Відмінні риси Visual FoxPro можна описати так:

1. Забезпечення можливості швидкої розробки прикладної програми виходить з включенні коштів, які дозволяють підвищити швидкість роботи програміста. Насамперед це засоби об'єктно-орієнтованого програмування, що дозволяють користувачеві формувати компоненти свого проекту (об'єкти), які потім можуть багаторазово використовуватися. У зв'язку з цим, традиційна Xbase мова у Visual FoxPro 3.0 значно розширена, що дозволяє створювати справжні об'єкти, класи та підкласи. Крім того, об'єкти можуть бути створені за допомогою візуальних засобів та багаторазово використовуватися у будь-який час.

2. Забезпечення повного набору коштів на управління подіями. Традиційно в Xbase від програміста потрібно було написати власний драйвер для обробки необхідного набору подій або покластися на стан очікування READ, який моделює обробку події системою. У Windows число подій, до яких може звертатися користувач, дуже велике, і, отже, обробка подій є складним завданням. Visual FoxPro 3.0 має істинно керовану подіями модель, так що за умовчанням система раніше, ніжкористувачі обробляє об'єктні події. Крім того, програміст має повний доступ до набору стандартних, заснованих на функціонуванні Windows подій (наприклад, рухи миші, які допускають перетягування об'єктів).

3. Забезпечення потужного набору інструментальних засобів програміста. Розробники систем автоматизації обробки даних, крім потужного набору візуальних засобів проектування, можуть використовувати широкі можливості з інтеграції систем зберігання даних та доступу до серверів даних за допомогою технології ODBC. Основні новації - це розширення вбудованої мови SQL, можливість оновлення даних на сервері через редагування курсорів, вбудований механізм забезпечення транзакцій, можливість звернення до сервера на тому діалекті SQL, який підтримує сервер. Наявність словника даних робить швидшою розробку структури баз даних та полегшує її подальшу експлуатацію та підтримку.

4. Забезпечення повної інтеграції Visual FoxPro 3.0 у сімейство прикладних програм Microsoft. Єдиний інтерфейс із найбільш популярними прикладними програмами Microsoft робить роботу в інтерактивному режимі інтуїтивно зрозумілою. Підтримка правої кнопки миші дозволяє уникнути довгих подорожей системою меню і значно полегшує вивчення нових можливостей СУБД. Просто оберіть курсором об'єкт і натисніть праву кнопку миші! На деяких діалогових вікнах, які часто використовуються в роботі на смузі заголовка, з'явився перемикач у вигляді анімаційної піктограми (push pin), що дозволяє легко увімкнути режим, при якому вікно буде завжди розташоване на передньому плані. Visual FoxPro забезпечує повну підтримку OLE 2.0, що полегшує взаємодію Космосу з іншим програмним забезпеченням серед Windows. Крім можливості, що залишиласязавантаження зовнішніх функцій за допомогою команди SET LIBRARY з'явилася можливість звернення до функцій динамічних бібліотек DLL бібліотек Windows за допомогою команди DECLARE.

5. Сумісність із раніше розробленим програмним забезпеченням у середовищі FoxPro.

У Visual FoxPro система організації даних найбільш близька до теоретичних основ реляційної моделі і дозволяє природніше виконувати операції реляційної алгебри.

Основна одиниця зберігання даних - це таблиця, в стовпцях та рядках якої зберігаються дані, як це було раніше в DBF-файлі. Таблиця зберегла розширення файлу DBF і має пряму сумісність зі старими файлами DBF. Таблиці об'єднуються в базу даних, в якій можна описати всі зв'язки, що встановлюються між полями окремих таблиць, правила перевірки, які будуть визначати реакцію системи на зміни, додавання або видалення даних і правила перевірки цілісності даних в БД. Файли баз даних мають розширення DBC і при відкритті автоматично підтримують усі перелічені установки для таблиць, що входять до неї. За необхідності можна мати і таблиці, що не входять до БД, - вільні таблиці.