ПредишенСледващото

Избор на елемент от ключ

Тази книга ще ви помогне да овладеете VBA интегрирана среда за разработка и да научат как да програмирате на VBA с използването на обекти, техните свойства, методи и събития. Обсъдени техники за програмиране са илюстрирани с примери, които можете веднага да изпробват на практика. Придобитите знания ще можете да кандидатствате за регулиране и подобряване на популярни приложения на Office, включително Office XP приложения и да създават свои собствени приложения.

Книгата е предназначена за тези, които ще бързо и без усилия да научат как да се програмира за Windows, с помощта на VBA.

Книга: VBA за манекени

Избор на елемент от ключ

Избор на елемент от ключ

Както в живота, така и в софтуера, има много взаимно изключващи се възможности. Купуването на сладолед, трябва да изберат или стафиди или ядки или плодове, но никога и трите наведнъж. Закупуването на рокля или панталон, винаги купуват само онези неща, които ви подхождат по размер. И кога ще се ожени за Ан да, по другите претенденти не мислиш (Анна трябва да се радваме!).

В Windows, образът на взаимно изключващи се възможности, така наречените ключове. Това са малки кръгли бутони, които работят като бутони за радио в автомобила. Само една станция може да се слуша. Фиг. 10.19 показва типичен набор от ключове.

Фиг. 10.19. Ключове в действие

Ключове трябва винаги да са няколко, но можете да изберете само един от тях. Ако изберете един от ключовете, а останалите няма да се избира автоматично.

Не се притеснявайте за това как да се създаде група от бутони за избор. Всичко, което трябва да се направи - е да поставите бутон на същото място във формуляра. VBA автоматично ще ги комбинирате в една група. Само един радио бутон е избран, когато програмата започва.

Какви са тези странни думи: ключове трябва да се намира "на едно място форми"? Разбира се, това не е официалната терминология VBA, но може да се каже следното: една част на формата е формата. Всеки път, когато добавяте контрол рамка за създаване на друга част от формата. И всеки контролен раздел, който се състои от няколко раздела, като отделна част от формата (на контролите, състоящ се от няколко раздела, които са създадени за лаптопи и са подобни на стандартните диалогови прозорци на Windows, ще обсъдим в глава 19). Тя може да бъде поставен в друг кадър или кадри в раздела за контрол, която се състои от няколко раздела. Всеки вложен рамка заема част на формата.

Ако формата има няколко кадъра, VBA обмисля ключове, които не са в рамките на всеки кадър като една група и превключвателите, които са в кадър - като отделна група. Фиг. 10.20 е ясно, че имам предвид.

Фиг. 10.20. Три отделни групи превключватели

За да изберете радио бутона, просто кликнете върху него. Въпреки това, обикновено нищо не се случва веднага след преминаването на подбор. В диалоговия прозорец ще остане отворена. Това позволява на потребителя да мисли отново и може би да изберете друг ключ. Едва след като потребителят кликне върху бутона OK, ще потвърдите избора си.

Преди задача програмист: как да се разбере кой бутон е избран радио? За да направите това, трябва да се провери стойността на Va л UE за всеки ключ в групата. Въпреки това, има начин около това. Можете да използвате отчета Ако. ElseIf:

Ако OptionEuttonl.Value = вярно, тогава

ElseIf OptionButton2.Value = вярно, тогава

ElseIf OptionButton3.Value = вярно, тогава

Ключове са полезни при работа с голям брой взаимно изключващи се възможности. Въпреки това, когато трябва да изберете няколко опции, по-добре е да се използват знамена или бутони с фиксация. Проверете кутии и радио бутони, използвани, за да изберете един от двойка противоположни примери, например Да (Yes), или Не (Не). Включено или Изключено, Вярно или невярно, и ще остане или да напуснат. На практика разликата между проверка и бутон с фиксация е това, което изглеждат.

* Checkbox - малък площад, където има отметка, ако изберете Да, На, или True. (Ако кутията е празна, а след това без отметка.)

* Превключване на бутони като нормален бутон. Единствената разлика е, че когато кликнете върху него, той остава надолу.

Фиг. 10.21 показва няколко квадратчета и радио бутони.

Фиг. 10.21. Проверете кутии и бутони за избор

Знамена често са комбинирани в групи, за да направят списък не е взаимно изключващи се възможности за избор. Фиг. 10.22 е пример за отметки.

Имайте предвид, че всяко отделно квадратче показва дали елемент, около който е инсталиран е избран.

Фиг. 10.22. Задайте и изчистване отметки може да бъде независимо

Както обикновено, стойността на имота съдържа информация, свързана с избора на потребителските настройки. Ако е отметнато, стойността на имота до Вярно е, ако бъде овладяна, стойността на имота е невярно. Същата ситуация е с помощта на бутоните с фиксация: Стойност имот е настроен на True; ако се натисне бутона. В противен случай, стойността на имота е невярно. следния код може да бъде използван, за да изберете параметри:

Ако tglLightSwitch.Value = вярно, тогава

Ако tglLightSwitch.Value = вярно, тогава

Ако tglLightSwitch.Value Тогава

Ако просто искате да се промени сегашното състояние на квадратчето или бутона с фиксиране работи най-добре Не оператор. Следният код е активна, ако са изчистени, и нулиране, ако е инсталиран:

ChkYesOrNo.Value = Не chkYesOrNo.Value


Generation: 0,129. База данни заявка / Cache: 0/0

Свързани статии

Подкрепете проекта - споделете линка, благодаря!