Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 196

На этом создание меню завершено. Просмотрите его еще раз и устраните замеченные ошибки. Убедившись, что меню построено правильно, закройте окно редактора меню.

Написание кода

Итак, теперь у нас есть все пункты меню, но нет кода, который заставил бы их работать. Вам кажется, что его создание потребует больших усилий? На самом деле это совсем не так. Большая часть кода уже содержится в классе TMemo. Все, что нужно сделать — это вызвать подходящие методы этого класса из обработчиков пунктов меню. Конечно, придется сделать еще кое-что, но с основной частью кода вы встречались раньше.

До того, как начать писать код, необходимо добавить к форме обычные компоненты OpenDialog и SaveDialog:

1. Поместите в форму компонент OpenDialog.

2. Измените значение свойства Name на OpenDialog.

3. Поместите в форму компонент SaveDialog.

4. Измените значение свойства Name на SaveDialog.

5. Разместите значки MainMenu, OpenDialog и SaveDialog на одной линии.

Теперь давайте приступим к созданию кода для пунктов меню. Мы начнем с пункта File | Exit (он самый простой!). Убедитесь, что редактор меню закрыт, чтобы случайно не перепутать его с редактором форм.

1. Выберите в главном меню формы пункт File | Exit. Окно редактора кода переместится на передний план и в нем будет содержаться обработчик события FileExitClick().

2. Курсор расположен в том месте, откуда нужно начинать ввод. Наберите:

Close ();

Вот и все. Давайте напишем код еще для одного пункта, а все остальное вы сделаете самостоятельно.

1. Выберите в главном меню пункт Edit | Cut. Окно редактора кода пере­местится на передний план и в нем будет содержаться обработчик события EditCutClick().

2. Введите следующий текст, начиная с позиции курсора:

Memo->CutToClipboard() ;

Web-дизайн (с) 2010 All rights reserved