Министерство образования и науки Российской Федерации Ростовский Государственный Университет - страница 70

^
СОЗДАНИЕ В WINDOWS-ПРИЛОЖЕНИИ СТРОКИ МЕНЮ С ПОМОЩЬЮ ИНСТРУМЕНТА «РЕДАКТОР МЕНЮ» В СРЕДЕ ПРОЕКТИРОВАНИЯ
MS VISUAL BASIC 6.0 Черникова Э.В. Новороссийская государственная морская академия
polyveld@mail.kubtelecom.ru

В среде проектирования MS Visual Basic 6.0 можно создать простейший текстовый редактор, способный открывать и закрывать документы, а также их сохранять и пересохранять. А также инструмент «Редактор меню» позволяет создавать в Windows-приложении строку главного меню.

При создании и запуске любого приложения MS Visual Basic 6.0 необходимо последовательно выполнить три операции: сначала создать интерфейс приложения, определить свойства у всех элементов приложения, написать, если требуется, программный код и запустить приложение.

В качестве примера рассмотрим следующую задачу: создать простейший текстовый редактор, который имел бы строку меню, в которую входили бы следующие команды – Файл, Открыть, Сохранить, Сохранить как и Выход.

После запуска среды проектирования MS Visual Basic 6.0 необходимо включитть в Toolbox инструмент Rich TextBox, выполнив команды Project, Components. Затем нужно выберать вкладку Controls и установить галочку напротив Microsoft Rich TextBox Control 6.0. Нажмите ОК.

Объект управления Rich TextBox предназначен для работы с текстовой информацией. С его помощью можно форматировать текст, редактировать, сохранять с указанным расширением файлы. С помощью объекта Rich TextBox можно создать два метода – LoadFile и SaveFile.

Чтобы ознакомиться с некоторыми возможностями среды проектирования, можно на ^ Экранной форме создать объект управления с помощью Rich TextBox и наполнить форму содержанием, т.е. задать значения ее свойств: (имя) = Редактор, Caption = Текстовый редактор ChernElla.

Затем требуется установить свойства объекта Rich TextBox. Для этого выделите его. Выполните команды Вид, Окно свойств. Найдите свойство (Custom). Справа от него стоит кнопка с многоточием, щелкните ее.

На вкладке General в строке RightMargin поставьте число примерно на 500 меньше, чем то, которое стоит в строке ^ Width (Ширина поля). Это необходимо для того, чтобы Ваш будущий текст в редакторе не «уходил» за правый край окна.

Откройте вкладку Appearance. В строке ScrollBars установите одно из подходящих Вам расположений полос прокрутки, например, вертикально. Нажмите кнопку ОК.

Откройте «Редактор Меню», выполнив команды: Tools, Menu Editor. В верхней части «Редактора Меню» в строке Caption запишите - ^ Файл. В строке Name запишите идентификатор этой команды - File. Для перехода к следующей строке нажмите кнопку Next.

Организуем команду Открыть, которая является подкомандой команды Файл. Для этого в строке ^ Caption запишите команду – Открыть и нажмите на кнопку с изображением стрелки указывающей направо. В строке Name запишите идентификатор этой команды, например, Open.

Аналогично можно организовать команды Сохранить, Сохранить как и^ Выход, которые являются подкомандами команды Фай��. Нажмите кнопку ОК.

Напишем программный код для команды Выход. Для этого необходимо нажать команду Выход, в результате чего появится Окно программного кода. В этом окне появилась заготовка для программного кода – первая и последняя строки процедуры с именем Exit_Click(). Между этими двумя строками обычно и записывается программный код:


Редактор.Exit

Включите в Toolbox инструмент Common Dialog (выполните команды Project, Components). Выберите вкладку Controls и выберите из списка Microsoft Common Dialog Control 6.0, установив галочку. Нажмите ОК. Теперь можно поместить в любое место Экранной формы объект Common Dialog.

С помощью объекта Common Dialog можно создать только шесть методов – открыть (ShowOpen), сохранить (ShowSave), шрифт (ShowFont), печать (ShowPrinter), цвет (ShowColor) и справка (ShowHelp).

Установите свойства объекта Common Dialog. Выделите его и выполните команды Вид, Окно свойств. Найдите свойство (^ Custom).

В строке Filter нужно установить ограничения на тип открываемого или сохраняемого файла (так как мы создаем текстовый редактор, то значит должны работать с файлами, у которых расширение .txt, .doc, .rtf). Для этого в строке Filter запишите следующее:

^ Текстовые файлы|*.txt|Файлы Microsoft Word|*.doc|Файлы с расширением rtf|*.rtf

В строке FileName записывается имя файла, которое будет автоматически появляться в строке ^ Имя файла диалогового окна Сохранить как, например, запишите: chernella1.

Откройте вкладку Font. В строке FontName запишите название шрифта, например, Times New Roman. В строке Flags поставьте число 3. Нажмите кнопку ОК. Создайте программный код, который бы позволял открыть нужный файл.

Нажмите команду ^ Открыть текстового редактора, после чего появится Окно программного кода. В этом окне находится заготовка для программного кода процедуры Open_Click(). Между этими двумя строками поместите курсор и запишите следующий программный код:


CommonDialog1.ShowOpen

RichTextBox1.LoadFile CommonDialog1.FileName


Теперь необходимо проверить работоспособность написанной процедуры. Для этого выполните команды Запуск, Запуск. Появится окно Вашего текстового редактора. Выполните в этом окне команды Файл, Открыть. Появится диалоговое окно Открыть файл, которое вызывает созданная Вами процедура Open_Click().

Создайте программный код, который бы позволял сохранить файл. Нажмите команду Сохранить как Вашего текстового редактора. Появилась заготовка для программного кода процедуры SaveAs_Click(). Запишите программный код:


CommonDialog1.ShowSave

RichTextBox1.SaveFile CommonDialog1.FileName


Аналогично можно создать программный код, который бы пересохранял файл (команда Сохранить) текстового редактора. Между двумя строками заготовки запишите программный код:


CommonDialog1.ShowSave

If CommonDialog1.FileName = "" Then

SaveAs_Click

Else

RichTextBox1.SaveFile CommonDialog1.FileName

End If


Итак, в работе было показано, как можно создать простейшее Windows-приложение со строкой главного меню с помощью инструмента «Редактор меню».

Различные эксперименты, как правило, вызывают большой интерес у начинающих пользователей среды проектирования ^ Microsoft Visual Basic и позволяют получить основные навыки программирования.

0487795582396587.html
0487935142788556.html
0488045628464316.html
0488133663046989.html
0488254500659563.html