Теория и практика изучения языка программирования Visual Basic.


Тема1. Введение. 1. Цель: рассматривание роли и цели языка программирования Visual Basic в системе языков, предназначенных для программирования под ОС Windows . 2. Предисловие или введение в программирование на Visual Basic.    Microsoft Visual Basic - сегодня одна из самых популярных в мире система проектирования приложений для Windows. Среда Visual Basic с успехом может использоваться начинающими пользователями для познания секретов программирования и увлекательных занятий по созданию несложных (поначалу) приложений и, в то же время, предоставляет мощные инструменты разработки опытным программистам. Чрезвычайно развитые справочная система, средства обучения, мастера и программы-надстройки позволяют при построении приложения и работе в Visual Basic найти выход из любой ситуации и получить ответ на любой вопрос. Начинать работать с Visual Basic можно практически с любым уровнем подготовки.   Среда Visual Basic может с успехом использоваться начинающими пользователями для познания секретов программирования и создания собственных приложений и в то же время она представляет собой очень мощный инструмент для профессиональных программистов.     Данный материал предназначен для тех, кто:
изучает курс информатики в средней школе по учебнику, например, Угриновича Н.Д.;
пришел в школу работать учителем информатики и не имеет еще никакого опыта преподавательской деятельности;
вообще никогда не программировал, но хочет научиться этому искусству;
уже немного программировал на другом языке (TurboPascal, Quick BASIC и так далее) и теперь хочет попробовать свои силы в Visual Basic.
3. Немного из истории Visual Basic.     Слово "БЕЙСИК" (BASIC) означает "базовый" или "основной",получивший свое название от полного названия: Beginner'sallpurposesymbolicinstructioncode. Что в переводе на русский язык означает: "Многоцелевой язык символических команд для начинающих".     Первый IMB PC имел 16-разрядный интерпретатор BASICA, разработанный IBM, а затем вытесненный более совершенными GW-BASIC и QUICK-BASIC фирмы Microsoft. Microsoft убрала нумерацию строк из Бейсика, добавила в язык компилятор, который превратил бейсик-программу в полноценный exe файл. В 1992г. Microsoft выпустила свой новый продукт: Visual Basic 1.0. Это был очень простой язык программирования для Windows 3.1. Затем последовали дальнейшие выпуски: VB 3.0, VB 4.0, VB 5.0 и наконец VB 6.0. Две последние версии VB 5.0 и VB 6.0 мало чем отличаются. В шестой версии улучшено ядро и добавлены несколько новых функций. Существует ещё язык макросов для приложений Microsoft Office (Word, Excel и т.п.). Он называется VBA (Visual Basic forApplication). С его помощью можно создавать всевозможные дополнения и приложения к Microsoft Office. Среда Visual Basic может с успехом использоваться начинающими пользователями для познания секретов программирования и для увлекательных занятий по созданию несложных (поначалу) приложений. В то же время она предоставляет мощные инструменты разработки опытным программистам. Развитая справочная система позволит при построении приложения и работе в Visual Basic найти выход буквально из любой сложной ситуации и получить ответ на любой вопрос. Начинать работать с Visual Basic можно практически с любым уровнем подготовки. 4. Существующие реализации Visual Basic.     Visual Basic доступен в трех редакциях, каждая из которых обеспечивает определенный набор инструментов разработки. Это     StandardEdition    Visual Basic StandardEdition позволяет создавать достаточно мощные приложения для Microsoft Windows 95 и Windows NT. Эта редакция включает все встроенные элементы управления Visual Basic, включая связанные (data-bound) элементы управления.     ProfessionalEdition    Редакция Professional обеспечивает полно-функциональный набор инструментальных средств для разработки профессиональных решений, предназначенных для тиражирования. Она включает все возможности StandardEdition плюс дополнительные элементы управления ActiveX, включая элементы управления для Internet и генератор отчетов CrystalReports для Visual Basic (рассматривается в главе 5).     Примечание: Элемент управления ActiveX - подключаемый объект, который можно помещать в форму, чтобы активировать или расширить взаимодействие пользователя с приложением. С элементами управления ActiveX ассоциируются события, и они могут быть включены в другие элементы управления. Эти элементы управления имеют расширение имени файла .осх.     EnterpriseEdition    Редакция Enterprise позволяет создавать распределенные приложения силами группы разработчиков. Она обеспечивает все возможности редакции Professional и включает также дополнительные функции, такие, как AutomationManager, ComponentManager, инструментальные средства управления базами данных и Microsoft Visual SourceSafe - проект-ориентированная система управления версиями продуктов.
Тема2. Среда программирования Visual Basic. Окна, события, сообщения в Windows. 5673090120650001. Цель:    Знакомство со средой программирования Visual Basic, запуск программы.2. Запуск Visual Basic.     Прежде всего отметим, что установка комплекса программ Microsoft Visual Basic не вызывает особых затруднений. Как всегда, нужно иметь компакт-диск с версией Visual Basic 6.0 упомянутого продукта и начать далее, как обычно, его инсталляцию на свой компьютер. Программа автоматически устанавливается по адресу: "C:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE". Обычно для быстрой загрузки среды программирования ярлык программы устанавливается на Рабочем столе.Щелкнув по ярлыку, Вы сможете войти в Visual Basic систему. Ниже на рисунке Вы видите окно, которое появится на экране -51435104140004381554546500при входе в Visual Basic. Выберите, как показано на рисунке вариант получения в Visual Basic программы в режиме "Standard.exe". Далее подтвердите сделанный выбор, нажав на кнопку "Открыть". Вы получите на экране следующую картину: Первая, вторая и третья строки окна, как всегда в Windows-приложениях, содержат:
1-ая строка: наименование решаемой Вами задачи (или создаваемой программы),
2-ая строка: меню команд
3-ья строка: стандартную панель инструментов.
      Ниже следует рабочее поле Visual Basic. В левой части рабочего поля Вы видите окно инструментов, реализующее доступ к инструментальным средствам Visual Basic.     Создание приложения в Visual Basic включает следующие два базовых шага:1) Построение пользовательского интерфейса приложения.2) Написание программного кода, который отвечает на действия, предпринимаемые в пользовательском интерфейсе.    Первый шаг при создании приложения заключается в проектировании форм, которые будут использоваться в приложении. А также в проектировании меню и панелей инструментов. Обычно пользователям нравятся такие приложения, которые просты в освоении и ощутимо повышают продуктивность их труда. Поэтому проектировать формы нужно очень тщательно, ибо это главный компонент интерфейса. Нужно все время взаимодействовать с пользователем, чтобы найти приемлемую и оптимальную для него компоновку форм и интерфейса.     Используя окно инструментов, разработчик программы рисует или помещает в форму элементы управления, создавая визуальные компоненты приложения. Рассматриваемая нами панель элементов (окно инструментов) содержит встроенные элементы управления Visual Basic и подключенные элементы ActiveX или любые внедряемые объекты, которые разработчик добавил к проекту.     Если панель элементов закрыта, то есть отсутствует на рабочем поле окна программы Visual Basic, то ее можно открыть. Для этого нужно выбрать команду ToolBox в меню View или щелкнуть соответствующую кнопку на стандартной панели инструментов (вторая строка окна программы Visual Basic). Данная панель инструментов (окно инструментов) доступна только во время разработки программы.
В центре рабочего поля Visual Basic находится окно содержания проекта. Внутри него находится окно формы. Вы можете наблюдать это на рисунке, показанном выше.     Чтобы построить первое приложение в Visual Basic, разработчику потребуется всего несколько минут. Он создает интерфейс пользователя, "рисуя" элементы управления, например, текстовые поля или кнопки управления, на форме. Далее он устанавливает свойства для формы и для элементов управления, чтобы задать, например, цвет и размер. Затем он пишет программный код на языке Visual Basic, и приложение начинает работать. В дальнейшем на последующих занятиях рассмотрим основные шаги, которые нужно выполнять при создании Вашего первого приложения. Эти шаги будут означать необходимые принципы, которым надо следовать при разработке Вашего приложения.    А теперь изложим некоторые ключевые концепции, которые Вам полезно знать. На них построен Visual Basic. Прежде всего, это знакомство со средой операционной системы Windows. Вы должны знать и понимать различия между программированием для Windows и для других операционных систем. 3. Как работает Windows: окна, события и сообщения.     Рассмотрим работу операционной системы Windows с помощью следующих трех ключевых понятий: окон, событий и сообщений.     Окно (windows) - это прямоугольная область со своими собственными границами. Например, окно Проводника в WindowsXP или окно текстового редактора Word или окно табличного процессора Excel или, наконец, окно программы Microsoft Paint.     Это наиболее известные примеры. На самом же деле в Windows существует много всевозможных различных типов окон. Та же кнопка управлния или кнопка раздела "Файл" во второй строке любого из выше названных окон тоже являются окнами. Значки, текстовые поля, переключатели (optionbuttons) и меню - все они являются окнами.     Операционная система Windows управляет всеми этими типами окон. Каждому типу окон назначается уникальный идентификационный номер (idnumber), (windowshandle или hWnd). Система постоянно следит за каждым окном, отмечает его активность и регистрирует события в нем.     События - возникают в результате действий пользователя. Например, когда он щелкает мышкой или нажимает клавишу на клавиатуре. Еще событие может возникать в ответ на программное управление или как результат действия другого окна.     Сообщение - это ответ системы на некоторое событие. Сообщение посылается операционной системе. Система обрабатывает это сообщение и передает его другим окнам. Каждое окно затем может предпринять некоторое действие. Такое действие основано на собственных инструкциях окна относительно этого вполне конкретного сообщения. Например, окно может снова нарисоваться на экране из под закрывавших его окон. Сложно управлять всеми возможными комбинациями взаимодействия окон, событий и сообщений. Но Visual Basic просто освобождает программиста от подобных проблем, связанных с обработкой всех возникающих сообщений нижнего уровня. Для удобства пользователя одни из сообщений автоматически обрабатываются Visual Basic, другие же распознаются и обрабатываются процедурами обработки событий (eventsprocedures). Все это позволяет быстро создавать мощные, яркие приложения, не обращая внимания на несущественные детали.
Тема 3. Интегрированная среда разработки Visual Basic проектов. 1. Цель урока:     Знакомство с интегрированной средой разработки Visual Basic проектов. 2. Интерактивная разработка в Visual Basic.     Процесс разработки приложений в среде Visual Basic можно разбить на три этапа: написание программы, компиляция и тестирование кода. Достоинством языка Visual Basic является интерактивный подход (interactiveapproach) к разработке проектов, при котором четкие грани или различия трех названных составляющих частей (этапов) теряются. В большинстве работающих языков ошибки в написании кода на этапе трансляции будут обнаружены. Вам нужно только обнаружить эту ошибку, далее исправить код программы и снова повторить весь процесс трансляции заново. Visual Basic интерпретирует набранный пользователем код и буквально "на лету" вылавливает и обнаруживает синтаксические или орфографические ошибки. Вдобавок Visual Basic частично компилирует код по мере его ввода. Так что вследствие интерактивной природы самого Visual Basic приложение начинает выполняться как только оно разработано. Этот способ позволяет довольно быстро протестировать результаты выполнения кода.     Рабочую среду Visual Basic часто называют интегрированной средой разработки IDE (IntegratedDevelopmentEnvironment) поскольку она совмещает в себе различные функции: проектирование, редактирование, компиляцию и вдобавок отладку приложений. 3. Элементы IDE в Visual Basic.    Интегрированная среда разработки IDE Visual Basic состоит из следующих элементов:
16002059055Строка наименования решаемой задачи (или создаваемой программы)
Строка меню команд    Во второй строке окна Visual Basic Вы найдете команды, обычно используемые в любом меню команд в Windows: Files, Edit, View, Windows и еще Help. Здесь же находятся такие разделы меню, которые обеспечивают доступ к функциям программирования: Project, Format, Debug.
4283710100965Панели инструментов    В третей строке окна Вы найдете стандартную панель инструментов (standardtoolbar).здесь расположены пиктограммы наиболее часто используемых команд из среды Visual Basic. Как обычно, щелчок по соответствующей кнопке команды вызывает требуемое действие. В среде Visual Basic имеются средства для вызова дополнительных панелей в окно на экран. Для этого воспользуйтесь командой ToolBars (Панели инструментов)View (Вид). Панели инструментов можно зафиксировать (прикрепить) ниже панели меню или сделать перемещаемыми (float), выбрав вертикальную полосу на левом краю и перетащив ее с панели меню. Контекстное меню
Содержит команды, доступные для данного объекта в данный момент времени. Чтобы открыть такое меню, надо щелкнуть правой кнопкой мышки на объекте, с которым Вы в данный момент работаете. Список доступных команд определяется самим объектом. Например, если Вы щелкните правой кнопкой мыши на "Панели элементов управления" (ToolBox), то здесь отобразятся: диалоговое окно Components (Компоненты), убрать Панель элементов управления, прикрепить (dock) или открепить (undock) ее или добавить к окну вкладку (tab).Панель элементов управленияПанель ToolBox обеспечивает проектировщика набором инструментов, необходимых во время разработки для размещения элементов управления на форме. Можно создавать собственную компоновку инструментов с помощью команды AddTab (Добавить вкладку) контекстного меню, добавив элементы управления на новую вкладку. 387667553340Окно проводника проектаПоказывает список форм и модулей текущего проекта.Проект - это набор файлов, используемых для построения приложения. Окно PropertiesПеречисляет установленные свойства для выбранной формы или для элемента управления.Свойство - это характеристика объекта. Например, это может быть цвет, название или размер. Объект BrowserObjectBrowser основан на библиотеках типов (typelibraries). Это ресурсы, которые содержат описания классов, включая свойства, методы, события, именованные константы и так далее. Visual Basic для всех пользовательских классов создает информацию для библиотек типов, предоставляет библиотеки типов своим объектам и открывает доступ к библиотекам типов других приложений. С помощью ObjectBrowser можно отображать классы, доступные в проектах и библиотеках, включая классы, определяемые пользователем. Объекты, которые создаются из этих классов, будут включать те же самые элементы (свойства, методы и события), которые можно увидеть в ObjectBrowser (см. рисунок ниже).
Дизайнер форм
Служит в качестве окна, которое можно настоить (customize) при разработке интерфейса приложения. Программист добавляет элементы управления (controls), графику (graphics) и картинки (pictures) на форму для придания ей желаемого вида. Каждая форма приложения имеет окно дизайнера форм. Окно редактира кода
При запуске редактора кода (CodeEditor) появляется окно, в котором можно вводить текст программы (программный код). Это окно служит для редактирования вводимого программного кода приложения (applicationcode). Для каждой формы или модуля кода приложения создается отдельное окно редактора кода. В какой-то мере редактор похож на специализированый текстовый процессор с набором функций, облегчающих ввод текста программы на языке Visual Basic. Вызвать это окно Вы сможете через меню Вид (View), пользуясь командой Code. Окно редактора показано на рисунке ниже. Окно компоновки формОкно компоновки форм позволяет расположить формы приложения с помощью маленького графического представления экрана. Окно Immediate, Locals и WatchЭти дополнительные окна предусмотрены для использования в процессе отладки приложения. Они будут доступны только в том случае, если приложение выполняется из IDE. Отметим, что вообще можно добавлять дополнительно некоторые модули (add-ins) или возможности в интерфейс Visual Basic. Эти модули поставляются фирмой Microsoft или другими поставщиками. Например, это может быть управление исходным кодом. Это позволяет поддерживать проекты, разрабатываемые группой программистов.
4. Используемые объекты
Объекты Краткое описание объекта
App Глобальный объект. Позволяет получать или указывать сведения о заголовке приложения, данные о версии, путь и название исполняемого файла данного приложения и его файлов Справки и определить, не исполняется ли в настоящий момент экземпляр данного приложения. Не отображается в панели инструментов или на форме.
CheckBox Элемент управления (флажок проверки) дает пользователю возможность альтернативного выбора True/False или Yes/No. Можно использовать группы флажков проверки для показа множественного выбора
Clipboard Объект. Предоставляет доступ к системному буферу обмена. Не отображается в панели инструментов или на форме
ComboBox Элемент управления сочетает возможности элементов управления TextBox и ListBox. Пользователи могут вводить информацию в область текста или выбирать пункты из окна со списком
CommandButton Элемент управления командная кнопка служит для инициализации начала, прерывания или окончания процесса. В основном используется событие Click
Data Элемент управления. Позволяет работать с существующей базой данных, создавать, удалять, сортировать и т.п. записи
DataObject Является контейнером для данных, передаваемых из объекта-источника в объект-получатель при операции OLE-перетаскивания.
DirListBox Элемент управления используется для показа иерархического списка каталогов и выбора нужного пользователем
DriveListBox Элемент управления (окно со списком устройств) позволяет пользователю выбрать корректный диск во время выполнения
Err Объект. Содержит информацию об ошибках выполнения (главным образом номер). Не отображается в панели инструментов или в форме.
FileListBox Элемент управления используется для показа списка файлов, дает пользователю возможность выбрать файл или группу файлов
Form Форма. На ней размещаются другие объекты и в окне кода пишется программный код. Загружается в exe-проект по-умолчанию.
Frame Элемент управления, обеспечивает группировку элементов управления по признакам. Можно использовать рамку Frame для функционального разделения областей форм, например, чтобы отделить группы кнопок OptionButton
Image Элемент управления используется для показа графических изображений
Label Метка - графический объект, текстовое содержимое которого пользователь на может редактировать непосредственно
Line Графический элемент управления отображается как горизонтальная, вертикальная или диагональная линия
ListBox Элемент управления (окно со списком) показывает список пунктов, из которого пользователь может выбрать один или несколько пунктов
OLE Контейнер, который позволяет вставлять в форму различные объекты, например avi-файлы, картинки и т.п.
OptionButton Элемент управления (так называемая радиокнопка) переключатель, который может быть включен или выключен. Используется для выбора одного из многих.
PictureBox Элемент управления (окно с рисунком) может показывать графические изображения из файлов. Так же можно создавать собственные графические файлы (.bmp)
Printer Объект. Предоставляет возможность обращаться к заданному по умолчанию принтеру. Не отображается в панели инструментов или на форме.
Screen Объект. Предоставляет доступ к объекту Screen (Экрану или Десктопу (Desktop)). Не отображается в панели инструментов или на форме
ScrollBar (VscrollBar и HScrollBar) Элементы управления. Представляет собой горизонтальный (VScrollBar) или вертикальный (HScrollBar) ползунок, позволяющий изменять размеры, положения объектов и т.п.
Shape Графический элемент управления (фигура) отображается в виде прямоугольника, квадрата, овала, круга, прямоугольника с закругленными углами или квадрата с закругленными углами.
TextBox Элемент управления. Текстовое окно, служит для ввода-вывода текста на экран и редактирования. Объем текста ограничен.
Timer Элемент управления таймер позволяет выполнять часть кода программы через определенные (свойство Interval) промежутки времени
5. Используемые методы
Методы Краткое описание метода
AddItemДобавляет элемент к элементам управления ListBox или ComboBox, или добавляет строку к элементу управления MS FlexGrid
CircleРисует на объекте окружность, эллипс или дугу
Clear (Clipboard, ComboBox, ListBox) Очищает содержимое элементов управления ListBox, ComboBox или системного буфера обмена (Clipboard)
DragНачинает, завершает или отменяет операцию перетаскивания любого из элементов управления кроме Line, Menu, Shape, Timerи CommonDialog.
EndDocЗавершает формирование листа для печати и начинает печать
GetDataВозвращает графические данные из системного буфера обмена (Clipboard)
GetData (для DataObject)Возвращает данные объекта DataObject в форме с неопределенным типом
GetFormatВозвращает логические True или False, в зависимости от содержащихся в системном буфере обмена (Clipboard) данныхGetFormat (для DataObject)Возвращает логическое значение, показывающее соответствует ли элемент данных в объекте DataObject указанному формату
GetTextВозвращает текстовые данные из системного буфера обмена (Clipboard)
KillDocНемедленно завершает печать сформированной страницы
LineРисует на объекте линию или прямоугольник
NewPageЗавершает текущую страницу на объекте Printer и переходит на следующую
OLEDragЗаставляет компонент начать операцию перетаскивания OLE
PaintPictureРисует содержимое графического файла (.bmp, .wmf, .emf, .ico или .dib) на объектах Form, PictureBox или Printer
PopupMenuОтображает всплывающее меню на объектах MDIForm или Form в текущем положении указателя мыши, или по указанным координатам. Позволяет создавать контекстные меню.
PrintВыводит текст на форму или в панель отладки (Debug)
PrintFormПосылает на принтер изображение Формы
RemoveItemУдаляет запись из списка в элементах управления ListBox или ComboBox, или строку из элемента управления MS FlexGrid
ScaleX, ScaleYПреобразует значение ширины или высоты объектов Form, PictureBox или Printer из одних условных единиц, установленных свойством ScaleMode, в другие
SetDataПомещает графические данные в системный буфер обмена (Clipboard)
SetData (для DataObject)Помещает данные в объект DataObject, используя указанный формат данных
SetFocusПередает фокус элементу управления (если тот видим и доступен)
SetTextПомещает текстовые данные в системный буфер обмена (Clipboard)
ShowДелает видимими объекты Form или MIDIForm
ShowColorОткрывает одно из окон общего диалога CommonDialog - окно выбора цвета Color
ShowFontОткрывает одно из окон общего диалога CommonDialog - окно установки вида шрифтов Font
ShowOpenОткрывает одно из окон общего диалога CommonDialog - окно открытия файлов Open
ShowPrinterОткрывает одно из окон общего диалога CommonDialog - окно установки параметров принтера и печати Print
ShowSaveОткрывает одно из окон общего диалога CommonDialog - окно сохранения файлов SaveAs...
TextHeight и TextWidthВозвращают высоту (TextHeight ) и длину (TextWidth) текстовой строки, которая получится при ее выводе на печать или на форму с использованием текущего шрифта
6. Свойства объектов
Свойства Краткое описание свойства
ActionУстанавливает или возвращает тип открываемого окна общего диалога
ActiveControlСодержит ссылку на активный элемент управления
ActiveFormСодержит ссылку на активную форму
AlignmentУстанавливает значение, которое определяет способ выравнивания текста в TextBox, CheckBox или OptionButton
AutoRedrawВключает (True) или выключает (False) автоматическую перерисовку объекта
AutoSizeВозвращает или устанавливает значение, которое определяет, будут ли размеры объекта автоматически изменяться, чтобы показывать все его содержимое.
AutoSize (для панели StatusBar) Позволяет настроить размер полей панели состояния StatusBar
BackColorВозвращает или устанавливает цвет фона объекта
Bevel (для панели StatusBar) Позволяет установить общий стиль панели состояния StatusBar
BorderStyleВозвращает или устанавливает оформление границы объекта
CanselErrorУстанавливается в значение True, если пользователь хочет, чтобы при щелчке по кнопке Cansel происходила ошибка, и в False, если ошибка не должна происходить. Используется с CommonDialog. Возвращает ошибку cdlCancel = 32755 (&H7FF3). Ошибка подлежит обработке для отслеживания щелчка по кнопке Cansel
CaptionВозвращает или устанавливает название объекта (не имя!)
ColorВозвращает цвет, выбранный пользователем в окне общего диалога Color
ColorModeОпределяет цветную или монохромную печать
CopiesОпределяет число печатаемых копий
CurrentX и CurrentYУстанавливают горизонтальную (CurrentX) или вертикальную (CurrentY) координаты для начала (продолжения) печати
DialogTitleПозволяет установить собственный заголовок окна в диалоговых окнах, вызываемых элементом CommonDialog
DragIconВозвращает или устанавливает значок, который будет использоваться в качестве указателя мыши при операции перетаскивания
DragModeВозвращает или устанавливает значение, которое определяет, какой режим, ручной (0) или автоматический (1), будет использоваться при операции drag&drop (перетаскивания)
DriveВозвращает или устанавливает выбранное во время выполнения имя устройства
DuplexВозвращает или устанавливает значение, которое определяет, будет ли страница печататься с двух сторон
FileNameВозвращает или устанавливает путь и имя выбранного файла
FilterОтбирает строки, соответствующие шаблону (например имена файлов).
FlagsВозвращает или устанавливает различные свойства диалогового окна CommonDialog. Перечень констант можно посмотреть в "Проводнике объектов" VB.
EnabledВключает или выключает возможность пользования объектом для пользователя (недоступный объект на форме становится более светлым)
FontУстанавливает или возвращает различные параметры шрифта (жирность, подчеркивание и т.п)
FontNameВозвращает или устанавливает имя шрифта
FontSizeВозвращает или устанавливает размер шрифта в пунктах (максимальное значение 2160)
ForeColorВозвращает или устанавливает цвет переднего плана объекта (текста или графики)
FontCountВозвращает число доступных шрифтов
FromPageВозвращает или устанавливает начальную страницу печати окна общего диалога Print
HeightВозвращает или задает высоту объекта. Всегда измеряется в твипах
IntervalУстанавливает число миллисекунд между вызовами таймера Timer от 1 до 65535 мск, 0- таймер выключен.
KeyPreviewВозвращает или устанавливает значение, которое определяет, будут ли возникать события формы, вызываемые клавиатурой, до событий объектов формы, вызываемых клавиатурой.
LargeChangeВозвращает или устанавливает значение, на которое будет изменяться значение свойства Value элементов HScrollBar, VScrollBar или Slider при щелчке на области между движком и стрелкой прокрутки.
LeftВозвращает или устанавливает расстояние между левым краем объекта и левой границей его контейнера (например формы)
ListВозвращает или устанавливает пункты списка, содержащиеся в области списка элемента управления
ListCountДанное свойство возвращает число пунктов, содержащихся в области списка элемента управления
ListIndexДанное свойство возвращает или устанавливает индекс текущего выделенного пункта в элементе управления
MaxВозвращает или устанавливает максимальное значение диапазона прокрутки (максимальное значение свойства Value) в объектах, аналогичных ScrollBar или ProgressBar.
MinВозвращает или устанавливает минимальное значение диапазона прокрутки (минимальное значение свойства Value) в объектах, аналогичных ScrollBar или ProgressBar.
MouseIconВозвращает или устанавливает вид графического курсора мыши. Установка производится загрузкой графического файла (оператор LoadPicture)
MousePointerВид указателя мыши (числовое значение)
MultiLineВозвращает или устанавливает значение, которое указывает, может ли элемент управления TextBox принимать и отображать несколько строк текста
OLEDragModeВозвращает или устанавливает значение того, как объект-передатчик обрабатывает операцию перетаскивания ( 0- вручную , 1 - автоматически).
OLEDropModeВозвращает или устанавливает значение того, как объект-приемник обрабатывает операцию перетаскивания (0 - не обрабатывает, 1- вручную , 2 - автоматически).
OrientationВозвращает или устанавливает значение, указывающее, в горизонтальном или вертикальном положении располагается объект, а также печатаются документы.
PathВозвращает или устанавливает текущий путь. Во время выполнения для объекта App свойство доступно только для чтения.
PageВозвращает текущий номер страницы, начиная с единицы и шагом единица
PaperBinВозвращает или устанавливает значение, указывающее для принтера установленный по умолчанию лоток для подачи бумаги
PaperSizeВозвращает или устанавливает значение, указывающее размер бумаги для текущего принтера
PictureВозвращает или устанавливает имя графического файла, который требуется отобразить в элементе управления
PrevInstanceСвойство возвращает значение, указывающее, выполняется или нет предыдущий экземпляр приложения. Можно использовать с App для запрета вызова второй копии программы.
PrintQualityВозвращает или устанавливает значение, указывающее разрешающую способность принтера
ScaleHeight, ScaleWidthВозвращают или устанавливает количество единиц измерения горизонтального (ScaleWidth) и вертикального (ScaleHeight) внутреннего размера объекта для использования графических методов или размещения элементов управления
ScaleModeСвойство возвращает или устанавливает значение, указывающее единицы измерения координат объекта для использования графических методов или размещения элементов управления.
ScrollBarsВозвращает или устанавливает значение, указывающее, есть ли у объекта горизонтальная или вертикальная линейка прокрутки.
ScrollingИзменяет вид шкалы ProgressBar {прерывистая шкала (0-ccScrollingStandard) или непрерывная (1-ccScrillingSmooth)}
SelLengthВозвращает или устанавливает число выделенных символов
SelStartВозвращает или устанавливает начало выделенного текста или положение места вставки
SelTextВозвращает или устанавливает строку, в которой содержится выделенный текст
SmallChangeВозвращает или устанавливает значение, на которое будет изменяться значение свойства Value элемента управления линейкой прокрутки при щелчке стрелки прокрутки
SortedВозвращает значение, показывающее, происходит ли в элементе управления автоматическое упорядочивание пунктов по алфавиту
StretchСвойство возвращает или устанавливает значение, которое указывает, изменяет ли графический объект свои размеры, чтобы поместиться в элемент управления Image.
StyleВозвращает или устанавливает значение, указывающее вид и поведение элемента управления
Style (для панели StatusBar) Возвращает или устанавливает значение, указывающее вид и поведение полей панели состояния StatusBar
TagВозвращает или устанавливает выражение, хранящее дополнительную информацию об объекте, необходимую программе. Применяется для идентификации объекта
TextВозвращает или устанавливает текст, содержащийся в области редактирования
TickFrequencyВозвращает или устанавливает частоту расположения маркеров на элементе Slider
TopВозвращает или устанавливает расстояние между верхним краем объекта и верхней границей его контейнера (например формы)
ToPageВозвращает или устанавливает начальную страницу печати окна общего диалога Print
TwipsPerPixelXВозвращает число твипов в одном пикселе, необходимое для измерения объекта в пикселях по-горизонтали.
TwipsPerPixelYВозвращает число твипов в одном пикселе, необходимое для измерения объекта в пикселях по-вертикали.
ValueС CheckBox и OptionButton возвращает или устанавливает состояние элемента управления, с CommandButton — возвращает или устанавливает значение, показывающее, выбрана ли данная кнопка, с HScrollBar и VScrollBar — возвращает или устанавливает текущее положение полосы прокрутки, с Field — возвращает или устанавливает содержимое поля.
VisibleВозвращает или устанавливает значение, показывающее, является ли объект видимым
WidthВозвращает или устанавливает ширину объекта. Всегда измеряется в твипах
WindowStateВозвращает или устанавливает состоние окна формы (свернутое- 1, нормальное-0 или развернутое-2)
ZoomВозвращает или устанавливает процентное соотношение, по которому увеличивается или уменьшается масштаб вывода на печать
7. Опции среды разработки в Visual Basic. Система Visual Basic предоставляет пользователю большие возможности и большую свободу в выборе конфигурации рабочей среды. Вы можете выбрать интерфейс с одним документом или с многими документами. Можно менять размеры и расположение элементов интегрированной среды разработки (IDE). При этом установленная пользователем компоновка элементов интерфейса сохраняется от сеанса к сеансу работы в среде Visual Basic. 8. Интерфейсы SDI или MDI в Visual Basic. В интегрированной среде IDE Visual Basic можно установить два различных стиля: это интерфейс с одним документом (singledocumentinterface, SDI) или интерфейс со многиим документами (multipledocumentinterface, MDI). В интерфейсе SDI все окна можно свободно передвигать на любое место экрана. И пока Visual Basic будет текущим активным приложением, они будут располагаться поверх окон любых других приложений. В интерфейсе MDI все окна IDE находятся внутри одного родительского окна (parentwindow), размеры которого можно изменять. Для переключения между режимами SDI и MDI следует:
Выполнить команду Options (Опции) меню Tools (Инструменты).
В появившемся диалоговом окне Options выбрать вкладку Advanced (Улучшенное).
Установить или сбросить флажок SDI DevelopmentEnvironment.
IDE будет выполняться в установленном режиме при следующей загрузке Visual Basic. Можно также для достижения этих же результатов перезапустить Visual Basic с ключами /sdi или /mdi. 9. Фиксирование окон в Visual Basic.     Многие окна в Visual Basic можно зафиксировать у самого края экрана или соединить с другими окнами. Эта возможность относится к панели элементов управления, окнам форм FormLayoutWindow (окно компоновки форм), ProjectExplorer (проводник проекта), Properties (окно свойств), ColorPallette (цветовая палитра) и еще Immediate (непосредственное выполнение), Locals (локальные) и Watch (просмотр).     При работе в режиме MDI окна можно зафиксировать у любого края родительского окна. В режиме SDI окна фиксируются только ниже полосы меню. Для конкретного окна, кроме того, можно включать или отключать возможность его фиксации, устанавливая соответствующий флажок на вкладке Docking (фиксация) диалога Options меню Tools.     Чтобы зафиксировать окно или сделать его автономным, следует:
Выбрать окно.
Перетащить окно в желаемое место, удерживая нажатой кнопку мышки.
При перетаскивании будет отображаться контур окна.
Отпустить кнопку мышки.
Тема 4. Создание интерфейса для первого приложения на Visual Basic. 1. Цель урока: Создание своего первого приложение на языке Visual Basic- этап создания интерфейса программы.2. Как всегда: Hello, Visual Basic! При создании любого приложения в среде Visual Basic необходимо выполнить три основных шага:
Создать интерфейс.
Установить свойства.
Написать код.
Постановка задачи:Создать простое приложение средствами Visual Basic, которое будет содержать текстовое поле и одну командную кнопку в поле формы. В текстовом поле будет выдаваться элементарное приветствие: "Hello, Visual Basic!" при нажатии на командную кнопку.
Выполним все необходимые шаги для создания этого приложения. Как указано выше, начнем с создания интерфейса задачи.
Создание интерфейса    Формы (forms) являются фундаментом (основой) создания интерфейса для приложения. Они позволяют добавлять окна и диалоги в приложение. Кроме того, их можно еще использовать и в качестве контейнеров (containers) для элементов, которые не являются видимой частью интерфейса.
    Первым шагом при создании интерфейса нашей задачи (приложения) является создание формы, которая будет основой интерфейса. На форме будут изображаться объекты, которые и составляют интерфейс. В нашем случае на форме нужно создать текстовое поле и предусмотреть кнопку управления текстовым полем. Для этого нужно воспользоваться двумя кнопками окна инструментов (ниже панель элементов управления ToolBox показана сбоку на длинном рисунке): нам будет нужна кнопка "TextBox" и кнопка "CommandButton", расположенная чуть ниже кнопки "TextBox" на панели инструментов управления. Как уже было сказано, панель инструментов показана сбоку:     Алгоритм размещения инструментов на форме:
2819401022350034861510223500Щелкните по кнопке соответствующего элемента управления.
Поместите указатель (pointer) внутрь разрабатываемой формы. Он станет "перекрестием" (crosshair), как 43815244475показано на рисунке.
4648205029203) Поместите "перекрестие" туда, где будет расположен левый верхний угол текстового поля на форме.4) Перетаскивайте "перекрестие" до тех пор, пока элемент управления не достигнет желаемых размеров. (Перекрестие (dragging) означает перемещение объекта при нажатой левой кнопке).5) Отпустите кнопку мыши, после чего элемент управления появится на форме.     А здесь на рисунке Вам показано уже готовое текстовое поле, полученное согласно вышеприведенному разъяснению (инструкции).
3585210377190    Аналогично поместите на форму командную кнопку, воспользовавшись кнопкой "CommandButton" окна инструментов. Вы получите следующий результат:     Таким образом, Вы создали интерфейс для своего первого приложения, которое можно было бы условно назвать "Hello, Visual Basic!".     Можно было бы добавлять элементы управления на форму, применяя двойное нажатие на кнопку соответствующего элемента управления из панели ToolBox. В этом случае создастся элемент управления с размерами по умолчанию, расположенный в центре формы. Его нужно будет после этого переместить в нужное место на форме. Рассмотрим, как делается это последующее перемещение с изменением размеров.
3. Изменение размеров, перемещение и блокировка элементов управления.  При установке элемента управления на форме в углах устанавливаемого элемента появляются маркеры размера (sizinghandles) - небольшие прямоугольники. Их можно использовать для изменения размера (resizing) этого элемента управления. При этом Вы можете пользоваться мышью, клавиатурой или командами меню.
 Для изменения размеров элемента управления необходимо сделать следующее: 1) Щелчком мыши на форме отметить (выбрать) тот элемент управления, который Вы намерены изменить. В углах после этого должны появиться маркеры размера. 2)Установить курсор мыши на каком-нибудь маркере размера и начать перетаскивать его, пока элемент управления не достигнет нужных размеров. Угловые маркеры изменяют размеры элемента управления и по горизонтали, и по вертикали. Тогда как маркеры, расположенные по серединам сторон, изменяют размер элемента только в одном направлении. 3)Отпустить кнопку. Для перемещения элемента управления можно:
Перетащить элемент управления в новое место на форме при помощи мыши.
Изменить свойства Top (Вверх) и Left (Левый) в окне Properties (Своиства)
    Другой способ перемещения элемента управления - выбрав элемент, воспользоваться клавишей <Ctrl> совместно с клавишами перемещения курсора. Заблокировать положение всех элементов управления можно:
Командой LockControls (Заблокировать элементы управления) меню Formt (Формат)
274510531623000226695313690Нажать кнопку LockControlsToggle (Переключение фиксации элементов) панели инструментов Редактора форм (FormEditor). 
Это приведет к фиксации всех элементов управления на выбранных местах их расположения. После этого случайное перемещение станет невозможным. Это, конечно, относится к элементам управления только одной формы, с которой Вы работали, то есть которую Вы ранее выбрали для работы. На других формах, с которыми Вы еще не успели поработать элементы управления останутся незатронутыми. Эта команда работает как переключатель. Поэтому ее можно использовать для разблокирования закрепленных ранее положений элементов управления.  Изменить положение заблокированных элементов управления можно:
Одновременным нажатием клавиши <Ctrl> и подходящей клавиши перемещения как бы "слегка подтолкнуть" ("hudge") имеющий фокус элемент управления.
Изменить свойства Top (Вверх) и Left (Левый) элемента управления в окне Properties (Свойства).
Тема 5. Установка свойств для первого приложения на Visual Basic. 1. Цель: Установить свойства первой программы, что является вторым этапом создания приложения на Visual Basic. 2. Окно Properties (свойства).
Для создания любого приложения в среде Visual Basic необходимо выполнить три основных шага:
48729909017000Создать интерфейс.
Установить свойства. 2101215-730313500
Написать код. 1710690-774128500
Первый шаг нами был выполнен, теперь необходимо заняться установкой свойств всех объектов задачи. Разберемся как можно более детально в этом вопросе. Для этого рассмотрим приведенный ниже рисунок окна Свойств (Properties). В первой строке окна Вы видите заголовок: Properties, далее название объекта для которого показаны свойства, в частности это form1, и в конце строки маленькую кнопочку в виде крестика. Ниже следует окно объектов. Оно содержит имена объектов, для которых можно задавать свойства. Раскройте это окно простым нажатием стрелки выполненной в виде треугольника. Треугольник показывает направление вертикально вниз. Нажав на этот треугольник, Вы увидите окно объектов данной задачи. В нем указан перечень всех объектов текущей формы form1. Это следующие объекты: Ниже Вы видите вкладки сортировки. Они позволяют отображать свойства в списке либо в алфавитном порядке (Alphabetic), либо в иерархическом виде (Categorized). Например, это могут быть категории, связанные с внешним видом, шрифтами, положением. В левой колонке Вы видите список свойств. Здесь отображаются свойства выбранного объекта. В правой колонке можно редактировать и видеть конкретные установленные значения каждого из свойств.
3. Задание свойств в окне Properties (свойства).
Для того, чтобы задать значения свойства или изменить его, нужно выполнить следующие шаги:
Выбрать команду Properties в меню View (Вид) или нажать кнопку Properties на панели инструментов. В окне Properties отобразятся установки для выбранной формы или выбранного элемента управления.
Выбрать из списка Properties нужное свойство.
Задать или выбрать в правой колонке новое значение свойства.
Отметим, что все указанные свойства имеют заранее заданный список значений. Можно отобразить весь набор значений, раскрыв список Settings (Установки), или циклически просматривать его, дважды щелкая на отоборажаемом поле ввода списка Settings значении.
4. Задание свойств в окне Properties (свойства) для приложения "Helloworld!".     Для приложения "Helloworld!" необходимо изменить значения трех свойств:
Объект Свойство Значение
Форма Caption (Надпись) Helloworld!
Текстовое окно Текст (Text) (Пустое поле)
Кнопка управления Caption OK
5. Установка свойства Icon.  Все формы в Visual Basic имеют одинаковый, задаваемый по умолчанию значок, который появляется при сворачивании окна на панель задач. Однако, можно изменить его таким образом, чтобы он отображал смысл формы в приложении. Для назначения значка форме следует установить значение ее свойства Icon (Значок). Можно использовать как значки размером 32 Х 32 пиксела, которые являются стандартными для 16-разрядных версий MicroSoftWindows и используются в WindowsXT, так и значки размером 16 Х 16 пикселов.
61531536449000 На рисунке показано окно LoadIcon, которое появится после того, как Вы дважды щелкните мышкой по правому полю свойства Icon. Вы сможете подобрать нужный Вам значок среди файлов на своем жестком диске.
Тема 6. Выбор окна Редактора кода. 1. Цель: создание процедур обработки событий, написание кода программы. 2. Окно Project (Проект). При создании любого приложения в среде Visual Basic необходимо выполнить три основных шага:
Создать интерфейс.
Установить свойства.
Написать код.
268224080454500Первые два шага нами были выполнены. Теперь необходимо заняться написанием кода. Для этого вызовите Окно Редактора кода (CodeEditor). Это окно называется Project (Проект). Для этого, дважды щелкните на форме или на элементе управления, для которого следует написать программный код. Ниже показана форма, по которой нужно дважды щелкнуть, чтобы вызвать окно Project. В результате двух упомянутых щелчков перед Вами появится окно Project1 для формы Form1 (Code), изображенное на рисунке. В этом окне на языке Visual Basic будет записываться программный код приложения. Код приложения состоит из операторов языка, констант и объявлений. В окне приложения Code можно рассматривать и редактировать любой фрагмент кода приложения. Можно так же вызвать окно редактора кода через ProjectExplorer (Проводник проекта), войдя в раздел View. На рисунке Вы видите эту команду.     В результате появится следующее окно:     Теперь остается снова войти в раздел View> и нажать там кнопку Code (Посмотреть код).     Перед Вами появится окно General c треугольной кнопкой для выбора нужной формы.     Щелкните по этой кнопке. Вы получите возможность выбрать нужное Вам название Вашей формы.     После выбора Вы снова будете иметь то же окно для редактирования, которое Вы получили ранее просто щелкнув дважды по окну формы (смотри выше первый и второй рисунки).     На рисунке показано окно Project Редактора кода.
Тема 8. Создание процедур обработки событий в программе. 1. Цель: написание кода первой программы на языке Visual Basic. 2. Включение текста "HelloWorld" в программу.     Код приложения на языке Visual Basic состоит из более мелких блоков: процедур (Procedure). Процедура обработки события (eventprocedure) - это процедура, которая содержит код, который выполняется, если происходит соответствующее событие. Например, это может быть простой щелчок левой кнопкой мыши.     Для каждого элемента управления оно составляется из:
истинного имени элемента управления, заданного в строке Name (имя, смотрите на рисунке выше),
знака подчеркивания (_) и имени самого события.
-3810519430Например, если щелкнуть мышкой (click) по кнопке управления с именем Command1, то для того, чтобы инициировалось выполнение процедуры обработки этого события, имя этой процедуры должно быть Command1_Click.Для того, чтобы создать процедуру обработки события, следует выполнить следующее: 1. В списке объектов в самом правом окне на рисунке выше выбрать элемент с именем объекта "активной формы" (activeform).Форма называется активной, если Вы работаете с ней в данный момент. Или, как говорят, она находится у Вас в фокусе. В нашем примере в упомянутом списке Вам следует выбрать кнопку управления с именем Command1. 2. Далее в списке процедур выбрать элемент с именем события для выбранного объекта. Предварительно Вы должны дважды щелкнуть по выбранному Вами элементу с именем Command1 на форме Form1. Тогда появится окно кода (Code):     Сама процедура при двойном щелчке левой кнопки мышки по форме (элемент управления Command1) фактически уже была выбрана, так как она является процедурой по умолчанию для объекта "кнопка управления".   
3. В этом окне Вам необходимо ввести между операторами Sub и EndSub следующий код: Text1.Text = "HelloWorld!" В результате процедура обработки события должна выглядеть следующим образом: PrivateSub Command1_Click ()Text1.Text = "HelloWorld!"EndSub    Отметим, что написанный код просто изменяет свойство Text (Текст) элемента управления с именем Text1 таким образом, чтобы на этом месте в дальнейшем читалось "HelloWorld!". Ниже на рисунках Вы видите, что для того, чтобы выполнить написанную программу-приложение, надо выбрать команду Start в разделе Run и щелкнуть по ней мышкой.     Появится окно с запрограммированной Вами формой.     Необходимо щелкнуть по кнопке Command1, и в окошке на форме на месте Text1 появится "HelloWorld!". 3. Синтаксис построенного кода. Синтаксис построенного кода для данного примера имеет вообще вид: object.propertyЗдесь object:=Text1 - это имя объекта, и property:=Text - это название свойства. Этот синтаксис можно использовать для изменения установок свойств любой формы или элемента управления как результат реакции на происходящее событие во время выполнения приложения.
Тема 9. Добавление графики на форму в Visual Basic. 1. Цель: добавление рисунка на форму в Visual Basic. 2. Постановка задачи.     В первую очередь необходимо создать форму. Затем дать на ней заголовок: "Как прекрасен этот мир!". Далее поместить на эту форму рисунок, на котором будет изображена современная проселочная дорога в Орловской области. Полученную композицию подписать: "Тургеневская земля!!!"В результате получится красивая открытка (слайд), на которой Вы видите настоящий русский пейзаж: 3. Создание формы.     При входе в систему Visual Basic открываются пять окон. Вы видите их на рисунке:     В Visual Basic окна и диалоговые окна называются формами. Когда Вы начинаете свой новый проект, Visual Basic выводит перед Вами чистую форму Form1. В дальнейшем именно она будет основным окном Вашей программы. Вспомните: эту форму Вы использовали в своей первой программе, чтобы показать сообщение: "HelloWorld!".     Теперь же на месте этого сообщения должно быть другое сообщение: "Как прекрасен этот мир!".     Все объекты, которые Вы помещаете на форму: текст, рисунок и так далее, называются элементами управления. Вы разрабатываете свою новую программу, начиная с размещения элементов управления на главной форме Вашей задачи: на Form1. Для этого Вы используете палитру компонентов (toolbox) и выводите нужные Вам элементы на свою форму. Палитра компонентов - это длинное узкое окно, показанное ниже:
    Чтобы поместить сообщение: "Как прекрасен этот мир!" на форму, нужно вывести на нее управляющий элемент Label (метку). Это позволит Вам поместить текст заголовка формы (то есть метку формы) на форму. Для этого необходимо:
Поместить указатель мыши на палитру компонентов и задержать ее на одном из них (пока просто задержать, не щелкая левой кнопкой мышки). Вы увидите как через пару секунд на экране высветится название компонента. Это сообщение называют "подсказкой" (ToolTip). Оно поможет Вам разобраться в содержимом палитры управляющих элементов.
Продолжая перемещать мышь по палитре, Вы найдете нужный Вам компонент: .
Теперь дважды щелкните по этой кнопке. На форме появится управляющий элемент с заголовком Label1, как показано ниже на рисунке:
    Легко видеть, что полученный Вами элемент управления на форме имеет восемь черных квадратиков на границе. Их называют указателями (handless) и используют для того, чтобы изменять размеры объекта. Ухватитесь за нижний правый и верхний левый указатели (квадратики) и, не отпуская кнопку мышки, передвигайте их в нужном Вам направлении, с тем, чтобы максимизировать окно: то есть по возможности получить как можно больший размер окна Form1. В этом случае в дальнейшем сообщение: "Как прекрасен этот мир!" обязательно заполнит весь экран. 4. Установка свойств: объектов создаваемой формы и самой формы.     Теперь Вы должны дать заголовок документу, то есть Form1. Для этого нужно изменить свойства объекта "метка" разрабатываемой Вами формы. Каждый объект и каждая форма имеют присущие ему свойства. Свойства отвечают за размер объекта на экране, за его положение, цвет, размер шрифта и его начертание, цвет фона, центрирование и даже за название и так далее. Так, например, если перемещать элемент управления Label в новое положение, то будут меняться такие его свойства, как Top и Left, которые описывают положение верхней левой и нижней правой границ объекта Label на экране. Если же Вы изменяете размеры метки, то тем самым Вы меняете такие ее свойства, как Height (высота) и Width (ширина), а также Top и left (верхняя левая и нижняя правая границы).     Для изменения свойств объектов и формы необходимо использовать соответствующее объекту окно Properties (свойства). Все окна Properties находятся в одном месте. Это хорошо иллюстрирует рисунок ниже: здесь Вы видите окна Свойств объектов: Form1 и Label1. Они показаны на рисунке вместе. Причем на последнем рисунке Вы видите как просто и легко можно переключиться от одного окна свойств к другому окну свойств. Стоит только выбрать нужный объект в маленьком окошке, содержащем наименования объектов, для которых соответствующие им свойства уже изначально предусмотрены системой Visual Basic. Дадим название форме Form1: "Тихий Дон". Так будет называться форма Form1 и вместе с ней это будет и название программы, которую Вы сейчас создаете.
Для этого выберем свойство Capture (заголовок) в окне Properties объекта Form1 и изменим его значение на "Тихий Дон", набирая новое название справа от слова Capture в той же строке, что и слово Capture.     Перейдем далее к свойствам объекта Label1 и аналогично дадим название "Как прекрасен этот мир!" метке Label1 в строке Capture (заголовок) в окне Properties объекта Label1.     Для этого прежде всего выберем шрифт и его начертание, размер и жирность букв, пользуясь свойством Font для метки Label1. Будем использовать только русский шрифт: кириллицу и подберем название шрифта по его начертанию, его размер, толщину и высоту букв.
1279525295275Щелкнем по названию свойства Font. Перед Вами откроется диалоговое окно для подбора нужного Вам шрифта.     Для изменения цвета букв на синий цвет и цвета фона на сиреневый цвет изменим соответствующие свойства метки: ForeColor и BackColor. Воспользуемся свойством Alignment, чтобы расположить заголовок метки по центру. В результате получим следующий полуфабрикат: -381014605    Воспользуйтесь элементом управления image на панели элементов управления. для того, чтобы вставить рисунок с русским пейзажем на форму. Щелкните манипулятором мыши по этому элементу или просто перетащите мышь от этого элемента в нужное Вам место на форму, где Вы ориентировочно предполагаете поместить свой рисунок.     Сделайте в этом месте на форме прямоугольное поле для рисунка, обрамленное штрихами. Вы получите примерно следующую картинку: 4806315197866000.     Теперь обратитесь к свойствам нового объекта image, появившегося на форме. Выберите свойство Picture этого объекта и дважды щелкните по названию этого свойства. Откроется диалоговое окно для выбора нужного Вам рисунка на жестком или ином диске. Нажмите на кнопку открыть, и рисунок займет указанное Вами место на форме:
81915-4635500
  
1834515101917500-381095250000Вам остается ввести только еще одну метку, как это было сделано Вами только что для первой метки: "Как прекрасен этот мир!",    Далее запишите программу на жесткий диск: вначале запишите все созданные файлы для всех Ваших форм (у Вас имеется всего только одна форма), а затем запишите проект Вашей задачи в память компьютера. В дальнейшем, вызывая только свой проект, Вы сможете обеспечить вызов всех Ваших форм в Вашей программе и синхронную запись всего проекта со всеми его формами после внесения любых изменений в любую форму программы. Для хорошей работоспособности приложений необходимо для каждого проекта создавать папку и сохранять в ней все файлы, создаваемые при работе с данным проектом.
Тема 9. Изучение объектов и их свойств. Свойства формы как объекта. 1. Цель: изучение свойств объекта: ФОРМА. 2. Немного повторения. При входе в систему Visual Basic на экране перед пользователем появляется пять окон:
Основное окно;
Окно инструментов ToolBox (Палитра элементов управления);
Окно Проекта Project;
Окно свойств (Properties);
Окно формы (Form).
47948853114675001224915180022500209551750695Последнее окно - окно Формы - это самый главный объект программы. Вы уже знаете, что это окно имеет свои Свойства. Рассмотрим их более детально и, изучив достаточно подробно, напишем свою новую программу. 3. Ориентация на объекты. Свойства объектов. Напомним еще раз, что в Visual Basic все объекты, которые строит программист, имеют свои свойства и методы. Свойства - это значения различных признаков, которые устанавливаются для определения внешнего вида и поведения объекта. Например, это могут быть размеры окна формы, цвет фона, начертание шрифта, заголовок формы и ее наименование и так далее. Методы - это некие действия, уже реализованные через подпрограммы. Методы обеспечивают выполнение объектом некоторых вполне определенных функций. Например, форма имеет метод Show (что значит показывать). Он обеспечивает вывод формы на экран. 3. Окно Свойств формы. Свойства окна позволяют описать, каким будет окно создаваемой программы, как оно будет располагаться, как будет выглядеть. Ниже показаны предусмотренные системой свойства формы - будущего окна программы. Зададим свойства окна Формы. Например, свойство Caption позволит Вам менять заголовок окна Формы. Дайте окну Формы такой заголовок: Моя новая программа. Установите цвет фона темно сиреневый. Для этого выберите сначала свойство: Caption, а затем свойство: BackColor. Дайте в строке Caption, как показано на рисунке, новый заголовок: "Моя новая программа". В строке BackColor установите цвет фона: &H00FF8080&. Это можно делать через цветовую палитру, которая вызывается щелчком мышки по названию свойства: BackColor.
В результате проделанных действий Вы получите следующую форму.
4. Постановка задачи. Отметим, что рассматриваемый нами на сегодняшнем уроке объект: ФОРМА тоже является объектом управления, как и любое окно в Windows или в Visual Basic. Это такой же объект управления, как и помещаемые на форму объекты из Палитры инструментов. Поэтому ФОРМА, как объект управления, имеет и свои свойства, и свои методы. Воспользуемся этим.  Задача: Пользуясь свойствами ФОРМЫ, по щелчку левой кнопкой мышки (метод:Click) измените название формы на "Розовый фон" и дайте розовый цвет фону формы.     Вы должны запрограммировать эту реакцию на щелчок мышкой по форме. Вызовите окно КОДА на экран. Для этого дважды щелкните по форме. Вы получите окно, показанное на рисунке.    
В последнее окно впишите процедуру (eventprocedure), отвечающую на событие: однократный щелчок (Click) по форме левой кнопкой мышки.     Запустите теперь полученную Вами программу на решение, пользуясь кнопкой "Старт", показанной на рисунке. Она напоминает кнопу проигрывания музыкальных файлов на компьютере.     Вы получите следующую картину в ответ на щелчок мышкой по форме: Не забудьте нажать кнопку "Стоп" на панели инструментов, показанную выше на рисунке.1929765249237500Добавим на форму кнопку "ВЫХОД", чтобы можно было, нажав на нее, выйти из программы и не пользоваться соответствующей кнопкой "СТОП" на Панели инструментов.     Для этого добавим на форму из Панели элементов управления кнопку CommandButton. Пользуясь свойствами этого объекта, дадим полученной кнопке на форме название "ВЫХОД". Воспользуемся для этого свойством Caption для объекта Command1 Далее изменим размер букв в этом слове, чтобы буквы были большими. Для этого выберем свойство Font и в диалоговом окне дадим буквам размер 24.     Воспользуемся свойством ForeColor, чтобы на форме не было точек от сетки. Выберем с помощью этого свойства тот же цвет, что и цвет фона. Получим однотонный фон без сетчатых дырочек.     Включите в свою программу EventProcedure: Form1_Click(), как это было сделано на прошлом уроке.     Вы получите следующий результат, как и в случае с предыдущей задачей, с тем только отличием, что на форме будет находиться кнопка ВЫХОД на розовом фоне.     Теперь Вам остается включить в свою программу еще одну EventProcedure: Command1_Click(), вкоторой будет всего лишь одна команда: End, которая будет работать, если щелкнуть мышкой по кнопке ВЫХОД. В этом случае программа завершит свою работу.     Вы увидите пустой экран, пустые окна свойств и это будет свидетельствовать, что программа успешно завершена!
Тема 10. Объекты формы: метки (Label), текст (TextBox), кнопки (CommandButton). 1. Цель: использование дополнительных элементов управления2. Постановка задачи и ее решение. Разместите на форме:
один элемент Image (рисунок), на котором изображена клавиатура компьютера,
две метки: Label1 и label2,
одно текстовое поле TextBox,
одну кнопку Command1Button.
3853815130302000   Материал урока будет излагаться поэтапно согласно только что указанной последовательности размещения объектов управления на форме. Но первым делом дайте название создаваемой форме: "Еще одна программа". Для этого используйте свойство Caption. Сбросьте имя Form1. Переключитесь в русский алфавит и наберите текст нового наименования формы. Окрасьте в сиреневый цвет фон формы. Для этого используйте свойство: BackColor. Двойным щелчком откройте окно: Palette/System, выберите Palette и нужный Вам цвет фона (темно сиреневый). Далее выберите свойство ForeColor и аналогично предыдущему выберите окно Palette и тем же цветом, какой Вы выбрали для фона, устраните точечную сетку на форме. Вы получите ровный темно сиреневый фон:
Теперь Вы можете помещать все необходимые объекты на форму, пользуясь окнами: "Панель элементов управления" и "Properties", задавая свойства для каждого объекта, помещаемого Вами на форму.     Ниже показан алгоритм решения данной задачи в среде Visual Basic. То есть очень подробно освещаются все этапы решения задачи в среде Visual Basic. Делается это с единственной целью: научить учащихся работать в среде визуального программирования.
Поместите на форму две метки: Label1 и Label2. Как это сделать?
Щелкните один раз левой кнопкой мыши по пиктограмме инструмента Label на Панели элементов управления (окно ToolBox) и создайте прямоугольное поле на форме, ограниченное штрихами, которое Вы хотите отвести под метку Label1.
Найдите свойство Caption в соответствующем окне свойств Properties объекта и, сбросив название Label1, замените его на "Метки и текст".
Воспользуйтесь свойством Font, чтобы установить шрифт, его размер, толщину и начертание букв. Центрируйте название метки, пользуясь свойством Alignment.
Щелкните еще раз левой кнопкой мыши по пиктограмме инструмента Label на Панели элементов управления (окно ToolBox) и создайте еще одно прямоугольное поле на форме, ограниченное штрихами, которое Вы хотите отвести под вторую метку Label2.
Найдите свойство Caption в соответствующем окне свойств Properties для объекта Label2 и сбросьте название. Название метки Label2 станет пустым.
Найдите свойство AutoSize для объекта Label2 и установите его значение в true. Теперь размер метки будет подстраиваться под длину вводимого в нее текста. 29146523336250028956061912500
   Поместите на форму текстовое поле TextBox. Как это сделать?
Щелкните один раз левой кнопкой мыши по пиктограмме инструмента TextBox на Панели элементов управления (окно ToolBox) и создайте прямоугольное поле на форме, ограниченное штрихами, которое Вы хотите отвести под текстовое поле Text1 на форме.
Найдите свойство Text в окне свойств объекта Text1 TextBox и сбросьте его название. Наименование станет пустым.
Другие свойства не меняйте.
Поместите на форму кнопку CommandButton. Как это сделать?
Щелкните один раз левой кнопкой мыши по пиктограмме инструмента CommandButton на Панели элементов управления (окно ToolBox) и создайте прямоугольное поле на форме, которое Вы хотите отвести под кнопку Command1.
Найдите свойство Caption в соответствующем окне свойств Properties объекта и, сбросив название, замените его на "Выход".
Воспользуйтесь свойством Font, чтобы установить шрифт, его размер, толщину и начертание букв. Центрируйте название метки, пользуясь свойством Alignment.
Теперь Вы должны написать событийную процедуру (EventProcedure) и отладить ее. Что она должна делать? Она будет передавать произвольно вводимый Вами текст из текстового поля TextBox в свободное поле окна нижней метки Label2 (сейчас это просто пустая метка на рисунке, расположенном выше). Но она будет принимать текст из окна TextBox, как показано на рисунке справа.     PrivateSub Text1_Change()       Label2.Caption = Text1.Text    EndSub
Вызовите двойным щелчком мыши по текстовому полю редактор кода и запишите этот текст для соответствующей ему ситуационной процедуры Text1_Change(), как показано на рисунке ниже.
43491156985002501265698500
Далее согласно указанной выше последовательности расположения элементов управления на форме Вы еще должны ввести кнопку Command1Button, которая будет использована для завершения Вашей программы и выхода из нее, как это делалось на предыдущих уроках при решении сответствующих задач. Для этого Вы должны написать еще одну событийную процедуру Command1_Click() (EventProcedure) и отладить ее. Но подобное Вы уже делали на предыдущем уроке, поэтому просто перепишем соответствующий код, предварительно щелкнув дважды по полю кнопки Выход. Упомянутый код Вы видите ниже.     PrivateSub Command1_Click()       End    EndSub    Вы видите, что в этом коде всего лишь одна команда: End, которая будет работать, если щелкнуть мышкой по кнопке ВЫХОД. В этом случае программа завершит свою работу.
Тема 11. Специальное окно InputBox для ввода данных. 1. Цель: использование в процессе программирования специальнымого окна для ввода данных объекта: InputBox.2. Постановка первой задачи вместе с ее решением.     План работы:
Разместите на форме метку: Label1,
Напишите событийную процедуру в ответ на щелчок мышкой по метке с использованием специального окна InputBox для ввода данных,
ВВедите новое название метки через окно InputBox.
Измените задачу так, чтобы тот же результат получался, если ввести специальную кнопку CommandButton с именем "ИЗМЕНИТЕ НАИМЕНОВАНИЕ" и щелкнуть по ней мышкой.
    Материал урока будет излагаться поэтапно согласно только что указанному плану работ на уроке. Дайте название создаваемой форме: "Новая программа". Для этого используйте свойство Caption. Сбросьте имя Form1. Переключитесь в русский алфавит и наберите текст нового наименования формы. Окрасьте в нежный зеленый цвет фон формы. Для этого используйте свойство: BackColor. Двойным щелчком откройте окно: Palette/System, выберите Palette и нужный Вам цвет фона (светло зеленый). Далее выберите свойство ForeColor и аналогично предыдущему выберите окно Palette и тем же цветом, каким Вы окрасили фон, устраните точечную сетку на форме. Вы получите ровный приятный однотонный фон:
   Первый этап. Поместите на форму метку: Label1. Как это сделать?
Щелкните один раз левой кнопкой мыши по пиктограмме инструмента Label на Панели элементов управления (окно ToolBox) и создайте прямоугольное поле на форме, ограниченное штрихами, которое Вы хотите отвести под метку Label1.
Найдите свойство Caption в соответствующем окне свойств Properties объекта и, сбросив название Label1, замените его на "Метки и текст".
Воспользуйтесь свойством Font, чтобы установить шрифт, его размер, толщину и начертание букв. Центрируйте название метки, пользуясь свойством Alignment.
Найдите свойство AutoSize для объекта Label1 и установите его значение в true. Размер метки, как Вы уже знаете из передыдущего 16-ого урока, будет подстраиваться под длину вводимого в нее текста.     Второй этап. Напишите программный код ситуационной процедуры, которая реагирует на щелчок (Click) мышкой по полю метки Label1. Ниже показано, как это сделать.

   Private Sub Label1_Click()   Label1.Caption = InputBox ("Введите новое_ название метки")    End Sub
459740149225
    Третий этап. Щелкните по полю метки Label1. При этом откроется специально окно InputBox для ввода нового названия метки. 461010-2349500
    Четвертый этап. Введите новое название метки в специально открывшемся окне: "Изучение Visual Basic" и нажмите на клавишу "Enter".
    Пятый этап. После выполнения всех действий предыдущего 4-ого этапа Вы увидите на экране новое наименование метки: "Изучение Visual Basic". 2548890-254000
3. Вторая задача вместе с ее решением.
    Шестой этап.    Поместите на форме кнопку с именем: "Измените наименование метки!". В силу того, что эта операция уже не раз делалась на предыдущих уроках, воспользуйтесь алгоритмом создания подобной кнопки на форме:
Щелкните один раз левой кнопкой мыши по пиктограмме инструмента CommandButton на Панели элементов управления (окно ToolBox) и создайте прямоугольное поле на форме, которое Вы хотите отвести под кнопку Command1.
Найдите свойство Caption в соответствующем окне свойств Properties объекта и, сбросив название, замените его на "Измените наименование метки!".
Воспользуйтесь свойством Font, чтобы установить шрифт, его размер, толщину и начертание букв. Центрируйте название метки, пользуясь свойством Alignment.
    Седьмой этап.    Остается продумать как решать вторую задачу, тесно связанную с первой задачей урока 17. Очевидно, необходимо просто написать совершенно другую событийную процедуру в ответ событие: одиночный щелчок мышкой по кнопке "Измените наименование метки!". Ниже Вам предлагается эта процедура для рассмотрения, разбора, обдумывания и анализа.     PrivateSub Command1_Click()       Label1.Caption = InputBox("Вы хотите изменить наименование метки?")    EndSub    Стоит только щелкнуть по кнопке "Измените наименование метки!", как откроется специальное окно InputBox для ввода информации. Вы видите его справа на рисунке. 186055178371500454025254000
    Восьмой этап.    Вы видите справа на рисунке в окне InputBox новое наименование метки Label1, набранное русскими буквами: "Изучи с нами Visual Basic!", которое после нажатия на клавишу Enter на клавиатуре появится в поле метки Label1 как новое наименование этой метки.
   Девятый этап. В завершение занятия урока ведите еще одну кнопку Command2Button с наименованием Конец!, после щелчка по которой Ваша программа завершит работу. Вам необходимо еще включить в проект ситуационную процедуру для указанного события: одноразовый щелчок левой клавишей мыши по кнопке Конец!Соответствующая процедура очень простая. Она показана ниже:     PrivateSub Command2_Click()       End    EndSub
Тема 12. Ввод целых чисел в окне "InputBox" и расчет среднего арифметического значения в Visual Basic. 1. Цель: создание очередного нового проекта для решения на компьютере в системе Visual Basic задачи расчета среднего арифметического нескольких чисел. Для ввода целых чисел Вы используете окна InputBox, для вывода результатов форму Form. 2. Постановка задачи. Попробуем так же ввести числовую информацию в программу через это окно и результаты расчетов получать на форме. Лучше всего для этого взять конкретную задачу и на ее примере рассмотреть все тонкости и особенности этого процесса. Такой задачей может быть следующая Задача: Вычислить среднее арифметическое значение двух любых действительных чисел: a и b. Исходную информацию ввести в программу через окно InputBox, выполнить расчет среднего арифметического и выдать полученный ответ на форму Form1.3. Решение задачи. Прежде всего отметим, что для ввода информации необходимо описать тип этой информации. Это нужно для того, чтобы транслятору Visual Basic было ясно, какая это информация, сколько памяти зарезервировать под нее и как воспринимать введенную информацию, как ее обрабатывать. Когда Вы включаете в программу свои переменные величины, надо обязательно указывать, что и как будет храниться в ячейках памяти. Это называется в программировании описанием переменных. Переменные величины в программе на языке Visual Basic описываются с помощью следующей конструкции:   Dim<имя переменной>As<тип переменной>    Войдите в программу Visual Basic. Дайте назывние форме Form1: Вычисление среднего арифметического. Это, как Вы помните, делается через свойство Caption. Здесь Вы помещаете нужное Вам название формы. Используя свойства BackColor и ForeColor, Вы делаете фон формы белым и без точечной сетки. Пользуясь свойством Font, Вы выбираете шрифт, его начертание и размер. На рисунке ниже показана форма. На ней Вы имеете все вышеназванные элементы подготовки формы к последующей работе.     Щелкните дважды мышкой по полю формы. Перед Вами появится окно для программы. Выберите в списке событий объекта Form событие: "'Activate", что значит "активизация".     Занесите в данное окно программный код, который будет активизировать окна для ввода исходной информации, выполнение расчетов среднего арифметического и вывод полученных результатов на форму.     Войдите в раздел Run в окне компилятора Visual Basic и выполните команду Start.     Перед Вами появится окно InputBox:. Введите два целых числа, например, 12 и 13. Каждое вводите в отдельно открывающееся окно: InputBox. Ввод каждого исходного целого числа завершайте нажатием на кнопку "Ok".     Результат расчета среднего арифметического Вы получите на форме Form1.
.
Тема 13. Введение в управляющие конструкции Visual Basic. 1. Цель урока: знакомство с управляющими конструкциями языка Visual Basic. 2. Введение в управляющие конструкции Visual Basic.     Управляющие структуры (controlstructures) позволяют управлять последовательностью выполнения команд (строк) программы. Без этих команд все операторы программы будут выполняться последовательно одна за одной слева направо и сверху вниз. Обычно такие программы называют линейными. Это простые программы, в которых нет изменения последовательности выполнения команд. Принято считать, что наличие средств изменения порядка выполнения операторов: конструкций управления и циклов присуще только наиболее мощным и универсальным языкам программирования.   
  В языке Visual Basic поддерживаются следующие конструкции принятия решений (decisionstructures):
If ... Then
If ... Then ... Else
SelectCase
3. Конструкция If ... then.     Эта конструкция применяется в том случае, когда необходимо выполнить один или несколько операторов в зависимости от выполнения некоторого условия. Синтаксис этой команды таков, что можно записывать ее в одной или в нескольких строках программы. Так: If condition Then statementили так: If condition then    statementEnd If   Часто условие (condition) представляет из себя простое сравнение. Однако, оно может быть любым выражением с вычислимым значением. Visual Basic рассматривает это значение как True (Истина) или False (Ложь). Нулевое значение, получаемое в условии, принимается за "False (Ложь)", любое ненулевое значение условия принимается за "True (Истину)". При этом, если условие Истинно, то Visual Basic выполняет все операторы (statements), стоящие после ключевого слова Then. Можно пользоваться двумя вышеуказанными конструкциями для условного выполнения одного оператора.  
   Можно написать: IfanyDate<NowThenanyDate = Nowили написать так: IfanyDate<NowThen    anyDate = NowEndIf    Обратите внимание на то, что синтаксис оператора If ... Then для одной строки не требует оператора EndIf. Как правило только, чтобы выполнить последовательность операторов (то есть не один оператор после слова Then), следует использовать конструкцию If ... Then ... End If. If anyDate< Now Then   anyDate = Now   Timer1.Enabled = False     ' ЗапретитьтаймерEnd If 4. Конструкция If ... Then ... Else.     Это более сложная конструкция, чем рассмотренная Вами в предыдущем пункте. Но, если сравнивать конструкции команд условного перехода в разных языках программитрования, то можно смело сказать, что тому, кто знаком с языком Basic или Pascal, любая из представленных в новом языке программирования Visual Basic конструкций условного перехода не покажется чем-то особенным или из ряда вон выходящим. Подобные конструкции не являются изобретением или новшеством. Они уже встречались Вам в других языках программирования! Это уж точно! Наверное создатели новых языков программирования осознают, что они все же не могут ничего нового придумать сами и потому "передирают" друг у друга подобные "прикольные" конструкции, чтобы их язык не "отставал" от "современности"...     Синтаксис этой конструкции позволяет выполнять несколько блоков операторов, один из которых будет выполняться при выполнении или при невыполнении того или иного условия. Другое дело, что проверка подобных условий в языке Visual Basic в команде условного перехода предусмотрена не одна, а несколько. Ниже Вы увидите подтверждение этих слов: If condition1 Then   [statementblock-1][ElseIf condition2 Then   [statementblock-2] ... [Else    [statementblock-n]End If     Visual Basic вначале проверяет выполнение первого условия (condition1). Если оно ложно, то VisualBasic проверяет следующее условие: (condition2) и так далее... Проверка выполняется пока не найдетсяистинное условие. Как только оно найдено, выполняется соответствующий блок операторов и затем управление передается инструкции, следующей за оператором EndIf, то есть программа выходит из блока команды условного перехода на продолжение алгоритма (программы). Но, если ни одно из предусмотренных условий не выполнено, то выполняется блок операторов Else. Это блок предусмотрен в Visual Basic именно для такого случая. Рассмотренная конструкция чем-то напоминает мне оператор выбора - Case. Хотя на самом деле этот оператор выполняет функции именно оператора выбора. Поскольку выбирается тот случай, когда или условие выполняется, или оно не выполняется.     Отметим следующее: в данной конструкции допускается использование любого числа блоков проверки условий ElseIfconditionN. В крайнем случае таких операторов может вообще не быть ни одного.     Например, программа может выполнять разные блоки (действия) в зависимости от того, на каком элементе управления из меню элементов управления сделан щелчок! Private Sub mnuCut_Click (Index As Integer)   If Index = 0 Then ' Команда Cut.      CopyActiveControl ' Вызовы общих процедур      ClearActtiveControl   ElseIf Index = 1 then ' Команда Copy      CopyActiveControl   ElseIf Index = 2 then ' Команда Clear      ClearActiveControl   Else                          ' Команда Paste      PasteActiveControl   EndIfEnd Sub    
Заметим, что в рассмотренную конструкцию If ... Then можно добавлять любое число блоков ElseIf.
В результате такого добавления конструкция может стать очень громоздкой, и ее станет неудобно использовать. Тогда можно применять другую из вышеупомянутых управляющих конструкций, а именно конструкцию: SelectCase. На этом рассмотрение теории на данном уроке заканчивается. На следующем уроке Вы рассмотрите решение задач на пройденную тему. Ибо нельзя перегружать урок обилием нового!
Тема 14. Создание проектов по основным конструкциям
334899010795000Линейные алгоритмы
Разработка теста «Мой друг компьютер»
На форму выставляются объект PictureBox с вставкой картинки ПК , отдельно накладываются изображения частей ПК с помощью объектов IMG, щелкая по которым в Text1 выводится определение устройства ПК.
Private Sub ImgMonitor_Click()Text1.Visible = True
Text1.Text = "Монитор - устройство для вывода изображения на экран. Мониторы прошли очень большой путь. От черно-белых до ЖК мониторов. Монитор должен нравиться именно вашим глазам. МАКСИМАЛЬНОЕ РАЗРЕШЕНИЕ ИЗОБРАЖЕНИЯ. - Под разрешением понимают количество одновременно отображаемых точек. Самым хорошим разрешением является 1024х768 точки. Хорошее разрешение для 15-дюймового монитора - 1024х768 точек. Поддержка более высокого разрешения считается плюсом для монитора. Может помещаться больше информации. Но от этого может испортится монитор, и быстрее устанут глаза. МАКСИМАЛЬНАЯ ЧАСТОТА КАДРА. - Под этим параметром понимают частоту, с которой монитор способен перерисовать содержимое экрана. Частота зависит от разрешения. Чем выше частота, тем лучше для глаз."End Sub
Private Sub ImgКлавиатура_Click()Text1.Visible = True
Text1.Text = "Клавиатура - очень простое внешнее устройство, которое служит для ввода текстовых данных. Она состоит из набора клавиш и процессора, который обрабатывает информацию, поступающую при нажатии клавиш, для передачи компьютеру. Клавиатуры бывают разных типов. МУЛЬТИМЕДИЙНЫЕ. - На панели такой клавиатуры есть дополнительные клавиши, служащие управлением звуковыми параметрами и CD/DVD-приводом. ДВУСТОРОННИЕ. - Для тех кто любит игры есть клавиши с курсором справа и слева, а иногда - вся цифровая часть клавиатуры которая расположена справа. БЕСПРОВОДНЫЕ. - Для пользователей, которые любят, чтобы не было ни чего лишнего, то есть ни каких проводов. Эти устройства позволяют работать на расстоянии 3-4 метров, а некоторые и до 10 м."
End Sub
Private Sub Imgмышь_Click()Text1.Visible = True
Text1.Text = "Мышь - внешнее устройство, служащее для облегчения ввода информации, но не текстовой. С помощью мыши можно выделять и перетаскивать объекты, которые расположены на рабочем столе ПК. Мыши бывают разных типов. ШАРИКОВАЯ. - Её основа - резиновый шарик, который касается двух валиков отвечающих за передвижение по осям X Y. Прерывание этого луча при вращении диска фиксирует фотодатчик. В каждой мышки есть ролик прокрутки, который служит как третья кнопка. Недостаток этой мыши - она быстро загрязняется и шари может проскальзывать. БЕСПРОВОДНАЯ. - Устройства бывают двух типов радиомыши и инфрокрасные мыши. Их недостаток заключается в необходимости батареек или аккумулятора."End Sub
Private Sub ImgСистемник_Click()Text1.Visible = True
Text1.Text = "Корпус представляет собой ящик с материнской платой и закреплённым процессором, памятью и другими частями. Все эти комплектующие называются СИСТЕМНЫМ БЛОКОМ. На передней панели корпуса находится кнопка включения/выключения и перезагрузки. MINI TOWER. - Распространённый тип корпуса который ставится рядом с монитором. Его габариты 45х20х45 см. Скученность компонентов внутри блока позволяет как-следует его охлаждать.этот системный блок очень экономичен. Мощность его блока редко превышает 300 Вт. DESCTOR(горизонтальный). - Корпус становится на стол, а монитор на него. С одной стороны это удобно, ведь освобождается много места. И Удобно вставлять диски. С другой - занято больше места на столе. "
EndSub
Условные операторы


273939080645
Элемент выбора Select Case
Программа «Калькулятор»
Dim x As Single, y As Single
Dim rezult As Single
Dim t As Integer
Private Sub Cmd_Click(Index As Integer)
t = Index
x = Val(Txtrezult.Text)
Txtrezult.Text = ""
Txtrezult.SetFocus
End Sub
Private Sub CmdCE_Click()Txtrezult.Text = ""
Txtrezult.SetFocus
End Sub
Private Sub Cmdravn_Click()rezult = 0
Select Case t
Case 0
rezult = x + y
Case 1
rezult = x - y
Case 2
rezult = x * y
Case 3
If y <> 0 Then
rezult = x / y
Txtrezult.Text = Str(rezult)
Else
Txtrezult.Text = "error! division by zero"
End If
Case 4
rezult = x ^ y
End Select
If t <> 5 Then Txtrezult.Text = Str(rezult)
End Sub
Private Sub Txtrezult_Change()y = Val(Txtrezult.Text)
End Sub
Private Sub Txtrezult_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57
Case 8
Case 46
If InStr(Txtrezult.Text, ".") <> 0 Then
KeyAscii = 0
Beep
End If
Case 45
If Txtrezult.SelStart<> 0 Or InStr(Txtrezult.Text, "-") <> 0 Then
KeyAscii = 0
Beep
End If
Case Else
Beep
KeyAscii = 0
End Select
End Su
Программа «Фигуры»
Private Sub Command1_Click()t = Val(Text1.Text)
Select Case t
Case 0
272732534290Shape1.Visible = True
Shape1.Shape = 0
Case 1
Shape1.Visible = True
Shape1.Shape = 1
Case 2
Shape1.Visible = True
Shape1.Shape = 2
Case 3
Shape1.Visible = True
Shape1.Shape = 3
End Select
Text1.Text = ""
End Sub
Использование списков "ListBox"
Требуется создать список ListBox, заполнить его в режиме конструктора с помощью окна свойств (свойство Items), написать программный код, который при нажатии на кнопкуДобавить запись добавляет в список содержимое текстового поля TextBox1, при выборе записи в списке, копирует её  в текстовое поле TextBox2, при нажатии на кнопку Удалить запись - удаляет выделенную запись из списка.
Технология выполнения
В системе программирования Visual Basic создать проект «ListBox».
В области элементов найдите элемент ListBox (список) и поместите его экземпляр на форме. Добавьте на форму два объекта TextBox (текстовое поле), два объекта Button (кнопка). Примерный вид формы представлен на рисунке.

С помощью окна Свойства  задайте следующие значения свойств.
Объект Свойство Значение
ListBox1 Items Запись 1Запись 2Запись 3
Button1 Text "Удалить запись"
Button2 Text "Добавить запись"
Напишите программный код для списка, который обрабатывает событие SelectedIndexChanged (выбор элемента из списка).  Выбранная в списке запись должна копироваться в объект TextBox2.
Напишите программный код для командных кнопок. КнопкаУдалить запись должна удалять запись из списка, а кнопка Добавить запись - добавлять содержимое объекта TextBox1 в список.

Запустите проект и проверьте работу приложения.  Сохраните проект.

Использование объекта ProgressBar
Китайская игра
Dim MyValueAs Long
Dim x As Long
Private Sub Command1_Click()Randomize ' Инициализируетгенераторслучайныхчисел.
MyValue = Int((10000 * Rnd) + 1) ' Возвращает случайное число от 1 до 10000.
ProgressBar1.Min = 1
ProgressBar1.Max = 10000
For x = 1 ToMyValue
Cls
ProgressBar1.Value = x
Print x
Next x
EndSub
786765317500
324167513017500
Использование объекта HScroll
Option Explicit
Private Sub Command1_Click()End
End Sub
Private Sub HScroll1_Change()Text1.Text = Str(HScroll1.Value) + "km/ch"
End Sub
Private Sub HScroll1_Scroll()HScroll1_Change
EndSub
Циклические алгритмы
4034790232410Игра «Кости»
Dim n As Integer, s As Long, m As Integer, i As Integer
Dim k1 As Integer, k2 As Integer, t As Long
Dim f1 As String, f2 As String
Private Sub cmdstart_Click()
End sub
Графические методы
Программа «Дом»
Private Sub stena(x1 As Single, x2 As Single, y1 As Single, y2 As Single, c As Long)
Line (x1, y1)-(x2, y2), c, B
4091940139700End Sub
Private Sub command1_Click()Scale (-5, 12)-(22, -2)
Call stena(0, 8, 0, 5, vbMagenta)
Call krusha(0, 8, 15, 5, 10, vbGreen)
End Sub
Private Sub krusha(x1, x2, x3 As Single, y1, y2 As Single, c As Long)
Line (x1, y1)-(x3, y1), c
Line ((x2 + x1) / 2, y2)-(x3 - (x2 - x1) / 2, y2), c
Line (x1, y1)-((x2 + x1) / 2, y2), c
Line (x3, y1)-(x3 - (x2 - x1) / 2, y2), c
Line (x2, y1)-((x2 + x1) / 2, y2), c
End Sub
Вставка на форму окружностей с использованием функции RND – выбор случайным образом
Private Sub Command1_Click() Randomize
Form1.Cls
For k = 1 To 500
x = Rnd * 7000
2160270123190 y = Rnd * 5000
r = Rnd * 255
g = Rnd * 255
b = Rnd * 255
c = RGB(r, g, b)
r = Rnd * 150
For r1 = 1 To r
Form1.Circle (x, y), r1, c
Next r1
Next k
End Sub
Программа «Обозреватель графических файлов»
В Visual Basic имеются три полезных элемента для представления доступа к файловой системе:
DriveListBox (Список дисков) – позволяет выбрать дисковый накопитель;
DirListBox (Список каталогов) – позволяет выбрать папку из списка папок выбранного диска;
FileListBox (Список файлов) – позволяет выбрать файл из списка файлов выбранной папки.
Вы также используете элемент Image (Поле рисунка). Этот элемент будет применяться для отображения содержания графических файлов пяти форматов: растровый рисунок (.bmp-файлы), метафайлов Windows (.wmf-файлы, являющиеся файлами электронных картинок, размеры которых можно изменять без искажения рисунка), пиктограмм (.ico-файлы) и сжатый растровый рисунок (.jpg – файлы и .gif - файлы).
Программа, которую Вы разработаете, поможет обнаруживать и показывать графические файлы. Приступите к выполнению задания.
1.     Создайте в корневом каталоге диска d свою рабочую папку.
2.     Запустите Visual Basic и сохраните проект в рабочей папке под именем Обозреватель.
3.     В меню Tools (Сервис) щелкните на команде Options (На–стройка) и затем щелкните на вкладкеEditor(Редактор). Если в окнеRequireVariableDeclaration (Обязательное объявление переменных) нет флажка, щелкните на окне, чтобы добавить его. Щелкните на ОК.
Проектирование интерфейса4.     Увеличьте размер вашей формы и создайте в форме пять объектов: надпись Label1, список дисков Drive1, список каталогов Dir1, список файлов File1 и рисунок Image1, как показано на рисунке 6.1.
5.     Сохраните проект.
6.     В окне свойств установите следующие значения:
 
Объект Свойство Установка
File1 Pattern *.bmp;*.wmf;*.ico;
*.jpg;*.gif;*.
Image1 Stretch True
Image1 BorderStyle 1 – Fixed Single
Установка Pattern в списке файлов в данном случае особенно важна. Обратите внимание – между расширениями файлов не должно быть пробелов. В свойстве Pattern перечислены допустимые графические форматы, которые Visual Basic может отображать в программе в окне рисунка. Если это свойство оставить пустым, в окне списка файлов будут перечислены все типы файлов, имеющиеся в папке.
Составление программного кода243840565785Надпись
Рисунок
Список дисков
Список каталогов
Список файлов
00Надпись
Рисунок
Список дисков
Список каталогов
Список файлов
7.     Теперь введите программный код проекта.
Option Explicit
Private Sub Drive1_Change() Dir1.Path = Drive1.Drive
End Sub
Private Sub Dir1_Change() File1.Path = Dir1.Path
End Sub
Private Sub File1_Click() Dim ВыделенныйФайлAs String
ВыделенныйФайл = File1.Path & "\" & File1.FileName
Image1.Picture = LoadPicture(ВыделенныйФайл)
End Sub
Инструкция Dir1.Path = Drive1.Drive в процедуре Drive1_Change записывает в свойстве Path (Путь) списка дисковDir1 путь к выбранному диску (значение свойства Drive объекта Drive1). Это утверждение необходимо, чтобы после того, как пользователь в списке дисков выберет диск, в списке каталогов отображались папки для выбранного диска.
Инструкция File1.Path = Dir1.Path процедуры Dir1_Change запоминает в свойстве Path (Путь) списка файлов File1 путь к выбранной папке в списке папок Dir1. Это утверждение связывает список файлов со списком каталогов, так что файлы в списке файлов соответствуют выбранной папке в списке каталогов.
Три строки тела процедуры File1_Click – это сердце программы. Первая строка объявляет строковую переменную ВыделенныйФайл. Вторая строка образует полное имя выбранного файла. Для этого в ней дважды используется оператор сцепления & для соединения в одну строку свойства Path (Путь) объекта File1 с символом \ и свойством Filename (Имя выбранного файла) объекта File1. Полученное таким образом полное имя выбранного файла присваивается переменнойВыделенныйФайл. В данном случае переменная ВыделенныйФайл хранит полное имя файла, выбранное пользователем (включая имена диска и папки). Третья строка использует переменнуюВыделенныйФайл при загрузке файла в поле рисунка (Image1) в форме с помощью функции LoadPicture и свойства Picture объекта Image1.
339217083185Программа «Фигуры»
Private Sub Command1_Click()t = Val(Text1.Text)
Select Case t
Case 0
Shape1.Visible = True
Shape1.Shape = 0
Case 1
Shape1.Visible = True
Shape1.Shape = 1
Case 2
Shape1.Visible = True
Shape1.Shape = 2
Case 3
Shape1.Visible = True
Shape1.Shape = 3
End Select
Text1.Text = ""
EndSub
Создание тестовой программы
361569011493500
Сколько вопросов , столько и форм
File-project-AddForm
Private Sub Command1_Click()s = 0
If Option1.Value = True Then
s = s + 1
Else
MsgBox ("no.Верно" & "гвоздики")
356806513398500End If
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()If Option2.Value = True Then
s = s + 1
Else
35680657747000MsgBox ("no.Верно " & " логарифмическая линейка")
End If
Unload Me
Form3.Show
End Sub
Private Sub Command1_Click()If Option3.Value = True Then
s = s + 1
Else
356616076200MsgBox ("no.Верно" & "пентиум")
End If
Unload Me
Form4.Show
End Sub
Private Sub Command1_Click()Text1.Text = s
EndSub
Чтобы в переменной счетчика накапливался результат, эту переменную объявляют в модуле
File-project-Add Module
Public s
Использование подпрограмм
Программа «Уровень»
356933531750OptionExplicit
Dim info
Dim lfcr
Private Sub Form_Load()updateEnd Sub
Private Sub Check1_Click()updateEnd Sub
Private Sub Check2_Click()updateEnd Sub
Private Sub Check3_Click()updateEnd Sub
Private Sub Option1_Click()updateEnd Sub
Private Sub Option2_Click()updateEnd Sub
Private Sub Option3_Click()updateEnd Sub
Private Sub Command1_Click()End
End Sub
Public Sub update()lfcr = Chr(13) + Chr(10)
If Check1.Value = 1 Then
info = "мышьвыбрана"
Else
info = "мышьотвергнута"
End If
If Check2.Value = 1 Then
info = info + lfcr + "цвет выбран"
Else
info = info + lfcr + "цвет отвергнут"
End If
If Check3.Value = 1 Then
info = info + lfcr + "звуквыбран"
Else
info = info + lfcr + "звукотвергнут"
End If
If Option1.Value = True Then
info = info + lfcr + "Уровень 1"
End If
If Option2.Value = True Then
info = info + lfcr + "Уровень 2"
End If
If Option3.Value = True Then
info = info + lfcr + "Уровень 3"
End If
Label1.Caption = info
End Sub
2859405129540ЗаконОма
Option Explicit
Dim u As Single
Dim r As Single
Dim i As Single
Private Sub Command1_Click()Call calcul
End Sub
Sub calcul()If Option1.Value = True Then
u = Val(Text1.Text)
r = Val(Text2.Text)
If r <> 0 Then Label4.Caption = u / r
-2286013081000

Приложенные файлы


Добавить комментарий