
- •Общая форма приложения
- •Использование компонента Rave для построения отчета
- •Создание сложного отчета
- •Создание сложного отчета (повторение)
- •Создание файла помощи
- •Создание установочного файла
- •Создание однодокументного приложения
- •Окна сообщений и диалоговые окна (модальные формы)
- •Массивы. Компонент Memo.
- •Использование компонентов Memo и ListBox
- •Одномерные массивы
- •Многомерные массивы
- •Реализация интерфейса с использованием графики
- •Дополнительные возможности с Формой
- •Шаблоны
- •Мультипликация
- •Мультипликация. Возможности Delphi
- •Многоугольники
Создание сложного отчета (повторение)
Пример: К форме «Отчеты по товару» добавить раскрывающийся список по клиенту и кнопку поиск к нему.
Открыть модуль и создать компоненты связи для отчета
Name – Adoklient_otchet name – dataklient_otchet
Tablename – klient dataset – adoklient_otchet
Connection – adokombinat
Active – true
Аналогично: adoprodaga_othet, adotovar_otchet, adovidtovar_otchet
Dblookupcombobox2
Listsource – adoklientotchet
Listfield – fam
Keyfield – id_klient
Datasource – adoprodagaotchet
Dataset – id_klient
На форме расположить элементы с вкладки rave
RvKlientOtchet
RvDataKlient1
RvDataSetProdaga1
RvDataSetTovar1
RvDataSetVidTovar1
RvDataSetDirector
Tools – rave disegner
File - new
Save as otchet_klient
Конструируем отчет.
File – new data object – direct data view – выбор нужного - finish
Переименуем: DataCombinat, DataKlient, DataProdaga, DataTovar, DataVidTovar.
В левом верхнем уголочке отчета расположить region, кинуть на него band, и расположить на нем сведения о предприятии:
Text – predpriyatie datatext – dataview (datacombinat), datafield (nazvanie)
Text – director datatext – dataview (datacombinat), datafield (name)
Text – adres datatext – dataview (datacombinat), datafield (address)
Standart – bmp: image – рисунок.
Text – otchet o klientah
_ _ _ _ _ _
Region, вытягиваем его на всю страницу
Band:
Text (Familiya) DataText (DataKlient, Fam)
Text (Tovar) Text (Data pokupki) Text (Kolvo) Text (Summa pokupki)
DataBand:
Name – klient1
Dataview- dataklient
Bandstyle – body head
DataBand2:
Name – prodaga1
Dataview- dataprodaga
Controller – klient1
Masterdataview - dataklient
Masterkey – id_prod
Banrstyle – detail
Подробно – пункт 5.4
DataBand3:
Name – tovar1
Dataview- datatovar
Controller – prodaga
Masterdataview – dataprodaga1
Masterkey – id_tov
Banrstyle – detail
Создаем поля для вывода datatext
Создаем суммирующее поле
На форме прописать кнопку поиска
Создание файла помощи
Предварительно создать в картинки всех форм приложения формата bmp.
Запустить shalom
Сохранить создаваемую справку в отдельной папке help, которая находится в папке комбинат.
В строке title написать название создаваемого справочника – справочник комбинат
При помощи кнопок + и – создать столько страниц, сколько необходимо.
В строке заголовка написать название справочник клиентов, ставим ключ, + и так далее
Нажать клавишу F5 (page organize), в появившемся окошке создать разделы файла помощи.
Для создания заголовка нажать heading, в левой части появится раскрытая книжка, мышкой выделить эту строчку и нажать enter – пишем справочники. И аналогично
Для того, чтобы в создаваемой справке можно было переходить из страницы в страницу необходимо установить структурную связь (кнопка H) – в третьем столбце написать те же самые названия.
Для оформления страниц файла помощи можно воспользоваться кнопкой project option.
На каждой странице расположить текст, объясняющий работу данной формы. При необходимости описать действия каждой кнопки.
Для организации ссылки необходимо прописать строчку вызова необходимой страницы. После этого выделить эту строчку и нажать на клавишу link.
В главном меню приложения создать пункт «справка», в нем два пункта – помощь и разработчик.
В строчке помощь предусмотреть вызов справки. Для этого прописать: winexec(‘winhlp32 help.hlp’,0);
Дополнительно подключить модуль uses shellapi.