Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

3.11. Поиск, выбор, замена (vb)

InStr([n,]s1,s2[,c])‑ возвращает номер позиции первого вхождения строкиS2 в строкеS1. Поиск начинается с позицииN(1). Пара­метрCзадает ме­тод сравнения: задается операторомOptionCompare(vb­Use­Compare­Op­tion), учет регистров (vbBinaryCompare), ре­гис­тры не учи­ты­ваются (vbText­Com­pare), задается параметрами базы данныхAccess(vb­Da­ta­baseCompare). ПараметрNобязателен, если указан метод сравнения. При отсутствии строкиS2 в строкеS1 возвращается нулевое значение.

InStrRev(s1,s2[,n[,c]])‑ аналогична функцииInStr, но поиск начинается с кон­ца строкиS1, с позицииN(по умолчанию ‑ с конца строки).

Partition(x,n,k,i)‑ возвращает номер интервала (I­‑ длина интервала) на отрезке отNдоK, в который попадает числоX.

Replace(s,ss,sn [,n [,k [,c]]])‑ возвращает строку, которая получена из стро­киSпутем замены (всехили только первыхK) подстрокSSна строкуSN, на­чиная с позицииN(1). Параметр С задает метод сравнения (см.InStr).

Choose (index, x1 [,x2]…) ‑ возвращает значениеXпод номеромindex. Если номер указан неверно, то возвращается значениеNull.

Switch(e1,v1 [,e2,v2]...) ‑ возвращает значениеVi(Null), еслиEi=True(всеEi=False).

3.12. Финансово‑математические функции (vb)

DDB‑ амортизация вклада в геометрической прогрессии.

IPmt‑ сумма процентных выплат за определенный период на базе регуляр­ных выплат и фиксированной процентной ставки.

IRR‑ внутренняя норма прибыли (процентная ставка инвестиций, состоя­щей из поступлений и отчислений) ряда регулярных выплат.

MIRR‑ модифицированная внутренняя норма прибыли для последователь­ности регулярных выплат.

NPer‑ число периодов выплат инвестиций на базе фиксированых периоди­чес­ких выплат и фиксированной процентной ставки.

NPV‑ чистая величина инвестиции при регулярных выплатах и заданном учет­ном проценте.

Pmt‑ величина выплат инвестиций на базе регулярных, фиксированных выплат и фиксированной процентной ставки.

PPmt‑ сумма выплат инвестиций за определенный период на базе регу­ляр­ных, фиксированных выплат и фиксированной процентной ставки.

Rate‑ процентная ставка для инвестиций за определенный период.

SLN‑ линейная амортизация вклада за весь период.

SYD ‑ суммарная годовая амортизация имущества за определенный период.

Глава 4. Среда разработки Visual Basic

4.1. Окна и панели среды разработки

Панель экрана(рис. 4.1) состоит из следующих компонентов: меню, стан­дартная панель, панель инструментов (управляющих элементов формы), экранная форма, окно проекта, окно свойств, окно макета формы.

Рис. 4.1. Окно интегрированной среды Visual Basic

Стандартная панель, если ее нет, вызывается из меню командойView/Toolbars/Standard. Она содержит основные команды меню. КомандойView/Toolbarможно отображать или скрывать и другие панели.

Окно проекта(вызывается кнопкойProject Explorer) предназначе­но для быстрого получения информации о составляющих элементах проекта или группы проектов. Все элементы (формы, модули, классы и др.) приложения объединяются в проект, который сохраняется в файле с рас­ши­ре­ни­ем VBP (VBG‑ для группы проектов). В заголовке окна проекта имеются три кнопки: просмотра текста программы (кода), прос­мот­ра элемента (формы, ...) и включения/вы­клю­чения уровня элементов проекта соответственно. Щелчком правой кнопки мыши на элементе в окне проекта вызывается контекстное меню, относящееся к этому эле­менту. Для добавления в проект нового элемента используется командаProject/Add.

Проект может состоять из следующих элементов и компонентов: фор­­мы (FRM), модуля класса (CLS) иBasic(BAS), файла ресурсов (RES),OLE‑объектов (OCX), файла проекта (VBP) или группы проектов (VBG),ActiveX‑элемента (CTL), документаActiveX(VBD), файла отчетаCrystalRe­­ports(RPT), базы данныхAccess(MDB), файла установок (INI), рисунков (BMP), пиктограмм (ICO), текстов в форматеRTF(RTF), справочного файла (HLP), динамических библиотек (DLL).

Каждый выделенный элемент сохраняется в отдельном файле или удаляется по команде File/SaveилиProject Removeсоответственно. Все элементы можно сохранить по командеFile/Save Project. Файлы должны сох­раняться в одной папке.

Рекомендуетсяследующая система хранения элементов проекта: соз­дается группа вложенных папок с наименованиями группы раз­ра­бот­чиков (например, группы студентов под именем номера группы), фамилии разработчика и создаваемого проекта.

Окно свойств(вызывается кнопкойProperties Window) содержит описание всех свойств выделенного объекта или общие свойства для группы выделенных объектов. Каждая форма, кнопка и другие управляющие элементы на форме считаются объектами.

У каждого объекта имеется свой набор свойств, который указывается в этом ок­не в алфавитном порядке (страница Alphabetic) и по категориям (страницаCategorized). Значения свойств можно менять визуально при конструировании прог­рам­мы или при ее выполнении. Если выделить свой­ство и нажать клавишуF1, то появится справка по этому свойству. Кнопка с трое­то­чи­ем позволяет вызвать окно диалога для формирования значения свойства (по­строитель значения). Кнопка с треугольником служит для выбора нуж­но­го значения. В нижней части окна выводится краткое описание свойства.

Окно макета(вызывается кнопкойForm Layout Windows) позво­ляет видеть местоположение формы на экране при работе приложения. Указателем мышки форму в окне макета можно перенести в другое место экрана.

Панель инструментов(вызывается кнопкойToolbox) содержит управляющие элементы, которые наносятся на форму. Из них складывается интерфейс приложения. Можно дополнить эту панель нестандартными элементам по категориям (вкладкам):

  1. Щелкните правой кнопкой мыши на пустом месте панели.

  2. Выберите из контекстного меню команду Add Tab.

  3. Введите имя новой вкладки (например, Отчеты) и нажмите OK.

4. На созданную вкладку перенесите нужные нестандартные эле­менты (компоненты), выполнив команду Componentsиз контекстного меню (илиProject/Components,или просто^T) и установив флажок в строках с наименованиями этих компонентов в окнеComponents.

Для удаления из панели нестандартных элементов достаточно снять cоответствующий флажок в окнеComponents илиCustom Controls.

Object Browserокно просмотра всех типовпользователя в прило­же­нии и объектов (клас­сов) и их свойств, событий, методов и кон­стант с кратким описанием. Объекты хранятся в отдельных библиотеках. Для добавления новых библиотек используется командаProject/Refereces.

View Codeокно просмотра кодапрограммы предназначено для соз­­дания, просмотра и корректировки текста процедур программы. Рассмотрим основные клавиши редактора кода:Ctrl+<пробел>(вывод меню доступных объектов, свойств и методов),Ctrl+X/Ctrl+C(удале­ние/ко­пирование тек­ста в буфер),Ctrl+V(вставка текста из буфера),Ctrl+Y(копирование теку­щей строки в буфер),Ctrl+↑/Ctrl+↓(переход к преды­ду­щей/сле­дующей процедуре),Tab/Shift+Tab(сдвиг строк вправо/влево).

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

Верхний левый/правый открывающийся список предназначен для выбора текущего объекта/события (процедуры).

Слева от горизонтальной полосы прокрутки расположены две кноп­ки: Procedure View(просмотр одной текущей процедуры),Full Module View(просмотр всех процедур модуля).

Рис. 4.1.2. Разделенное окно кода