40
Презинтация по теме : «Visual Basic-язык программирования» Подгтовил : ученик 11–а Грицаенко Денис

Подгтовил : ученик 11–а Грицаенко Денис

  • Upload
    jerod

  • View
    28

  • Download
    3

Embed Size (px)

DESCRIPTION

Подгтовил : ученик 11–а Грицаенко Денис. Презинтация по теме : « Visual Basic -язык программирования». Visual Basic. Что необходимо для работы с Visual Basic?. - PowerPoint PPT Presentation

Citation preview

Page 1: Подгтовил  : ученик 11–а    Грицаенко Денис

Презинтация по теме :

«Visual Basic-язык программирования»Подгтовил :

ученик 11–а Грицаенко Денис

Page 2: Подгтовил  : ученик 11–а    Грицаенко Денис

Visual Basic

Page 3: Подгтовил  : ученик 11–а    Грицаенко Денис

    Все версии Visual Basic занимают много места на жестком диске. Даже самая небольшая (и наименее мощная)

бесплатная версия Control Creation edition требует около 10 Мбайт свободного места на диске, процессор 486 или Pentium,

а также не менее 16 Мбайт оперативной памяти. Полная инсталляция самой мощной версии Visual Basic Enterprise edition требует более 100 Мбайт дискового пространства.

Коммерческие (не бесплатные) версии Visual Basic поступают с полной документацией, поставляемой обычно на бумаге, но

кроме этого на компакт-диске присутствует электронная версия документации, называемая "Books Online". Ее можно

установить на жесткий диск для увеличения скорости работы. Это потребует около 20 Мбайт дискового пространства. Совет:

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

пространства. Но нельзя уменьшить требования ни к скорости процессора, ни к количеству оперативной памяти. Если

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

запустить Visual Basic все равно можно, но это будет очень неприятный эксперимент.

Что необходимо для работы с Visual Basic?

Page 4: Подгтовил  : ученик 11–а    Грицаенко Денис

Установка Visual Basic     Visual Basic обычно поставляется на CD. Бесплатную версию Control

Creation edition можно загрузить из Интернет (это около 8 Мбайт). Если

Вы приобрели Visual Basic 5, рекомендуем заполнить и выслать

регистрационную карточку. Несомненно, что по электронной почте

придет определенное количество ненужных писем, но зато так проще

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

от Microsoft.

Page 5: Подгтовил  : ученик 11–а    Грицаенко Денис

Запуск Visual Basic     Самый простой способ запустить Visual Basic в Windows 95 или

Windows NT 4.0 состоит в использовании пункта Программы главного меню Пуск. (Программа установки автоматически добавляет Visual Basic в главное меню Пуск.) На рис. 1-1 приведен примерный вид того, что будет видно на экране. Кроме того, запустить Visual Basic можно, перейдя в его каталог при помощи значка "Мой компьютер на рабочем столе Windows". Затем необходимо дважды щелкнуть по значку Visual Basic. Запустить Visual Basic можно, открыв диалоговую панель "Выполнить" из главного меню и введя путь к Visual Basic. (В Windows 95 или в Windows NT 4.0 существует множество различных вариантов запуска программ.) Когда Visual Basic начинает загружаться, пользователь видит экран с информацией об авторских правах, где указывается, кем лицензирована данная копия программы. После этого на экране появится картина, примерно соответствующая рис. 1 -2. (Точный вид экрана зависит от версии Visual Basic.) Диалоговая панель New Project позволяет начать работу по созданию приложения Visual Basic любого типа. В данной главе рассматривается только один тип приложения - Standard ЕХЕ - сокращение от наименования "обычная автономная программа".

Page 6: Подгтовил  : ученик 11–а    Грицаенко Денис

Visual Basic работает с 14 стандартными типами переменных. Кроме того, программист может определить собственный тип данных. В данном разделе описаны те из них, которые в основном применяются при работе с данными

Типы переменных

Page 7: Подгтовил  : ученик 11–а    Грицаенко Денис

String

    Строковые переменные хранят символы. Один из способов обозначить данный тип переменной состоит в добавлении символа "$" к концу ее имени, например: AStringVariable$. Теоретически такая переменная может содержать до 2 миллиардов символов. В любом случае на конкретном компьютере это число будет гораздо меньше из-за ограниченных объемов оперативной памяти, ресурсов Windows или числа символов, используемых в форме.    Одно из наиболее основных применений строковых переменных состоит в выборе информации из полей ввода. Например, если есть поле ввода с именем Textl, то тогда оператор ContentOfTextlS = Textl.Text присваивает строку из поля ввода переменной в левой части данного оператора.

Целочисленные переменные могут хранить только относительно небольшие целые числа (в диапазоне от -32768 до +32767). Арифметические операции над такими числами выполняются очень быстро. Для обозначения такого типа используется символ "%": AnIntegerVariable% = 3

Integer

Page 8: Подгтовил  : ученик 11–а    Грицаенко Денис

Long Integer

Данный тип впервые появился в языке QuickBASIC. В таких переменных хранятся целые значения от -2 147483648 до +2 147483647. Обозначается символом "&". Арифметические операции над такими числами выполняются тоже очень быстро, и при работе с процессором 386DX или 486DX существует лишь небольшая разница в скорости вычислений между Long Integer и Integer. ALongIntegerVariableS = 123456789 Single Precision     Идентификатором для данных чисел является символ "!". Данный тип переменной позволяет хранить дробные числа с точностью до семи цифр. Это означает, что если получается результат 12345678.97, то часть 8.97 не является точной. Результат может быть равен, к примеру, 12345670.01. Длина чисел может достигать 38 знаков. Вычисления с данными переменными тоже будут приблизительными. Более того, арифметические действия выполняются медленнее, чем с целочисленными переменными.

    Переменные такого типа позволяют хранить числа с точностью до 16 цифр и длиной до 300 символов. Идентификатором является "#". Вычисления с ними тоже являются приблизительными, а скорость их относительно небольшая. В основном переменные типа Double Precision используются для научных расчетов.

Double Precision

Page 9: Подгтовил  : ученик 11–а    Грицаенко Денис

Currency

Данный тип отсутствовал в версиях GW-BASIC и QuickBASIC. Он создан для того, чтобы избежать ошибок при преобразовании десятичных чисел в двоичную форму и наоборот. (Невозможно 1/10 представить как сумму 1/2,1/4, 1/8, 1/16 и т.п.) Данный тип может иметь до 4 цифр после запятой, и до 14 - перед ней. Внутри данного диапазона вычисления будут точными. Идентификатор представляет собой символ "@". Поскольку все арифметические операции, кроме сложения и вычитания, выполняются так же медленно, как и в случае переменных с двойной точностью, данный тип является предпочтительным для проведения финансовых расчетов. (Для тех, кто интересуется: данный тип использует целые числа из 19 разрядов, которые затем делятся на 10000. Это позволяет организовать 15 знаков до запятой и 4 после нее.)

    Этот тип данных позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Такие значения в тексте программ обозначаются символами "#", например: Millenium = #January 1, 2000#     Если вводится только значение даты, Visual Basic полагает, что время равняется 00:00.

Date

Page 10: Подгтовил  : ученик 11–а    Грицаенко Денис

Byte

    Байтовый тип является новым в Visual Basic 5 и предназначен для хранения целых чисел от 0 до 255. Его использование позволяет сильно экономить оперативную память и уменьшать размер массивов (см. главу 10) по сравнению с предыдущими версиями Visual Basic. Кроме того, он используется при работе с двоичными файлами.

    Булев тип данных может хранить только два значения: True либо False. Его использование вместо целочисленных переменных является хорошим стилем программирования.

Boolean

Page 11: Подгтовил  : ученик 11–а    Грицаенко Денис

    Данный тип добавлен в Visual Basic 5 из версии 2.0. Переменная типа variant может содержать данные любого типа. Если Visual Basic не знает тип принимаемых данных, необходимо использовать variant. Тип информации не имеет значения, поскольку variant может содержать любой тип данных (численный, дата/ время, строковый). Visual Basic автоматически производит необходимые преобразования данных, поэтому не стоит беспокоиться об этом. С другой стороны, можно использовать встроенные функции для проверки типа данных, хранящихся в переменной типа variant. Они позволяют легко проверить, правильно ли пользователь вводит информацию.     Использование такого типа данных, как variant, замедляет работу программы, так как требуется время и ресурсы для операций преобразования типов. Кроме того, многие программисты понимают, что использование автоматических преобразований типов данных приводит к неаккуратному виду программ. Единственная причина в использовании variant состоит в возможных ошибках при преобразовании типов непосредственно программистом.

Variant

Page 12: Подгтовил  : ученик 11–а    Грицаенко Денис

Одной из распространенных задач является обмен значениями между двумя переменными. Удивительно, но разработчики Visual Basic убрали из языка оператор Swap, известный в QuickBASIC. Поэтому код придется писать самим. Предположим, что есть две переменные х и у, и попробуем поменять местами их значения:

х = у у = х

    Такой вариант работать не будет, но важно разобраться из-за чего. Первый оператор присваивает переменной х значение переменной у, но тем самымуничтожает старое значение х.. В результате второй оператор присваивает переменной у ее же первоначальное значение. Решение состоит в использовании временной переменной:

temp = х   'Копирует старое значение х в temp х = у         'Теперь х содержит старое значение у у = temp   'Теперь у содержит оригинальное значение х

Пример: обмен значениями

Page 13: Подгтовил  : ученик 11–а    Грицаенко Денис

  

Работа с Visual Basic

Page 14: Подгтовил  : ученик 11–а    Грицаенко Денис

Первый экран при запуске Visual Basic

Page 15: Подгтовил  : ученик 11–а    Грицаенко Денис

Первоначальное состояние среды разработки Visual Basic.

Page 16: Подгтовил  : ученик 11–а    Грицаенко Денис

Максимально увеличение окна Projtct1

Page 17: Подгтовил  : ученик 11–а    Грицаенко Денис

Начальный вид окна Application Wizard.

Page 18: Подгтовил  : ученик 11–а    Грицаенко Денис

Экран с выбранным типом интерфейса Explorer.

Page 19: Подгтовил  : ученик 11–а    Грицаенко Денис

Демонстрационная версия PControl. 

Page 20: Подгтовил  : ученик 11–а    Грицаенко Денис

Обычно программист ожидает, что Windows (и Visual Basic) постоянно отслеживает все события и реагирует на них. С другой стороны, много времени уходит на различного рода вычисления или сортировку данных. Однако при этом не всегда желательно запрещать приложению Visual Basic реагировать на события. Если создается процедура, в которой много времени будет занято различного рода вычислениями, необходим механизм отслеживания состояния операционной системы и реагирования на различного рода события. Функция, выполняющая такого рода задачи, носит название DoEvents. В каком бы месте программы ни стоял данный оператор, он сигнализирует Visual Basic о том, что управление передано операционной системе для обработки всех событий. (Windows сохраняет последовательность наступления событий в очереди, а также нажатий клавиш в очереди SendKeys.) DoEvents нельзя использовать в процедуре обработки событий, которая вызывается несколько раз. Например, процедура обработки событий Click может быть вызвана еще раз щелчком мыши. Если забыть про это, можно легко организовать в программе бесконечный цикл.     Цикл, работающий только в случае отсутствия каких-либо событий, носит наименование цикла ожидания. Такие циклы создаются внутри специализированной процедуры Sub, носящей имя Main, и подключающейся к любому программному модулю. В каждом проекте существует только одна процедура Main. Ее формат следующий:

Sub Main()             Do While DoEvents()             'Код, работающий в процессе цикла ожидания            Loop       End Sub

Решение задач

Page 21: Подгтовил  : ученик 11–а    Грицаенко Денис

Далее необходимо сделать так, чтобы модуль с Main загружался первым. Для этого нужно выбрать в меню пункт Project|Project Properties и затем страницу General. На этой странице выбрать и открыть список StartUp Object и выбрать Sub Main вместо формы. После того как процедура Main указана загрузочной. Visual Basic не будет автоматически загружать какую-нибудь форму. Для этого теперь необходимо писать программный код, используя,  сервированные слова Load и Show.     Ниже приведен простой пример цикла ожидания. Необходимо создать новый проект и добавить к нему программный модуль. Далее в нем объявляется глобальная переменная Counter типа long integer:

Public Counter As Long Теперь добавим несколько строк кода к процедуре Main: Sub Main()

        Fonnl. Show         Do While DoEventsf)                 Counter = Counter + 1         loop End Sub

В завершение установим Sub Main, как загрузочный модуль, и добавим процедуру Form_Click:

Sub Form_Click()         Print Counter End Sub

Page 22: Подгтовил  : ученик 11–а    Грицаенко Денис

После запуска такой программы счетчик будет увеличиваться каждый раз после щелчка внутри формы. Причина состоит в том, что в течение периода ожидания (когда пользователь не щелкает мышью) Visual Basic переходит к процедуре Main и добавляет 1 к счетчику. Поскольку Counter является глобальной переменной, ее значение сохраняется между вызовами процедуры. Функция DoEvents на самом деле возвращает число форм, загруженных приложением в текущий момент. Цикл ожидания останавливается, когда выгружены все формы. (Или Visual Basic встречает оператор End.) Другое общее использование функции DoEvents внутри функции состоит в запуске больших по времени вычислений. Установка цикла ожидания позволяет Visual Basic реагировать на события в момент вычислений. Небольшое дополнительное время при этом с лихвой окупается.

Page 23: Подгтовил  : ученик 11–а    Грицаенко Денис

Задача №2

Page 24: Подгтовил  : ученик 11–а    Грицаенко Денис

Первым шагом при построении приложения Visual Basic является планирование того, что пользователь видит на экране, другими словами, разработка интерфейса. Какие меню понадобятся? Окно какого размера требуется для приложения? Сколько всего будет окон? Должен ли пользователь иметь возможность изменять размеры окон? Где разместить кнопки для управления приложением? Будут ли в приложении размещены поля для ввода текста? Какой тип элемента управления подойдет для решения данной задачи? Подходят ли элементы управления из данной версии Visual Basic или их необходимо приобретать или разрабатывать самим?     Количество элементов управления, находящихся в распоряжении программиста, зависит от редакции Visual Basic, а также от состояния его кошелька или количества времени, потраченного на их разработку. В стандартную редакцию входит более 20 элементов управления, в версии Professional и Enterprise - более 50. Более того, поскольку Visual Basic подталкивает независимых разработчиков к созданию большого количества элементов управления для особых задач, почти всегда можно найти готовый элемент для решения любой проблемы. (Microsoft оценивает количество только коммерческих элементов управления более чем в 2000 единиц, не считая буквально бесчисленного множества бесплатных и условно-бесплатных.) В заключение нельзя не отметить следующее: пользоваться новыми возможностями VB5 можно, применяя либо готовые элементы управления, либо разрабатывая их с самого начала (последнее, при всем уважении к читателю, не совсем подходящий способ).

Page 25: Подгтовил  : ученик 11–а    Грицаенко Денис

Хотя мы еще многое не попробовали, но автор хочет повторить еще раз, что в конечном счете Visual Basic отличается от остальных средств программирования простотой разработки интерфейса пользователя и его связи с кодом программы. В действительности можно просто нарисовать этот интерфейс; такой подход очень напоминает графический редактор. После того как разработка интерфейса завершена, кнопки управления, поля и другие элементы, размещенные на пустой форме, автоматически будут распознавать действия пользователя, такие, например, как движение мыши или щелчок ее кнопки. Visual Basic включает в себя мощные средства разработки меню, что делает создание обычных и всплывающих меню простым делом. Только после того как подготовлен интерфейс программы, начинается процесс, похожий на традиционное программирование. Это второй шаг при построении приложений Visual Basic: создание программного кода для активизации визуального интерфейса, подготовленного на первом этапе. Смысл состоит в том, что объекты Visual Basic распознают события типа щелчков мыши; то, как они их обрабатывают, зависит от программного кода, написанного программистом.

Page 26: Подгтовил  : ученик 11–а    Грицаенко Денис

Демонстрационная версия PControl

Page 27: Подгтовил  : ученик 11–а    Грицаенко Денис

Пользователю почти всегда придется писать собственный код для обработки событий. В этом и состоит фундаментальное отличие программирования на Visual Basic от обычного программирования.     Обычно программы выполняются от начала до конца. В более старых языках программирования выполнение приложений начиналось с первой строчки программы и протекало через различные ее части согласно алгоритму. Приложение на Visual Basic работает совершенно по-другому. Ядром такой программы является набор независимых частей кода, активизирующихся в ответ на события, происходящие вокруг. Это является принципиальным моментом. Теперь вместо создания программы, отражающей мысли программиста, получается приложение, управляемое пользователем.     Большинство всего кода программы, отвечающего за обработку таких событий, как щелчки мыши, размещается в процедурах обработки событий (event procedures). Они представляют собой не что иное, как программный код, сообщающий Visual Basic, как реагировать на текущее событие. По существу, весь исполняемый код в программах на Visual Basic представляет собой либо процедуру обработки событий, либо используется данной процедурой.    К сожалению, третий и четвертый шаги для построения приложения Visual Basic заключаются в поисках ошибок в программе и их исправлении (на жаргоне программистов это называется отладкой (debugging)). Ниже приведен перечень шагов, необходимых для создания приложения Visual Basic:

1. Подготовить интерфейс окна, с которым будет работать пользователь. 2. Определить, какие события будут обрабатывать элементы управления внутри окна. 3. Написать процедуру обработки для этих событий (и вспомогательные процедуры, если это необходимо).

Page 28: Подгтовил  : ученик 11–а    Грицаенко Денис

1. Visual Basic отслеживает все окна и элементы управления для каждого окна на предмет определения всех событий, относящихся к ним (движения мыши, щелчки, комбинации клавиш и т.п.)

. 2. Когда Visual Basic определяет событие и не находит для него встроенной процедуры обработки, он пытается найти процедуру, написанную программистом для обработки данного события.

3. Если такая процедура существует, Visual Basic выполняет ее и переходит опять к пункту 1.

4. Если процедуры не существует, Visual Basic ожидает следующее событие и возвращается к пункту 1.

Далее рассмотрим, что происходит при запуске приложения:

Page 29: Подгтовил  : ученик 11–а    Грицаенко Денис

Данные шаги повторяются циклически до тех пор, пока приложение не завершит работу. Обычно событие должно произойти перед тем, как Visual Basic что-нибудь выполнит. Такая событийно-ориентированная программа является более реагирующей, чем действующей, что делает ее более дружественной по отношению к пользователю.     И последнее: поскольку язык программирования Visual Basic основан на современной структурированной версии BASIC, с его помощью легко создавать большие программы, используя современные модульные и объектно-ориентированные технологии (все это не похоже на старый, всеми осуждаемый BASIC). Кроме того, Visual Basic обеспечивает превосходную обработку ошибок для всех наиболее значительных событий. Компилятор языка работает быстро и даже позволяет компилировать программы в фоновом режиме, необходим только код для запуска приложения. Это означает, что любые изменения, необходимые при коррекции ошибок программирования и набора текста программ, которые являются общими для всех начинающих программистов, несложно быстро внести в программу. Добавим, что VB имеет расширенную электронную систему помощи для быстрого поиска информации при разработке приложений.

Page 30: Подгтовил  : ученик 11–а    Грицаенко Денис

Тот пример, о котором пойдет речь сейчас, демонстрирует богатство выбора элементов управления, поставляемых вместе с Visual Basic.     Ниже приведены основные шаги, необходимые для загрузки существующего проекта. (Напомним, что проект представляет собой набор файлов, компонуемых Visual Basic при создании приложения, т.е. это комбинация визуальных компонентов и исходного кода.)

1. Выбрать из меню пункт File, нажав АLТ+F, либо щелкнув мышью по пункту File в линейке меню.

2. Выбрать пункт Open Project (Открыть проект).

    После этого откроется диалоговая панель, как показано слева. (Если пользователь уже работал с Visual Basic, то сперва на экране появится диалоговая панель с предложением сохранить существующий проект.)     Необходимый проект находится в подкаталоге внутри каталога с примерами программ (там хранятся все примеры, поставляемые с Visual Basic). Поэтому сперва нужно перейти в каталог с примерами программ, а затем в каталог с наименованием PGuide. Далее необходимо перейти в каталог Controls и там дважды щелкнуть по файлу с наименованием Controls. vbp.

Дополнительная информация

Page 31: Подгтовил  : ученик 11–а    Грицаенко Денис

После небольшой паузы проект с примером об элементах управления будет загружен в среду Visual Basic. Для его запуска необходимо нажать F5. (Если появляется диалоговая панель с вопросом о необходимости сохранить предыдущий проект, нужно ответить "No".) Теперь экран будет выглядеть примерно так, как показано на рис. 1-12. После того как читатель закончит развлекаться с различными примерами, демонстрирующими мощность Visual Basic при работе с элементами управления, он должен щелкнуть по кнопке Exit либо нажать ALT+F4 для возврата в среду разработки.

Page 32: Подгтовил  : ученик 11–а    Грицаенко Денис

Большинство людей предпочитают не пользоваться идентификаторами для обозначения типа переменной (тем более, что для таких типов, как дата/время, вообще не существует идентификаторов). Вместо этого они используют оператор Dim. Такая операция носит название объявления. Объявление типов переменных в процедурах обработки событий перед их использованием - и, естественно, с комментариями - является хорошим стилем в программировании. Это также помогает улучшить читабельность текстов программ. Private Sub cmdCalculate Click 'Данная процедура вычисляет проценты по закладной Dim Years As Integer Dim Rate As Currency Dim Amount As Currency Dim I As Integer Dim TextBox As String Dim Interest As Currency End Sub

Объявления переменных можно комбинировать в одной строке, например: Dim Year As Integer, Rate As Currency, Name As String

Предупреждение: Общей ошибкой является использование следующего выражения: Dim X, Y, Z As Integer

в предположении, что все три переменные будут целого типа. Фактически в данном случае переменные Х и Y будут объявлены как variant, и только Z - как integer. Чтобы избежать этого, необходимо каждый раз использовать идентификатор типа.

Page 33: Подгтовил  : ученик 11–а    Грицаенко Денис

Если переменная объявлена при помощи оператора Dim, в случае использования переменной с тем же именем и другим идентификатором типа произойдет ошибка "двойное определение" при запуске программы. Например, если следующее выражение Dim Count As Integer объявляет переменную Count, то нельзя использовать переменные CountS, Count!, Count# и Count@. Можно использовать только имя Count%, но это всего лишь другая форма для имени переменной Count.     И, наконец, чтобы присвоить переменной тип variant, используют оператор Dim без As:

Dim Foo     'объявляет Foo переменной типа variant Можно написать и так: Dim Foo As Variant     ' проще для прочтения Примечание: Некоторые программисты используют соглашение

о наименованиях, по которому перед именем переменной указывается префикс с ее типом строчными буквами, например,

sngInterestRate или intCount.

Page 34: Подгтовил  : ученик 11–а    Грицаенко Денис

Создание исполняемого файла

Page 35: Подгтовил  : ученик 11–а    Грицаенко Денис

Тот, кто перед покупкой своей копии Visual Basic читал какую либо рекламу о нем, возможно, слышал, что Visual Basic 5-первая версия Visual Basic, которая позволяет создавать действительно исполняемые файлы. Кто-то возможно, удивится, что же это значит. Прежде всего, предыдущие версии Visual Basic всегда транслировали код Visual Basic в некий р-код. Это промежуточный язык, который отличается от машинного кода микропроцессора Intel. А затем полученный р-код построчно интерпретировался в машинный код Intel. Но это не эффективно. Например, для циклов явно легче выполнить перобразование в машинный код один раз и не преобразовывать код каждый раз при выполнении тела цикла Только версии Professional и Enterprise имеют возможность создавать действительно исполняемые файлы. Этого можно достичь выбором пунктов File|Make Exe или File|Make осх и последующим нажатием кнопки Options в диалоговой панели Make Project, показанной на рис

Page 36: Подгтовил  : ученик 11–а    Грицаенко Денис

  То, что будет видно, показано на рис. 23-2. На этой странице диалоговой панели можно добавить информацию о версии элемента управления и о защите прав. Здесь также устанавливается значок для проекта, который пользователь увидит представления исполняемого файла, и информацию командной строки, если такая предусматривается.     Если есть версия Professional или Enterprise, щелкнем на закладке Compile. Покажется экран, приведенный на рис. Пройдемся поочередно по всем опциям в этой важной диалоговой панели.

Page 37: Подгтовил  : ученик 11–а    Грицаенко Денис

  Кнопка Описание Optimize for Fast Code Максимально увеличивает скорость выполнения. Optimize for small Size Минимизирует размер. Вероятно, этим значительного преимущества перед простым использованием р-кода достигнуто не будет. No Optimize Компилирует без оптимизации. Favor Pentium Pro Оптимизирует код таким образом, что он лучше всего работает на процессоре Pentium Pro. Код, сгенерированный с этой опцией, будет работать и с более ранними процессорами, но на процессорах 486 и Pentium (даже если они используют MMX), будет работать медленнее, чем тот код, но сгенерированный без этой опции. Create symbolic Debug Info Используется, когда надо запустить свой VB-код на отдельном отладчике, такой как один из отладчиков фирмы NuMega или тех, что поставляются с компонентами Microsoft DevStudio. Compile to P-Code. Позволяет скомпилировать проект в р-код. Хотя он выполняется медленнее, но необходимое дисковое пространство может быть значительно меньшим по сравнению с кодом, скомпилированным в машинный код микропроцессора. Compile to Native Code. Позволяет скомпилировать проект, используя родной код с оптимизациями того, что выбирается посредством оставшихся кнопок. Они описаны в следующей таблице.

Page 38: Подгтовил  : ученик 11–а    Грицаенко Денис

Advanced Optimizations. Нажатие этой кнопки выведет на экран диалоговую панель Advanced Optimizations, показанную справа. Не рекомендуется изменять какие-либо опции в этой панели, установленные по умолчанию - они только для больших знатоков VB.

Page 39: Подгтовил  : ученик 11–а    Грицаенко Денис

Сайт http://softarea.ru/ http://progi.ru http:// Visual Basic .ru

Список используемой литературы

Page 40: Подгтовил  : ученик 11–а    Грицаенко Денис

К о н е ц .