- •1)Структурные особенности Visual Basic. Подпрограммы. Пример.
- •2. Диалоговые окна MsgBox и InputBox. Примеры.
- •3. Четыре принципа объектно-ориентированного программирования. Их реализация в Visual Basic.
- •4. Классы. Интерфейс классов. Создание динамических библиотек на основе классов в Visual Basic. Регистрация библиотек.
- •5. Способы объявления объектных переменных в Visual Basic.
- •6. Раннее и позднее связывание с объектом. Примеры.
- •7. Способы объявления событий классов. Примеры.
- •8. Создание элемента управления ActiveX в Visual Basic. Отображаемые и пользовательские свойств и методы ActiveX-компонент. Передача события приложению–контейнеру. Регистрация компонент.
- •9. Пример динамического способа формирования объектов на форме vb.
- •10)Пример работы с коллекцией объектов, свойствами и методами объектов.
- •11. Работа с отладчиком Visual Basic. Окна Watch, Immediate.
- •12. Оператор On Error. Методы объектов Debug. Условная компиляция. Примеры
- •13. Свойства и методы объектов Debug, Err. Примеры.
- •Объявление переменных
- •Математические операции
- •Строковые операции
- •Оптимизация приложений
- •Оптимизация скорости работы приложения
- •Оптимизация размера приложения
- •Оптимизация размера графики приложения
- •15. Основные свойства и методы объектов Screen. Примеры
- •Свойство ActiveControl
- •16. Основные свойства и методы объектов Clipboard. Примеры.
- •17. Основные свойства и методы объектов App. Примеры
- •18.Редактор меню Menu Editor. Оконные приложения.Основные свойства объекта Menu. Примеры.
- •Отображение контекстных меню
- •Изменения кода для отображения контекстных меню
- •19.Основные объекты (FileSystemObject, File, Drive, Folder и TextStream.), их свойства и методы библиотеки Scripting.FileSystemObject
- •20. Основные свойства, методы и события объекта UserControl.
- •26. История развития объектных моделей.
- •27. Компонентные приложения. Особенности компонент.
- •28. Интеграция приложений средством Automation.
- •29. Объектная модель ms Word. Свойства и методы объекта Application модели ms Word. Пример.
- •30. Примеры процедур на определение списка всех панелей инструментов и тем главного меню ms Word.
- •32. Свойства и методы объектов Options, Dialogs, Selection и Range объектной модели ms Word.
- •33. Объекты, свойства и методы семейства CommandBars
- •34. Объекты и семейства объекта vbe
- •Объект CodeModule .Представляет программу, определенную для таких компонентов проекта как форма, класс или документ. Дополнительные сведения
- •Объект CommandBarEvents
- •Семейство CommandBars
- •Объект vbComponent
- •Семейство vbComponents
- •Объект CodePane
- •Семейство CodePanes
- •Объект Events
- •Семейство LinkedWindows
- •Объект Property
- •Семейство Properties
- •Объект Reference
- •Семейство References
- •Объект ReferencesEvents
- •Объект vbe
- •Объект vbProject
- •Семейство vbProjects
- •Объект Window
- •Семейство Windows
- •Редактор Visual Basic
- •Библиотека объектов Office 2000 и Object Browser
- •37. Объектная модель ms Excel. Свойства и методы объекта Application.
- •38. Объектная модель ms Excel. Свойства, методы, события объекта WorkBook.
- •39. Объектная модель ms Excel. Свойства, методы, события объекта WorkSheet
- •40. Методы класса WorkSheetFunction объектной модели ms Excel. Пример на вычисление выражения.
- •41. Пример использования объекта SpreadSheet в проектах vb.
- •42. Функции работы с матрицами окна vba Excel. Пример решения системы линейных уравнений.
- •43. Свойства объекта Range объектной модели ms Excel.
- •44. Методы объекта Range объектной модели ms Excel. Примеры.
- •45. Пример сортировки слов в строке с использованием объектной модели ms Excel.
- •46. Пример вычисления корня нелинейного уравнения с использованием объектной модели ms Excel.
- •47. Свойства и методы объекта Chart объектной модели ms Excel. Пример.
- •Терминальные свойства объекта Chart
- •Методы объекта Chart
- •События объекта Chart
- •Построение обработчиков событий
- •48. Пример отображения на форме vb графика функции с использованием объектной модели ms Excel. Рассмотреть способ передачи графика через диск и через буфер обмена.
- •49. Методы SolverOk и SolverAdd библиотеки Solver.Xla.
- •50. Методы SolverOptions, SolverSolve и SolverDelete, SolverSave, SolverLoad библиотеки Solver.Xla.
- •52. Пример динамического способа формирования объектов на форме vba Excel.
- •51. Пример решения системы нелинейных уравнений с использованием объектной модели ms Excel.
- •53. Объектная модель (объекты и коллекции) ms Access.
- •54. Свойства и методы объекта Application объектной модели ms Access.
- •55. Интерфейсы объектов данных и интерфейсы прикладного уровня программирования.
- •56. Объектная модель dao рабочей области ms Jet. Объекты и семейства. Пример открытия бд Access.
- •57. Объектная модель dao рабочей области odbcDirect.
- •59.Ручной и программный способ установления связи с источником данных.
- •62.ActiveX-компонент WebBrowser и объект InternetExplorer для работы в www из проектов Visual Basic.
- •86.Особенности работы с логическим инструментом. Пример отображения в окне прямоугольника заданного размера, толщины и цвета.
- •87.Работа со строками в Windows. Изменение цвета и фона строки текста.
- •89.Пример работы с базовыми шрифтами.
- •95.Пример отображения базовых геометрических фигур, использующих api-функции.
- •96.Создание и заполнение произвольных областей. Пример.
11. Работа с отладчиком Visual Basic. Окна Watch, Immediate.
Редактор Visual Basic является средой разработки и редактирования программ на языке Visual Basic. Как и все современные средства разработки программного обеспечения, редактор Visual Basic содержит мощные средства для облегчения написания кода, а также средства для поиска и устранения ошибок. Начиная с версии 2000 года, редактор Visual Basic является отдельным приложением, которое имеет свою строку меню и панель инструментов. Кроме того, в его состав входят семь вспомогательных окон, облегчающих управление проектом, навигацию и поиск объектов, их свойств, методов, а также отладку и оптимизацию программных процедур.
Кроме вспомогательных окон, редактор Visual Basic может содержать любое количество открытых окон модулей (или окон кода) (Code Window), которые содержат непосредственно код программы на Visual Basic. При открытии редактора Visual Basic по умолчанию вместе с ним открываются два вспомогательных окна — окно проекта (Project Explorer Windows) и окно свойств (Properties Windows), а также как минимум одно окно модуля (Code Window). Остальные вспомогательные окна доступны через меню Вид (View), соответствующие кнопки панели инструментов и пункты контекстного меню.При отладке могут использоваться три вспомогательных окна — Непосредственной отладки (Immediate Window), Локальных переменных (Locals Window) и Контрольных выражений (Watch Window). Окно непосредственной отладки (Immediate Window), как и другие отладочные окна, используется для проверки значений переменных или выражений. Для этого можно воспользоваться командой Debug.Print <выражение>, вставляя ее в интересующих участках кода. По мере выполнения программы в окне будут отображаться значения заданных выражений (или переменных). Второй вариант — вводить команду Print <выражение> (или ? <выражение>) по мере необходимости непосредственно в окно, когда программа находится в режиме прерывания (Break Mode). После нажатия на клавишу <Enter>, в следующей строчке появится значение заданного выражения. Окно непосредственной отладки, кроме того, можно использовать для задания значения какой-либо переменной или свойства. Для этого используется синтаксис имя_переменной = <выражение>.
Естественно, все переменные, используемые в окне, должны быть доступны в момент вычисления. Например, если вы указываете имя элемента управления какой-нибудь формы, то эта форма должна быть, как минимум, открыта.
Следующее отладочное окно — окно локальных переменных (Locals Window) используется для отображения промежуточных значений всех локальных переменных и свойств, доступных в активном объекте Например, окно локальных переменных (Locals Window), открытое для формы Поставщики (Suppliers), в точке останова в теле обработчика события ПередОбновлением (BeforeUpdate). В центре окна локальных переменных расположена таблица, содержащая три столбца Выражение (Expression), Значение (Value) и Тип (Туре) Столбец Выражение (Expression) содержит наименования всех переменных и свойств объекта, расположенных в виде иерархического списка. Если речь идет о модуле класса (например, формы или отчета), то во главе этого иерархического списка стоит ключевое слово Me.Me — это системная переменная, используемая для ссылки на активный объект (например, форму или отчет).
Второй столбец таблицы (Значение (Value)) содержит значение расположенного слева элемента, а столбец Тип (Туре), как ни странно, содержит его тип ни одну из величин, приведенных в таблице, редактировать нельзя.
Окно локальных переменных (Locals Window) используется только в режиме останова программы (Break Mode) Исполняя программу в пошаговом режиме, можно наблюдать, как изменяются значения переменных и свойств объекта. Удобство использования этого отладочного окна заключается в том, что можно одновременно наблюдать за изменением большого количества свойств объекта по мере выполнения программы.
Третье отладочное окно — окно контрольных выражений (Watch Window) используется для проверки значений указанных в этом окне выражений. Это окно очень напоминает окно локальных переменных (Locals Window). В центре его расположена таблица, состоящая из четырех столбцов. Смысл и наименования первых трех столбцов соответствуют первым трем столбцам таблицы окна локальных переменных (Locals Window). Четвертый столбец называется Контекст (Context). В этом столбце указывается, на каком уровне описана переменная. Если переменная описана в процедуре, то здесь фигурирует наименование модуля и наименование процедуры; если переменная является общей для модуля (глобальной), столбец содержит наименование модуля.