розмірів блоків Memo–полів необхідно прагнути до балансу між перерозподілом пам’яті, якщо блоки занадто великі, і зниженням швидкості роботи з ними через збільшення числа блоків, обумовленого їх невеликими розмірами.
Зауваження
FPT – файл, створений для якоїсь таблиці, є невід’ємною її частиною.
General
Поля баз даного типу дозволяють зберігати двоїсті дані, а саме зображення, звук і т.д. Поля типу General є спеціальним різновидом Memo – полів. Вони зберігаються в тому ж FPT – файлі, що і всі Memo – поля даної таблиці, але використовуються вони інакше, чим звичайні Memo – поля.
Currency
Це тип даних введені в Visual FoxPro для оперування грошовими сумами. Поля таблиць даного типу схожі з числовими полями, але на відміну від числового поля для них визначена точність в чотири знаки після коми. Тому при відображенні цілих чисел після грошової точки додаються 4 нулі. Наприклад, не 36, а 36.0000.
Array
Масив являє собою сукупність елементів, які мають загальне ім’я. Масив оголошується командою DECLARE або DIMENSION, яка задає ім’я і довжину масиву в круглих дужках, наприклад:
DECLARE mas1 (4,9), mas2 (10)
Тут описані два масиви: двовимірний масив з ім’ям mas1 (розмірність 4 на 6) і одновимірний масив з 10 елементів.
Кожен елемент масиву може використовуватись як перемінна любого типу розміру. Тому з ними можна працювати і як з змінними: присвоювати значення, включати у вирази, роздруковувати значення і т. д.
Звертаються до елементу масиву по імені з вказанням індексу – номера цього елемента в масиві, наприклад, mas (i).
Створення проекту
При створенні додатка використовується проект, який об'єднує елементи додатка VFP і групує їх за типами.
Інформація про проекти зберігається в спеціальній таблиці (файл з розширенням PJX). Використання проекту спрощує розробку додатка, оскільки елементи додатка (таблиці баз даних, форми, звіти, запити, програми) поміщаються у відповідних розділах, а також запам'ятовується розміщення кожного включеного в проект елемента. Створивши проект і визначивши всі елементи, які входять до нього, можна створити додаток, побудувавши файл з розширенням АРР або створити виконавчий файл з розширенням ЕХЕ.
1. Створення проекту вручну.
Для створення нового проекта необхідно виконати такі дії:
Виконати команду New із меню File. З'являється діалогове вікно New, в якому можна вказати тип створюваного файла (Project).
Рис.2.Діалогове вікно New
- Натиснути кнопку New file (Новий файл). Відкриється вікно "Create" для задання імені створюваного файла.
У полі введення Enter project (Введіть ім’я проекту) задаємо ім’я створюваного проекту, а в полі Папка вибираємо ім'я папки. За замовчуванням у полі Тип файла встановлений потрібний тип Project. Натискуємо кнопку Сохранить. У результаті відкриється вікно проекту Project Manager (Менеджер проекту)
Рис.3. Вікно проекту Project Manager
У верхній частині вікна проекту знаходяться закладки, які керують відображенням типів файлів проекту: Аll (Всі) - всі файли; Data (Дані) - бази даних, таблиці, запити; Documents (Документи) - форми, звіти, етикетки; Classes (Класи) - класи; Соdе (Коди) - програми і бібліотеки; Othеrs (Другі) -меню, файли змінних пам’яті, макрокоманди.
При відкритті вікна проекту в головне вікно VFP добавляється новий пункт меню Project, який містить команди, які дозволяють працювати з файлами, що входять у проект.
Для роботи з файлами проекту можна використати контекстне меню, яке містить деякі команди із меню Project.
Для керування елементами проекту використовуються кнопки, які розташовані в правій частині вікна проекту. Деякі кнопки можна використати при роботі з файлами всіх типів, а деякі - тільки з певними типами. Для всіх типів файлів можуть бути використані такі кнопки: New (Новий) - створення нового файла, який автоматично добавляється в проект, Add (Добавити) - добавлення створеного раніше файла в проект, Modify (Змінити) - зміна вибраного файла в проекті, Remove (Знищити) - вилучення файла з проекту. Для виконуючих файлів (форми, звіти, запити, меню, програми) використо-вується кнопка Run (Виконати) - запуск файла на виконання, Browse (Перегляд) - перегляд даних у таблиці.
Для закриття проекту додатка закриваємо вікно Project Manager.
2. Створення проекту за допомогою майстра
Для створення нового проекту за допомогою майстра необхідно:
1. У меню File вибрати команду New.
2. У відкритому діалоговому вікні New вибрати опцію Project і натиснути кнопку Wisard. Відкриється діалогове вікно Application Wizard.
3. У полі Project name задати ім’я проекту, а в полі Project file вказати його розташування. Для вибору папки, в яку будемо поміщати проект, можна використати кнопку Browse, яка відкриває діалогове вікно пошуку необхідної папки.
4. Після задання імені файла і його розташування натискуємо ОК для створення нового проекту. Майстер переходить до створення нового проекту і на екрані з'являється діалогове вікно побудови додатка Application Builder (Побудувач проектів) (рис.4).
Рис.4. Діалогове вікно побудови додатка Application Builder
Це вікно містить 6 вкладок: General (Загальні) - основні параметрів створюваного проекту, Credits (Про автора) - інформація про авторів проекту, Data (Дані) - параметри створення баз даних і таблиць, Forms (Форми) - інформація про форми, які входять у проект, Reports (Звіти) - інформація про звіти, які входять у проект, Advanced (Додаткові) - параметри створення довідкової системи, меню проекту.
Задання параметрів проекту
Вкладка General (Загальні) (рис.4) призначена для задання таких параметрів проекту, як його ім'я, розміщуваний у проекті рисунок, тип створюваного додатка, загальні діалогові вікна, значок проекту. В полі Name задаємо ім'я проекту, в полі Image можна задати ім'я рисунка, який буде з'являтися у вікні при запуску додатка.
Область Application Type дозволяє задати тип додатка:
Normal