logo search
Курсовая Среды визуального программирования

3. Описание логики работы приложения и разработка программного обеспечения

В разрабатываемом приложении реализуется справочная система по визуальным компонентам Delphi. Пользователь имеет возможность получить информацию о некоторых компонентах библиотеки VLC Delphi, увидеть пример этих компонент, изменить их свойства, а также сохранить текущее состояние программы для последующей загрузки.

В файл, при условии наличия объекта компоненты на форме, сохраняются значения его координат и размеры объекта. При отсутствии компонента в файл записывается на соответствующее место ноль. Алгоритм загрузки производится в обратном порядке.

Листинг программы приведен в приложении А.

В процессе создания программного обеспечения были разработаны процедуры и функции, приведённые в таблице 1.

Таблица 1.

Используемые методы.

Процедура

Описание

procedure ListBox1Click

При нажатии на элемент списка создаётся или удаляется соответствующий объект( при активированном переключателе CheckBox1 также показывается справка о нём).

procedure SetProperties

Присваевает свойству Text компонент Edit1, Edit2, Edit3, Edid4 соответствующие свойства выбранного компонента.

procedure ComponentMouseDown

Обработчик события нажатия кнопкой мыши на объекте для последующего его перемещения.

procedure ComponentMouseMove

Обработчик события перемещения компонента по ограниченной области формы с помощью мыши.

procedure ComponentMouseUp

Обработчик события прекращеия перемещения объекта по форме.

procedure Button1Click

Применение к выбранному компоненту свойств, заданных в Edi1, Edit2, Edit3, Edid4.

procedure BitBtn4Click

Выход из программы

procedure BitBtn5Click

Вызов модальной формы, показывающей информацию о программе

procedure BitBtn1Click

Сохранение текущего состояния программы в файл

procedure BitBtn3Click

Кнопка, вызывающая процедуру clear_all

procedure BitBtn2Click

Удаление всех созданных пользователем объектов и загрузка положения компонент на форме из файла

procedure clear_all

Удаляет созданные пользователем объекты с формы.