Щоб працювати з базою, потрібна програма. А програма буде звертатися до форми, через яку буде проводитися введення і зміна даних, адже працювати з широкою таблицею незручно. Тому форму зручніше створити до програми, вона в Foxpro цілком автономна. Ось цим-то Фокс і хороший - послідовність дій може бути досить довільною. При гострій нестачі часу це дуже виручає.
Перша форма повинна містити список людей. Це буде щось на зразок меню, призначеного для вибору потрібної записи з бази.
На вкладці Document (не відразу очевидно, але форма в Фокса - це документ) клацаємо по Form, потім кнопку New, а потім NewForm.
Можна використовувати Майстер форм, але хочеться трошки попрограмміровать, а не просто відповідати на питання. Тому натискаємо кнопку New Form, і відкриваємо вікно конструктора форм:
Якщо вирішите стати програмістом, то цю картину ви будете спостерігати довгі роки, бо основна робота проводиться тут. Введення - найскладніша частина програми, і найбільш схильна до змін. Тому основна робота з програмою - це робота з формами.
Перше, що потрібно зараз зробити - розгорнути вікно конструктора на весь доступний простір екрану. При цьому стануть видні границі робочої області (білий фон).
Необхідно переконатися в тому, що вони вас влаштовують, і при необхідності змінити їх. На малюнку червоним кутом відзначено, куди потрібно дивитися.
Майже напевно робоча область здасться вам недостатньою, і захочеться її збільшити. Справа в тому, що вона розрахована на те, щоб програма правильно працювала на найдавніших моніторах, з дозволом нижче плінтуса. На нормальному, сучасному моніторі вийде віконечко вельми скромних розмірів, і втиснути в нього необхідний обсяг інформації не вдасться.
Тому відразу ж дивимося, і виправляємо розміри, вибравши в системному меню Tools - Options (верхній малюнок, з куточком). Вибравши вкладку Forms, дивимося значення Maximum design area:
Міняємо старовинне 640х480 на що-небудь більш відповідне.
Цей момент дуже важливий
Якщо ви задасте занадто великий розмір, частина форми може виявитися за межами екрану, і користувач її просто не побачить. У кращому випадку, йому доведеться постійно користуватися прокруткою, в гіршому він взагалі не зможе працювати з програмою і стане дзвонити вам (або скаржитися начальству).
Повністю проблему вирішити не можна - у клієнтів завжди різні монітори, і різні настройки екрану. Якщо оператор бачить не дуже добре, а це звичайна справа, він встановить здатність 800х600 пікселів, щоб букви були більшими. І вказувати йому, як налаштувати екран, ви не маєте права, це його монітор, і його здоров'я, а не ваше. А повинні ви зробити так, щоб програма працювала при будь-яких настройках. Тому ставте 800х600, це забезпечить роботу на будь-якому моніторі, крім найдавніших VGA - моніторів, але до їх фокусів власник звичний.
Якщо форма буде компонуватись дуже щільно, краще відразу зменшити крок сітки. Можна відключити показ ліній сітки, а також "прилипання" до них елементів форми, але поки цього краще не робити.
Завершує роботу натискання SetAsDefault і Ok. Чи не натиснете SetAsDefault - доведеться повторювати ці дії для кожної нової форми.
Щоб уникнути зайвих проблем перевіряємо і налаштовуємо інтерфейс. в період навчання він повинен бути стандартним.