- •Часть 5
- •Введение
- •Особенности программирования в среде Windows
- •Работа с интегрированной средой разработки приложений
- •Компоненты форм
- •Инспектор объектов
- •Редактор программы
- •Интуитивный помощник написания кода
- •Менеджер проектов
- •Разработка программного кода приложения. События и обработчики событий
- •Обработка исключительных ситуаций в программе
- •Доработка интерфейса приложения
- •Подготовка приложения к распространению
- •Работа с графикой
- •Работа с файлами
- •Библиографический список
- •Оглавление
- •Часть 5
- •620002, Екатеринбург, ул. Мира, 19
- •620002, Екатеринбург, ул. Мира, 19
Доработка интерфейса приложения
Доработаем интерфейс нашей программы.
Во-первых, сделаем так, чтобы для кнопок панели инструментов появлялись подсказки. Выделите на панели инструментов кнопку "Вычислить" и в инспекторе объектов задайте ее свойству Hint значение "Вычислить", а свойству ShowHint – значение True. То же самое проделайте для остальных кнопок. Сохраните изменения в проекте.
Теперь сделаем возможным использование "горячих" клавиш при работе с меню. Задать «горячие» клавиши можно двумя способами:
указать «горячую» букву в заголовке пункта меню. Для этого щелкните по компоненту-меню и в инспекторе объектов в каждом заголовке пункта меню перед нужной буквой поставьте значок &, например так:
&Вычислить
«Горячие» буквы окажутся подчеркнутыми;
выбрать для данного пункта меню свойство ShortCut и в нем в распахивающемся списке выбрать нужную комбинацию Ctrl+буква.
Задайте комбинации «горячих» клавиш для пунктов меню и сохраните изменения в проекте.
Последнее, что остается нам сделать, это задать последовательность перехода между элементами управления при нажатии клавиши TAB. Это стандартный прием в системе Windows.
Выделите все элементы управления на форме и в контекстном меню выберите пункт Tab Order (порядок обхода). С помощью кнопок со стрелками перегруппируйте список элементов в следующем порядке: Edit1, Edit2, Edit3, Button1 – и нажмите кнопку ОК. Сохраните изменения в проекте. После запуска программы станет активным поле ввода Edit1. Нажимая клавишу TAB, вы сможете последовательно обойти остальные поля ввода.
!!! Перемещаться по элементам управления в обратную сторону можно с помощью комбинации клавиш SHIFT+TAB.
Подготовка приложения к распространению
Мы завершили разработку проекта и остается подготовить его к распространению.
Сделаем так, чтобы окно программы всегда появлялось в центре экрана. Задайте свойству Position главной формы значение poScreenCenter.
Выберем значок для программы (до сих пор использовался стандартный значок С++ Builder).
Изменяется значок следующим образом:
введите команду Project / Options;
выберите вкладку Application;
щелкните на кнопке Load Icon;
используя диалоговое окно открытия файла, выберите заранее подготовленный файл значка (он должен иметь расширение .ICO). Большой набор готовых значков имеется в стандартной библиотеке C++ Builder в подкаталоге \Images\Icons. Выберите нужную картинку и щелкните по кнопке "Открыть";
в строке Title введите подпись "Квадратное уравнение";
щелкните на кнопке ОК.
Программа, созданная в С++ Builder, использует DLL-версию библиотеки времени выполнения (RTL) и специальные динамические библиотеки – пакеты. Чтобы программа могла работать на другом компьютере, необходимо перенести библиотеку на этот компьютер месте с exe-файлом этой программы или включить библиотеку и пакеты в exe-файл. Чтобы сделать последнее необходимо выполнить следующее:
1) введите команду Project / Options и выберите вкладку Packages, сбросьте флажок Build with runtime packages;
2) выберите вкладку Linker и сбросьте флажок Use dynamic RTL.
Теперь необходимо заново скомпилировать проект. Выполните команду Project Имя_Вашего_Проекта / Build.
Теперь в каталоге проекта появился исполняемый файл вашего проекта (файл с расширением .exe) с подключенными библиотеками.