Готуємося робити першу форму foxpro

Щоб працювати з базою, потрібна програма. А програма буде звертатися до форми, через яку буде проводитися введення і зміна даних, адже працювати з широкою таблицею незручно. Тому форму зручніше створити до програми, вона в Foxpro цілком автономна. Ось цим-то Фокс і хороший - послідовність дій може бути досить довільною. При гострій нестачі часу це дуже виручає.

Перша форма повинна містити список людей. Це буде щось на зразок меню, призначеного для вибору потрібної записи з бази.

На вкладці Document (не відразу очевидно, але форма в Фокса - це документ) клацаємо по Form, потім кнопку New, а потім NewForm.

Можна використовувати Майстер форм, але хочеться трошки попрограмміровать, а не просто відповідати на питання. Тому натискаємо кнопку New Form, і відкриваємо вікно конструктора форм:

Якщо вирішите стати програмістом, то цю картину ви будете спостерігати довгі роки, бо основна робота проводиться тут. Введення - найскладніша частина програми, і найбільш схильна до змін. Тому основна робота з програмою - це робота з формами.

Перше, що потрібно зараз зробити - розгорнути вікно конструктора на весь доступний простір екрану. При цьому стануть видні границі робочої області (білий фон).

Необхідно переконатися в тому, що вони вас влаштовують, і при необхідності змінити їх. На малюнку червоним кутом відзначено, куди потрібно дивитися.

Майже напевно робоча область здасться вам недостатньою, і захочеться її збільшити. Справа в тому, що вона розрахована на те, щоб програма правильно працювала на найдавніших моніторах, з дозволом нижче плінтуса. На нормальному, сучасному моніторі вийде віконечко вельми скромних розмірів, і втиснути в нього необхідний обсяг інформації не вдасться.

Тому відразу ж дивимося, і виправляємо розміри, вибравши в системному меню Tools - Options (верхній малюнок, з куточком). Вибравши вкладку Forms, дивимося значення Maximum design area:

Міняємо старовинне 640х480 на що-небудь більш відповідне.

Цей момент дуже важливий

Якщо ви задасте занадто великий розмір, частина форми може виявитися за межами екрану, і користувач її просто не побачить. У кращому випадку, йому доведеться постійно користуватися прокруткою, в гіршому він взагалі не зможе працювати з програмою і стане дзвонити вам (або скаржитися начальству).

Повністю проблему вирішити не можна - у клієнтів завжди різні монітори, і різні настройки екрану. Якщо оператор бачить не дуже добре, а це звичайна справа, він встановить здатність 800х600 пікселів, щоб букви були більшими. І вказувати йому, як налаштувати екран, ви не маєте права, це його монітор, і його здоров'я, а не ваше. А повинні ви зробити так, щоб програма працювала при будь-яких настройках. Тому ставте 800х600, це забезпечить роботу на будь-якому моніторі, крім найдавніших VGA - моніторів, але до їх фокусів власник звичний.

Якщо форма буде компонуватись дуже щільно, краще відразу зменшити крок сітки. Можна відключити показ ліній сітки, а також "прилипання" до них елементів форми, але поки цього краще не робити.

Завершує роботу натискання SetAsDefault і Ok. Чи не натиснете SetAsDefault - доведеться повторювати ці дії для кожної нової форми.

Щоб уникнути зайвих проблем перевіряємо і налаштовуємо інтерфейс. в період навчання він повинен бути стандартним.

Схожі статті