Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Основні загальні властивості елементів управління

Узгодження про імена

Коли створюється форма чи елемент управління, VBA по замовчанню встановлює властивість об’єкта Name (тобто його ім’я). Наприклад, першій створеній кнопці дається ім’я CommandButton1 , другій CommandButton2 і т.д. Коли розробляється додаток з однією формою це не викликає особливих труднощів. Але коли додаток складається з декількох форм, то важко відрізнити першу кнопку CommandButton1 першої форми від першої кнопки CommandButton1 другої форми. В цьому випадку об’єкти треба перейменовувати, щоб краще їх відрізняти. Навіть у випадку однієї форми для того щоб програма, в якій використовуються імена, краще читалась, їх треба задавати так, щоб вони відтворювали призначення і зміст елементів управління. Для цього і існує узгодження про імена, яке полягає в тому, що ім’я об’єкта починається з короткого префікса, що вказує на тип об’єкта, а за ним іде саме ім’я, яке відображає суть об’єкта.

Приклади префіксів імен:

· TexBox txt

· Label lbl

· CommandButton cmd

· ListBox lst

· ComboBox cbo

· ScrollBar scr

· OptionButton opt

· CheckBox chk

· Frame frm

· Image img

· UserForm frm

 

Як уже зазначалося, і форма і елементи управління являються об’єктами VBA, а тому мають свої властивості, методи та події.

Властивості визначають зовнішній вигляд та функціонування форми та елементів управління. Задавати та змінювати їх можна як на етапі проектування у вікні властивостей Properties Windows,так і в програмі. Для цього елементи управління розглядаються як змінні. Ім’я змінної (елемента) задається на етапі проектування присвоєнням значення властивості Name.

Перш ніж розглянути основні властивості, методи і події форми та окремих елементів управління зупинимось на тих, які належать більшості з них

 

· Name –ім’я елементу управління.

· Caption –повертає чи встановлює надпис, який відображається на елементі управління.

· AutoSize –логічна властивість (може приймати значення True або False), яка задає режим автоматичної зміни розмірів елемента управління так, щоб на ньому повністю розміщувався текст, який задається властивістю Caption.

· Visible -логічна властивість, яка задає потрібно відображати чи не відображати елемент управління під час виконання програми.

· Enabled -логічна властивість, яка задає чи є досяжним для користувача елемент управління під час виконання програми.

· Left, Top –координати лівого верхнього кута елемента

· Height, Width –висота та ширина елемента

· BorderColor - задає колір границі елемента

· BackColor – задає колір фону елемента

· ForeColor –задає колір тексту на елементі.

Можуть приймати такі значення

константа значення опис
vbBlack 0x0 чорний
vbRed 0xFF червоний
vbGreen 0xFF00 зелений
vbYellow 0xFFFF жовтий
vbBlue 0xFF0000 синій
vbMagenta 0xFF00FF рожевий
vbCyan 0xFFFF00 голубий
vbWhite 0xFFFFFF білий

Наприклад, щоб задати голубий фон форми необхідно записати команду

UserForm.BackColor = vbCyan

· Font -встановлює тип шрифту символів

· BorderStyle –встановлює тип границі (можливі значення fmBorderStyleSingle –границя у вигляді контуру,fmBorderStyleNone –немає границі)

· Picture –властивість, що дозволяє розмістити або видалити малюнок на елементі управління. Наприклад,на формі малюнок можна відобразити за допомогою такої інструкції:
UserForm.Picture=LoadPicture(“a:\Мій_малюнок.bmp”)
Щоб видалити малюнок з форми треба записати команду
UserForm.Picture=LoadPicture(“”)


Читайте також:

  1. ERP і управління можливостями бізнесу
  2. H) інноваційний менеджмент – це сукупність організаційно-економічних методів управління всіма стадіями інноваційного процесу.
  3. II. За зміною ступенів окиснення елементів, які входять до складу реагуючих речовин
  4. II. ЗАГАЛЬНІ ПОЛОЖЕННЯ.
  5. II. Основні закономірності ходу і розгалуження судин великого і малого кіл кровообігу
  6. III. КОНТРОЛЬ і УПРАВЛІННЯ РЕКЛАМУВАННЯМ
  7. Oracle Управління преміальними
  8. А. Видання прав актів управління
  9. АВТОМАТИЗОВАНІ СИСТЕМИ ДИСПЕТЧЕРСЬКОГО УПРАВЛІННЯ
  10. АВТОМАТИЗОВАНІ СИСТЕМИ УПРАВЛІННЯ ДОРОЖНІМ РУХОМ
  11. Адаптивні організаційні структури управління.
  12. Адвокатура в Україні: основні завдання і функції




Переглядів: 1994

<== попередня сторінка | наступна сторінка ==>
Приклад розв’язання задачі на розгалуження | Основні події форми

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.006 сек.