Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Окно Свойства (Properties)




Список свойств выделенного объекта выводится в окне «Свойства» (Properties), изображенном на рисунке 3.4. Для того чтобы выделить объект, необходимо с помощью окна проекта выбрать форму и перейти в режим конструктора, используя команду «View Object».

В качестве примера на рисунке 3.4 приведены свойства элемента управления «Поле» (Textbox). Свойства объекта можно упорядочить в алфавитном порядке «По алфавиту» (Alphabetic) или по категориям «По категориям» (Cateqorized), выбрав соответствующую вкладку. Предусмотрена также возможность получения быстрой справки по какому-либо свойству объекта. Для этого достаточно установить курсор на нужное свойство и нажать клавишу F1.

Замечание. Если выделено несколько объектов, то в окне свойств выводятся только свойства, общие для всех выделенных объектов. В этом случае изменение какого-либо из общих свойств приведет к изменению аналогичных свойств всех выделенных объектов.

 

 

Рис. 3.4 Окно Свойства

 

Окно Просмотр объектов (Object Browser)

Окно «Просмотр объектов» (Object Browser) предназначено для просмотра объектов, доступных при создании программы. Хотя на самом деле в этом окне просматриваем не объекты, а структуру соответствующего класса объектов.

Окно просмотра объектов (рисунок 3.5) может использоваться для поиска или свойства объекта. Чтобы найти какое-либо свойство или метод, необходимо выполнить следующую последовательность действий:

1. Откройте в редакторе Visual Basic нужный модуль.

2. Нажмите на панели инструментов кнопку «Просмотр объектов» (Object Browser).

3. Используя раскрывающийся список «Проект/Библиотека» (Project/Library), расположенный в верхнем левом углу окна просмотра объектов, выберите нужную библиотеку.

4. Пометьте нужный объект в списке «Классы» (Classes).

5. Используя список «Компонент» (Members Of), выберите подходящий метод или свойство.

 

 

Рис.3.5 Окно Просмотр объектов

 

Для получения сведений о выбранном классе, методе, событии или свойстве нажмите кнопку «Справка» (Help) в окне «Просмотр объектов» (Object Browser).


Лабораторная работа № 4. Программирование алгоритмов линейной структуры

4.1 Цель работы: изучение методов алгоритмизации и программирования алгоритмов линейной структуры.

Краткие теоретические сведения

При программировании линейной структуры используется оператор присваивания и встроенные диалоговые окна.

 

Оператор присвоения

Оператор присвоения присваивает значение выражения переменной или константе. Оператор присвоения всегда включает знак равенства(=).

Синтаксис:

[Let] Переменная = выражение

Инструкция Let не обязательна и чаще всего опускается. Оператор присвоения предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части. В результате, например, действие следующей пары операторов

х==2

х==х+2

Переменной х будет присвоено 4.

Имена переменных должны отражать суть обозначаемого объекта так, чтобы делать программу легко читаемой. В VBA имеются следующие ограничения на имена:

1. Длина имени не должна превышать 255 символов.

2. Имя на может содержать точек, пробелов и следующих символов: %, &,!, #, @, $.

3. Имя может содержать любую комбинацию, цифр и символов, начинающуюся с буквы.

4. Имена должны быть уникальны внутри области, в которой они определены.

5. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур.

 

Хотя регистр (верхний или нижний) в имени не имеет значения, умелое использование его может существенно облегчить понимание содержательной стороны переменной. Например, вместо плоских и невыразительных имен

 

процентнаяставка

 

х_начзнач

предпочтительнее использовать следующие имена, которые легче воспринимаются, благодаря выделению нескольких символов, входящих в них, разумным использованием верхнего регистра

 

ПроцентнаяСтавка

 

х_НачЗнач

 

Выражение состоит из элементов выражения (операндов) разделенных знаками операций и скобками. В программах на VBA можно использовать стандартный набор операций над данными. Имеются три основных типа операций:

Математические, выполняются над числами, и их результатом являются числа

Отношения, применяются не только к числам, и их результатом являются логические значения, например х>у

Логические, используются в логических выражениях и их результатом являются логические значения, например Not x And y

Приведем операции VBA указанных и дополнительных категорий.

Таблица 4.1

Математические операции.
[Операнд1] + [Операнд2] Сложение
[Операнд1] - [Операнд2] Вычитание
- [Операнд] Перемена знака
[Операнд1] * [Операнд2] Умножение
[Операнд1] / [Операнд2] Деление
[Операнд1] \ [Операнд2] Целочисленное деление
[Операнд1] Mod [Операнд2] Остаток от деления по модулю
[Операнд1] ^ [Операнд2] Возведение в степень
   
Операции отношения.
[Операнд1] < [Операнд2] Меньше
[Операнд1] > [Операнд2] Больше
[Операнд1] <= [Операнд2] Меньше или равно
[Операнд1] >= [Операнд2] Больше или равно
[Операнд1] <> [Операнд2] Не равно
[Операнд1] = [Операнд2] Равно
[Операнд1] Is [Операнд2] Сравнение двух операндов, содержащих ссылки на объекты
[Операнд1] Like [Операнд2] Сравнение двух строковых выражений
   
Логические операции.
[Операнд1] And [Операнд2] Логическое умножение
[Операнд1] Or [Операнд2] Логическое сложение
[Операнд1] Xor [Операнд2] Исключающее (или)
[Операнд1] Not [Операнд2] Логическое отрицание
[Операнд1] Imp [Операнд2] Логическая импликация (в настоящее время почти не используется)
[Операнд1] Equ [Операнд2] Логическая эквивалентность (в настоящее время почти не используется)
   
Другие операции.
[Строка1] & [Строка2] Сложение строк. Для сложения строк допустимо использование операции [Строка1] + [Строка2], но предпочтительнее, во избежание путаницы, применить операцию со знаком &

 

VBA выполняет операции в соответствии с их приоритетами, что обеспечивает однозначность в трактовании значений выражений. Приведем приоритеты выполнения операций.

 

Приоритет Операции

1 Вызов функции и скобки

2 ^

3 - (смена знака)

4 *, /

5 \

6 Mod

7 +, -

8 >, <, >=, <=, <>, =

9 Not

10 And

11 Or

12 Xor

13 Equ

14 Imp

 

Операндами в выражении могут быть: переменные, константы, функции.

В VBA имеются большой набор встроенных функций и процедур, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:

- Математические функции

- Функции проверки типов

- Функции преобразования форматов

В таблице 4.2 перечислены математические функции, используемые в VBA

 

Таблица 4.2 Математические функции

Функции Возвращаемое значение
Abs Модуль (абсолютная величина) числа
Atn Арктангенс
Cos Косинус
Exp Экспонента, т.е. результат возведения основания натурального логарифма в указанную степень (ех)
Log Натуральный логарифм (основание е=2.71828…)
Rnd Случайное число из интервала [0.1) Если число меньше нуля, то Rnd возвращает каждый раз одно и тоже число, используя аргумент в качестве опорного числа; если число больше нуля или аргумент опущен, то – следующее случайное число в последовательности; если число равняется нулю, то случайное число, возвращенное при предыдущем вызове этой функции. Перед вызовом функции Rnd используйте инструкцию Randomize без аргумента
Sgn Знак числа
Sin Синус
Sqr Квадратный корень из числа
Tan Тангенс
Fix и Int Обе функции, Int и Fix, отбрасывают дробную часть числа и возвращают целое значение. Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix - ближайшее отрицательное целое число, большее либо равное указанному

 

Обратите внимание на то, что список функций табл. 4.2 несколько сокращен. Приведены только четыре встроенные тригонометрические функции, на самом же деле тригонометрических функций около 24, включая используемые гиперболические функции. В табл. 4.3 перечислены несколько стандартных формул, где использованы встроенные функции для вычисления недостающих. Эти формулы предназначены для положительных и отрицательных значений аргумента х. Некоторые из них, содержащие знак (+-), дают двойной результат. Используйте знак плюс (+) для вычисления первого значения и знак (-) для вычисления второго.

 

Таблица 4.3 Формулы общих математических функций, не вошедших в VBA

Функция Формула
Секанс Sec (x) = 1/Cos (x)
Косеканс Csc (x) = 1/Sin (x)
Котангенс Ctg (x) = 1/Tan (x)
Арксинус Arcsin (x) = Atn (x/Sqr (1-x^2))
Арккосинус Arccos (x) = 1.5708 – Atn (x/Sqr (1-x^2))
Арксеканс Arcsec (x) = Atn (Sqr (x^2 – 1) + Sgn (x) – 1)*1.5708
Арккосеканс Arccosec (x) = Atn (1/Sqr (x^2 – 1)) + + (Sgn (x) – 1)*1.5708
Арккотангенс Arcctg (x) = 1.5708 = Atn (x)
Гиперболический синус Sh (x) = (Exp (x) - Exp (-x))/2
Гиперболический косинус Ch (x) = (Exp (x) +Exp (-x))/2
Гиперболический тангенс Th (x) = (Exp (x) - Exp (-x))/ (Exp (x) +Exp (-x))
Гиперболический секанс Sch (x) = 2/ (Exp (x) +Exp (-x))
Гиперболический косеканс Csch (x) = 2/ (Exp (x) -Exp (-x))
Гиперболический котангенс Cth (x) = (Exp (x) + Exp (-x))/ (Exp (x) -Exp (-x))
Ареасинус Arsh(x) = Log (x + Sqr (x^2 + 1))
Ареакосинус Arch(x) = Log (x ± Sqr (x^2 - 1))
Ареатангенс Arth (x) = Log ((1+ x)/(1 – x)) / 2
Ареасеканс Arsch(x) = Log ((1 ± Sqr (1 - x^2)) / x)
Ареакосеканс Arcsch(x) = Log ((1 ± Sqr (1 + x^2)) / x)
Ареакотангенс Arcth (x) = Log ((x+ 1)/(x – 1)) / 2
Логарифм по основанию n Log N (x) = Log (x) / Log (n)

 

Число 1.5708 – это приближенное значение π/2.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...