Ілюстрований самовчитель visual foxpro

Он-лайн самовчитель Visual FoxPro

Для розміщення кнопок управління в формі можна використовувати дві кнопки панелі інструментів Form Controls (Елементи управління форми) (табл. 6.11).

Таблиця 6.11. Кнопки панелі інструментів Form Controls

Command Button (Кнопка)

Створення одиночній кнопки

Command Group (Група кнопок)

Створення набору кнопок

Розміщення одиночних кнопок

Для розміщення у формі однієї кнопки виконайте наступні дії:

Мал. 6.15. Діалогове вікно Open, призначене для вибору зображення на кнопці

  1. Кнопка розміщена в формі. Тепер необхідно, використовуючи автоматично викликається при натисканні на кнопку метод об'єкта click (Натискання), визначити дії, що виконуються при натисканні на цю кнопку. Перейдіть у вікні властивостей об'єкта список всіх методів. Для цього у вікні Properties (Властивості) виберіть вкладку Methods (Методи).
  2. Встановіть курсор на метод click (Натискання) і клацніть мишею. На екрані відкриється вікно процедур (рис. 6.16).
  3. Введіть команди, які повинні виконуватися при натисканні на цю кнопку. Наприклад, якщо ви створюєте кнопку для виходу з форми, це можуть бути такі команди, які використовують функцію MESSAGEBOX ():

* Запит для виходу з форми

IF MESSAGEBOX ( "Виходити з форми?", 4 + 32 + 256, "Вихід") = 6

  1. Закрийте вікно процедур. Кнопка створена.

Мал. 6.16. Вікно процедур для методу Click

Редагування складових об'єктів

Деякі об'єкти Visual FoxPro, такі як commandGroup (Група кнопок) і optionGroup (Перемикач), є складовими об'єктами, т. К. Вони містять кілька об'єктів, що мають свої власні властивості. Для роботи зі складовими об'єктами Visual FoxPro надає в розпорядження розробника контекстне меню, що містить команду Edit (Правка), що переводить об'єкт в режим редагування і дозволяє управляти вхідними в його склад простими об'єктами: переміщати їх усередині рамки, змінювати розміри, колір, налаштовувати інші властивості. У режимі редагування навколо складеного об'єкта з'являється заштрихованная рамка (рис. 6.17).

Для виходу з режиму редагування необхідно клацнути поза області складеного об'єкта.

Мал. 6.17. Об'єкт CommandGroup в режимі редагування

Створення групи кнопок

Для розміщення у формі групи з кількох кнопок можна використовувати інструмент Command Group (Група кнопок) на панелі інструментів Form Controls (Елементи управління форми). Створюваний при цьому об'єкт є складовим і має властивість ButtonCount (Кількість кнопок), що визначає кількість вхідних в його склад кнопок.

Скористаємося даними інструментом для розміщення в формі кнопок переміщення по записах таблиці і кнопки виходу з форми.

  1. Для створення набору кнопок натисніть кнопку Command Group (Група кнопок) на панелі інструментів Form Controls (Елементи управління форми) і клацніть в місці їх передбачуваного розміщення в формі.
  2. Відкрийте вікно властивостей для розміщеного складеного об'єкта.
  3. Властивість ButtonCount (Кількість кнопок) об'єкта визначає кількість кнопок, що розміщуються в об'єкті (за замовчуванням 2). Скорегуйте його, задавши необхідну кількість кнопок, наприклад 5.
  4. Збільште за допомогою миші розміри рамки, навколишнього створений об'єкт, щоб в ній можна було розташувати горизонтально всі п'ять кнопок.
  5. Переведіть об'єкт в режим редагування. Для цього встановіть на нього курсор, натисніть праву кнопку миші і виберіть з контекстного меню команду Edit (Редагувати).
  6. Виділяючи черзі кнопки, перемістити їх, розташувавши горизонтально в одну лінію.
  7. Вийдіть з режиму редагування, клацнувши поза області об'єкта CommandGroup (Група кнопок).
  8. Скорегуйте розмір рамки, навколишнього складений об'єкт.

Для більш точного завдання розміру рамки складеного об'єкта виділіть властивість AutoSize (Авто розмір) і встановіть для нього значення True (Істина).

  1. Відкрийте вікно властивостей об'єкта типу CommandGroup (Група кнопок) .Натисніть кнопку розкриття списку в верхній частині даного вікна (рис. 6.18). Відзначте, що цей список містить всі об'єкти, розміщені в формі, а також всі елементи, що входять до складений об'єкт, під іменами Command1, Command2, Command3, Comman d 4, Command 5. Вибираючи по черзі елементи в цьому списку, можна змінити властивості кожної кнопки .

Мал. 6.18. Вікно властивостей об'єкта типу CommandGroup

  1. Використовуючи властивість Caption (Напис) кожного елемента складеного об'єкта, задайте назви кнопок: Перша, Наступна, Попередня, Остання і Вихід.
  2. Для завдання кольору фону, на якому розташовуються кнопки, використовуйте властивість Backcolor (Колір фону) об'єкта CommandGroup (Група кнопок) .Якщо ви хочете, щоб він збігався з кольором фону форми, встановіть для властивості Backstyle (Стиль фону) значення Transparent (Прозорий).
  3. Тепер необхідно визначити команди, які будуть виконуватися при натисканні на дані кнопки. Для цього, відкриваючи по черзі вікно процедур методу click (Натискання) кожного елемента, що входить в складений об'єкт, введіть наступні команди:
  • для кнопки Перша:

* Переходимо на перший запис і оновлюємо інформацію в формі

* Переходимо на наступний запис і оновлюємо інформацію в формі

Схожі статті