Скачиваний:
26
Добавлен:
10.02.2015
Размер:
1.06 Mб
Скачать

Ë À Â À

Со ни инт риро нных прило ний

 ýòîé ë . . .

Использование шаблонов для согласования к мпонентов приложений

åäèí

создание исх дной ормы

азмещение орм тельскихтчетов на сервере приложений

пользова меню

рТместнодельныеСозданиезрабокогдатающихонкретныхмповыайловтказнаете,ентысоиссправвинтеграциякакбазамио овсоздавчнойтчетое прилоинтьормациейданныхжениеормыприл. Прилотчеты,ожений,жениепришлосостоитвремяиз набораобъединитьсов-

àïåðü,

 

 

 

 

 

предназначено для

 

 

 

 

 

 

 

 

решения к

тающих орм

îâ. Áî

ложений

 

 

пр блем. С чки зрения п льзователя, приложение должно

представлять с бой е

 

целое. Формы отчеты

аны помочь по ова

выполнить все не бходимые действия по вводу извле

ию данных. Пользователюь

íå äî

 

п средств

о взаимодействоватьльшинствбазой,призв частности составлять за-

осы. Более

ого, кондиноеч ый пользов тель может даж

не знать, что основой для

ïðилолжениялнениеявляетñя СУБД. ам, ченным В допо к тандартным орм предназна для ввода данных, и отче-

там следует создать исходную орму, которая выступала бы в роли проводника для

CD74

 

ëàâ

11. Создание инт

 

 

 

анных

 

ложений

панели ин трлучитов,мент

кмотой-

утем активизации к опок. Такжегрировможно создать меню и

 

ëüç

 

еля, работающег с пр

æ

 

 

 

.

Ï è

ýòî

пользов тель по

 

 

îç æ

 

íîñòü

 

ткрыв ть новые

îðìû

 

лотчетынием пеðемещаться о одной ормы к друг

 

 

рые, овдной стороны, ог

è÷à

 

свободу де

 

ствия польз

 

 

телей,

 

ñ

другой ст

 

 

 

 

 

бы подсказку. Все эти э

 

 

являются

неотъемл

 

 

частью про ессиональнороны,г

ðå

 

ÿò åìó

стандартные инстру

 

 

 

 

 

 

 

ñðåä

îâò

 

. Òàêæ

 

нужны ай

 

 

 

ñî

справ чной ин ор ацией, разделы коментальныеорой были бы

ñâязаны ñ ê

 

 

 

 

 

 

 

 

-

ìàìè è äàæå

действиями

 

ормами. По

 

 

 

ó ìûøè

льзов

 

 

получал

с едоставств . Однак

äëÿ

 

ýòîé

 

 

÷è òðåá

етсямойпре

 

 

 

âðå

 

ÿ.

 

îâî

-

шим прилож

 

делитсярешенияданнуючасти,

задаи

каждую

часть

 

твделенноечает онкретнымидельный сотру

 

 

жения. В большинствлементыслучаев

созданиещелчкэлем нт в при

пожения

 

составляет

приложение должно быть тщательно протестировано. Как правило, работа

надтальныебо

тру а, поскольку выполнить

 

 

р бо у помогаю

различные инстру

 

 

 

 

 

 

 

 

на создании программ, обычно

используют различные мет

 

 

 

 

учаюдействийсв их

ник. Тогда на долю руководителя проекта остаются вопросы координации

 

 

 

 

 

 

абочей группыениемобеспе

совместной

 

 

ты элементов пр ложения.

 

 

 

 

 

 

сотрудникспособов

тем, чтобы все они действовали в

рамках

 

дноглогииспециализирогоб ж подхода.

 

Для организации работы групп над большими приложениям

разработан целы

 

ðÿä

 

 

анализа задаченияразработки крабода. О ганизации,

 

 

 

 

 

ующиеся

Íèæ

перечиñлены этапы, типичные для работы над

многими

системами.

 

 

 

 

 

 

 

1

Анализ проектирование. На этом этапе опре

 

 

тся потребности пользовате-

2.

ëåé,

выбираютк модулей. Здесь каждый разработчик ñ

здает к

 

 

 

 

îðìó èëè

 

 

 

тся образы разработки и составляетделяюплан работы.

 

 

 

 

 

 

 

 

 

3

тчет.азрабоФормы

тчеты тестируются с тем, чтобы

 

беспечитьонкретнуюорректную работу

Интег

 

. . объединение

 

 

 

 

 

êîмпонентов в диное п

 

æ

 

.

 

 

 

 

4.

каждой ч сти

приложения.

 

 

 

 

 

 

 

 

 

 

 

 

орректно ли

ðилоаб тает ило

Ò

стирование системы. На этом этапе проверяется,

5.

жение, ация,также. оцениваются

среазличныхдств

 

 

 

 

практичность с

стемыениепроиз

Доставкдительностьа, . . загрузка базы данных, установкнавигации,сервера приложений Ora le, созда-

 

íèå

учетных записей и прав доступа.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение

Redwood Realty

 

åì ýòî îðìó

 

 

 

à

 

 

 

 

 

õ

О ин из первых этапов работы над

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ч, ст ящих п дляре пользов

телем,

 

проектирование орм и

 

 

тчет в,основнк орûå

 

лжны помочь рåøèòü

. В случае

приложен я

äëÿ Redwood Realty á

 

льшинство

задаимо

объединить ормûихотчеты и поместитьдыдущихв одну папку, слировктîðîé

мынеобудем

требуемых орм уже б

ли созданы в пре

 

 

 

 

 

главах. На данном этапе

 

 

õî-

Форма

 

азработка

 

интеграция приложений,

тающих с базами данных

CD75

 

 

 

 

 

Описание

 

 

 

 

 

 

 

 

 

 

Òèï

 

 

ТАБЛИЦА 11.1. Формы, созданные в рамках работы над приложением

 

 

Con

 

 

Redwood Realty

 

 

 

 

 

 

 

 

 

 

 

 

taingts

 

 

 

 

ок контак ов агентов

 

ñíîâ àÿ/

 

 

 

 

 

Ñïèñки агентов с

 

 

можностью поиска

 

enseStatus

 

 

 

 

 

 

тивная

ореннаядля таблицы

Табличная

 

AgentLis

 

 

 

 

Простая орм

дляозт

 

 

ения ин ормации

ä÷èíенная

 

 

 

 

 

 

Îтображение

on a tReason

 

 

об агентах

 

 

 

 

 

орображдля таб

Табличная

 

 

A tivity

 

 

 

 

 

 

 

 

 

 

ïîдной записи

 

АдминистраСписки пре жениями иде

ñíîâ àÿ/

 

Custom rs2

 

 

Conta tReason

 

 

 

 

ин ормац

Отображение

 

 

 

 

для о ображ

 

 

 

 

 

 

 

 

Форпотребителях, снабж

 

логотипом

одной записи

Listing

 

 

 

 

 

Li enseStatus

 

 

 

ïèñê

с поддержкой

подчиненная

 

 

 

 

 

подчи енныхдлорм

 

 

PropertiesaleStatu

 

 

Основнаяотоснимковîðìà äëÿ ñвойств объектов

Отображение

 

 

Административная орма для таблицы

Табличная

 

2

 

 

 

 

 

SaleStatus

 

 

 

 

 

 

 

 

 

одной записи

 

 

 

 

 

Поиск списков

 

 

õ ëñò

 

 

 

 

3

 

 

 

 

 

спользуется

 

âò

 

 

 

 

 

 

Sear h4

 

 

 

 

 

 

õ ëñò â âèäå ñëî

Основ ая/

 

 

 

 

 

 

 

 

 

поисковîðîé îðìû; äëÿ Properties

 

ботать на протяж

Вариантданной г

 

 

. Кроме

ого, следуетвкладокспомнить о

азначении

ðàвно придется об

 

 

Owners используются холсты в виде

подчиíенная

 

ä íèòü

всеесли

еющиеся элементы.

 

 

 

орм и их компоновке. Даж

 

 

лавыне се необходимые ормы были создаíû, àì âñå

ùèå àéëû

ðàñïîложесленыв папках,соз

 

которыми вы работали в предыдущих гла-

ë. 11.1 ïåð ÷

 

 

îðìû,

созданные в предыдущих главах, и

ïðèâ

äåíî

 òàá .

11.2

 

ïèñà

отчеты,

 

данные для Redwood Realty. Соответствую

их краткое опи аниъе.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CD76

 

лава 11. Создание инт

 

 

 

анных приложений

 

 

 

 

 

 

ТАБЛИЦА 11.2. Отчеты, созданныеегриров

рамках работы над приложением

 

Отчет

 

 

 

 

Redwood Realty

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Описание

 

 

 

пользовательскими параметрами для вы-

AgentSales

 

 

 

 

 

 

Спи ки агентов

Cu

omerList

 

 

 

 

 

áîðà ã äà

 

месяца

òðå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

é

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CityAndAg

 

 

 

Проступповой

 

 

 

погородахителейагентах

 

 

 

 

Listings and Off rs

 

Основные данные,

снабженные о оснимками

 

 

SalesByMonthAndAgent

Матричныйсписокчет для ср внения продаж, выполненных

àõ. Åñëè î

 

-äâ

ормы или какой- о отчет

 

 

 

параметратвую , это не крит

. Ê

î-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

агентчетами.

 

 

 

ояние объекта

задается посред-

му же, знаяднам

 

 

 

 

разнымиство пользовательск г

 

 

 

 

 

 

 

 

 

предыдущих глав, вы можете ñоздать их за несколькчноминут.

 

 

 

подгтериал

 

 

 

 

действия, предшесСоствóющие работе над прèложением,

Основные3. Ïðî îòð

 

 

м и утовчнениеопировк

 

 

 

 

 

 

стиля. Необх

 

отметить стили

перечисл ны нижовительные.

 

 

 

 

 

 

 

 

à

 

 

 

 

м данной главы.

 

 

 

1

С здание

íîâ

 

папки для работы над

 

 

 

 

 

 

 

2

è ýëåìенты, орк торые устраиваютмпоновкиас, те,териалок орые необходимоизменить.

 

и к орм иойтчет

 

ê

 

 

 

àíèå èõ

новую папку.

 

 

 

 

 

 

спечение согласов

 

 

 

î

 

 

 

 

 

отчетоввида

 

большого при-

Обеспечение соглас

â

 

 

 

внешнеганногвида орм

 

 

ения является д

ëüíî ñëî

 

 

 

задачей.внешнегприлоЕсл жсоставсе

ìû

íà

жаловаться на пост яанногные изме е ия

нешнег

 

âèäà îê

. Элементы хордног

иметь разный цвет,

 

 

 

бу ет выглядеть

 

 

 

 

 

 

 

 

ениипользов тели будут

начения

 

ì

 

 

 

ах должжнойы

 

 

лагатьсянепро ессиблизительно в одинаковых

ïî-

âî ìíîãèõ

, можно расположить в верхнем правональноуглу. Обратите вн м

 

çициях

 

выглядеть поримерно

динакраспо. Напри

 

åð, êí ïê

Close, встречающуюся

на ормы, разныхс данные

вами ранее,

овсе они выглядят по-разному. Представьтеаниеж

себе ситуацию, в торой различные ормы

 

з аются разными со

 

удниками.

 

óêîвпокдстваждогпо стилям мотакжет также опредåлять стандартный

öâåò

îíà,

начертание

 

Äëÿ ê

 

î

проекта надо составить руководство по стилям, ктро ое задает об-

и л г тип . На рисункеосновныеви н ,

что к ждаядержащиесяорм

 

ëæíà ñîдержать ловкоп-

щую структуру орм и

 

 

 

 

 

ýëå

åí û, ñî

 

 

 

 

â íèõ. Íàï èìåð, íà ðèñ.

11.1

аз н пример

омпоновки ормы. В нем определено расположение заг

 

 

Close и в ней должна быть преäусмотр на область для

доображения

сообще ий.

азработка и интеграция приложений, работающих с базами данных

CD77

 

 

 

Меню и панель инструментов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Логотип

 

Заголовок формы

 

 

Кнопка

 

 

 

 

 

 

 

Close

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

столбцов

 

 

 

 

 

èñ. 11.1.

 

 

 

простой ормы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выделениякомпоновкичиненных орм.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Элементы формы и данные

 

 

 

 

 

 

 

 

 

и размер

 

 

 

. Возможно,Примерук

äñòâ

будут включены свойства для заголовков

 

 

 

 

тчиковправиламоди икацию ор . Например,

 

новыхможете указать, что

 

Иногдашриуковтовдств

определяют принцип именования

 

 

 

объек ов. Эти со

 

глашения незаданытрагивают внешний

вид документов, но

упрощаю

взаимодей-

ствиесе х лстыразрабоп мечаются как Table Canvas

 

что группы переключателей должны

 

Â

большèíñòâ

 

случаев рук

одство по стилям

 

дится на

óì

í

 

.

иметь пре

 

RADIO .

 

 

 

Сообщения

 

îïèþ,

 

îáû êàæ ûé разрабо -

 

 

 

 

 

 

 

 

Желательно также

 

размест ов сети электронную

 

 

 

 

 

тивно

 

титься к ней. Возможно,вывы захочтите создать

носитель

 

чику овмогдствопера

стилямдля

для отчетов.

ятнее в

ãî, â íåì

ó

с ормулированы

ðазные

 

 

ò åò

вывВеродимых на печа

 

ïóáликдут мых

Web.дельноеО

î

 

îâ

ствпо по стилям частов, используется

 

 

льких проектах,

выполняемых

в рамуках к

 

мпании,

поэтобраму имеет смысл привлечь к ег

 

составлению про ессио-

íà

 

гтребовдизайнера. Примеры орм

отчетов должны быть

проверены различными

ïîëü ов телями с тем, чтобы обеспечить их примнескнимость.

 

 

 

 

 

 

Создание шаблонов для орм

 

 

 

 

 

 

 

 

 

 

 

 

Èìåÿ

уководств

 

 

по стилям, можно создать ш блон ормы и реализовать в нем

применяются тементж инструменты,программчт и для

орм, но обычно в них не помещаются

требуемую

 

омпон

 

ку. Шаблон должен содержàòü ñòà äàð

 

объекты, гра ику,

àнелидоб тся

включи

 

 

по умолчанию в

ñå îðìû.

 

 

 

 

 

øàá

îв идеаль-

ый способ добиться согласованног

внешнег

âèäàПрименениеор . Для создалония шаблонов

 

 

инстру

 

 

 

îâ, разде ы

 

и другие элеме ты,тныеко орые, в зможно, по

 

CD78

 

ëàâ

11

 

дание интегрированных приложений

 

 

 

-

элементы

 

 

анных. Сохранив шаблон, надо обеспечить доступ к нему всех

 

чиков.

 

 

 

óïàÿ ê

данию новой ормы, сотр дник

ачнет с того, чтразработкроет

состоитПристдобавитм, чт

ихсоз

требь удно приме ить кЕдинствуществующим рмам.

 

 

шаблон

 

 

 

 

 

â íåã

 

 

емые элементы.

 

енный нед статок шаблонов

àíèå øàá

 

. Шаблоны

отчетовященныхмощ ее шаблонов орм, поскáûëîльку их можно

 

Êàê âû

лонамк гмните,овым отчетам (правда, при этсозм

 

пожертв в ть изменения-

 

 

ïî

 

 

â ãëàâ õ, ïîñâ

 

данию отчетов,

уделено вни

 

применятьДля ог

чтобы лучше понять, как

ляюпридетсяшаблоны, создадим

шаблон,

и, внесенными вручную).

чтобы реализовсоставть свое представлениерабо создаваемом

можете вносить из

 

 

 

ó÷ òûâ

 

 

 

 

руководство

для Redwood Realty. В процессе

ты вы вполне

приложенающий. Начнем работустилейнуля.

 

 

 

 

 

 

 

1

Присвойте

ему и енения,Template Canvas.

 

 

 

 

Module1

Запустите Forms Builder но не открывайте орму. Переименуйте раз

2

Redwood Template.

 

 

 

 

 

 

 

 

 

 

Äîáà ü

 

новый холст выбрав элемент Canvases и щелкнув на кнопкделCreate .

3.

литры свойств

змените заг ловок на Redwood Realty и установите для Primary

В разделе Windows переименуйте Windo 1 в Redwood Window. С помощью па-

4.

Canvas значен

 

Template Canvas.

 

 

 

 

 

 

Дважды щелкíèòå íà ïèê

ог амме перед Template_Canvas, чтобы начать работу

 

х лстом. С помощью

палитры свойств задайте для Ba kground Color зна

 

 

white.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ооместветствльзуяльзуястрокшрипункующемунаегоинстрпунктзагткнвArialîивловкпкментерхнемменюяэлементуtxtTextразDisplayвEditмеромлевоверхнююTitleимя,ImportрасположеннойItem14.углуimgпункчастьImageLogoормы,добавьтеовормы..,.ВимпортируйтеВнаобъектномобъектном.Ввпанелистрокудитетекстаинстртекнавиганавигалоготипу(ментвFormореоренижнейкомпанииов,прпрTitleèсвсвчениепочастиойтеме)и-

 

ЩелкнитеИспо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стите

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

765... Исподанномузадайте

 

 

 

 

 

 

 

 

 

 

 

 

ормы там, где будут отображаться

 

. Уб дитесь в том, что э мент

 

íàõ ä

 

тся в области, для которой задансообщенияелый он. Установите

свойства сëåäóþ-

 

ùèì

 

 

 

îì: Name =

txt Message, Maximum Length = 130, Database Item

8.

= No

è Bevel = None.

 

 

 

 

 

 

 

 

 

С новог

эл мента Forms Builder авт матически создает новый блок данных. Ис-

 

пользуяобразъåктный навигатор, присвойте ему имя Template Blo k.

 

 

9. Чтобы

зрабо

 

и интеграция прило

 

 

работающих с базами данных

 

 

CD79

 

 

 

итьтка

 

ме кн пку Closeжений,щелкните на

 

 

 

Button

 

затем щелк

ните окдобало âерхнег орправого угла ормы. Используякнопк

 

 

у свойств,

установите

Name = btn Close и Label = Close. Уменьшите рàлитрзме ы

 

 

 

перетаски

àÿ

дин из ее углов.

событ я, связанного с кнопкой Close. Для этог

 

íàäî

 

 

 

10. Добавьте

брабо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

наPressedутьхранитекнопкстакправормированнобъекты.иВойCompileеешаблонредакобрабокнопкойилитчикорейтчикорна.PL/SQLд,мышимыЗакройте.которыебазевнаэтогоайлевврекнопкевыдитедакторRedwoodшаблонавключиливыражениеи.выбрать.TemplateВвсоставешаблон,EXITSmart.fmbшабFORM;Triggersудут.лонакнопки,доступнызатемсодержитсяWhenщелкните-каждойButtonкак

11кнопка,орме,.ЛюбыеСо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КлассыШаб

ñâ

 

 

 

ó

 

 

атрибуты

 

 

 

 

 

 

 

 

 

 

 

 

 

òû

ìû

 

 

визпервую чере

 

 

ðî

основы для последующей

 

 

 

í ä îðìîé. Ñ

ойствег мощью удобноальныеразм

 

ть объекты,

 

 

 

 

 

 

 

 

 

ñåõ ð-

мах. Однакор самвыполняетсеб он предоставляетдь

â

ëüно слабые возмо

 

 

 

 

ðàáîî å

эту рутинную

рабоментамиу могут классы св

и именованныприменяемыевыбиражностивизмуальные

ибуты.

 

полей, кнопок, рåéìîâ

других объек ов,

ïî

 

â îð

. Помочь выполнять

ñ âèç àëü ûìè ýë

 

 

. Например, разрщаботчик долж

 

 

ñàì

 

 

 

ü öâåò äëÿ

тили, присвоить èм имена и хранить ихойствосновномещаемыхшаб оне. Затем разрабоò÷èê ïðè-

íèå: øðè ò, öâåò

ойствуальныйоно

узатриб. При работе над ормой

ìî

 

 

создать

 

азличные

Именованный виз

 

 

 

ут представля т собой

 

пределение стиля,

îç

действующег

 

íà ñâ

 

объекта, ко орые опред ляют ег

 

визуальное

ï

äñòàâëå

÷èå

èìåí âàíí

х визуальных атрибутов,

 

 

его помощьюможностейопределять

 

 

 

менит именованные наборы к объектам ормы, в результате чег объекты получат

ñîî

етствующие

òèëè.

 

 

 

 

 

к объекту, по ледний получает

 

ëüê

 

 

. Когдаклассовприменяете клàññ ñâ

 

 

 

Второе решение состоит

использовании объектных воз

 

 

 

 

 

Forms Builder,

ò. .

созда

 

èè

 

 

свойств. К

 

 

 

ýò

набор значений свойств. В

òëè-

ñâойствойствPrompt, оэтиспому значение этогойствсвойства, заданное

овклассе свойств,любоеудåò

òå ñâ

 

 

 

êî îðûå

 

льзуются в нем. Например, для текст

 

ой метки

 

тсутству

игнорирова,ться.

 

 

ты вам может бы ь

 

 

 

÷åì æ

классы свойств

На первых этаïàõ

 

 

 

 

использ

ать. Основное

ò è÷èе состоит втрибм,непонятно,чт именов

 

 

визуальные

 

 

рибуты овоздействую

рабол к

íà

 

 

 

 

набор св

 

 

 

анныес

мощью

класса

тличаются о

 

именованных в зуаль ых

 

 

 

утов и какое из этих средств лучше

свойств можно установитü любоеограниченныйсвойств . Существует ойств,еще дно, поб лее тонкое

îò-

CD80 лава 11. Создание интегрированных приложений

ис. 11.2. Добавление свойств к кл ссу

 

 

 

 

ть из программы. Это

л ч е: именов

 

 

ûé

зуальный атрибут можно мо

 

 

ïîçâ ëÿåò äèíàмическ

 

èç

 

 

 

âèä ý

 

 

. Данная

îñîá

 

 

ïî-

идимому,

динственный аргу

внешнийнт пользу применения именов

 

 

визуальных

атрибутов в

 

 

 

о классов свойств. В работе такжлементдинеобхицировдимо учитыв

 

÷ò

 

ñâойств, то

преимуществ

будет

иметь именованный

уальныйальныйтрибут.

 

 

ы свяже е

 

одним тем менятьж объек ом именованный визу

 

анныхенность,бут и кла

 

Для создания

 

анных визуальных атрибутов

визклас ов св

 

 

используетеслия

то именно егпроцемыименовсоз

íî

 

сейчас. Начнемойствкласса свойств для текстовых полей.

îäíà

òà æ

 

 

 

 

äóðà,

поскольку класс св

 

обеспечивает ойствб льшую гибкость,

 

Create , чтобы создадимть

 

класс. Наз вите его ls Textbox.

 

 

 

 

1 Â

ъек ом навигаторе выберите узел Property Classes и щелкните на кнопке

2.

Добавитьных ам надо лишь

 

пределить правила вывжнода пояснительíого текста. Откройте

для новог

ê

 

 

у несколькновыйсвойств неслî

 

. Для обыч ых символьных

 

 

 

класса пал

тру свойств.

 

на кнопк

Add Property панелидани -

 

струментов,

чтобы

открыть окно выбора

 

 

. Найдите св

 

 

î Property

 

Atta hment Offset и щелкните наЩелкнитекнопк OK, чтобы принятьойствег . На рис. 11.2

 

показаны основные окна, задействованныесвойствэт м процессе.

 

 

 

 

 

 

3.

 

зработка и интеграция приложений, работающих с базами данных

 

CD81

В палитре свойств установите для Prompt Atta hment Offset

чение 7 и за

 

 

кройте окно Property Palette.

 

 

 

 

проще снач ла сзнадать э

 

 

 

Åñëè âàì íàäî ó

 

 

 

 

íåñê ëüêî ñâ

 

 

овать

 

образец,

рисвоитьтановитьму се свой тва обычным способом, à

потом ск

 

4

знач ния в класс ñ

 

 

 

 

. Так, например,ойств,ображение денежных единицопилементð äïî-

Ñîçдайте

класс свойстви назовите

ойствг ls Curren y.

 

 

 

 

 

 

 

 

ëàãà

 

ëüç

ание нескольких св

.

 

 

 

 

 

 

 

 

 

5

текст вое мпоновкиле.

îð

щелкните на кнопке Text Item

 

и добавьте к орме

В окнеиспо

 

 

 

 

6. Откройте для

 

 

 

 

элемента Property Palette и задайте следующие свойства,

 

определяющиеданногображт ение денежных единиц: Justifi ation = Right, Da-

 

ta Type = Money и Format Mask = FML9G999G999G999D00. Теперь надо за

 

 

 

орму и проверить свойств .

 

 

 

 

 

свойств (Justifi-

7.

пуститьжа ой клавишу <Ctrl>, выберите каждое из трех из

 

 

Скопируйте измененные значения свойств в новый класс свойств. Удерживая на

,

 

ation, Data Type

Format Mask). Щелкните намененныхкнопк

Copy Properties

 

расположенной на

 

панели инструментов палит

. Перейдите к классу св

 

 

но Property Palette должно оставаться открытым,

но если вы закрылиойствег

 

ls Curren y, щелкнув на соответств

 

пункте объектного навигатора. Ок-

 

ранее, ткройте снова. Щелкните на кнопкующемPaste Properties , и три выбранных

9.

свойства будут включены в класс.

 

 

 

 

свойство Sub lass In-

Теперь приступа м к самому трудному.

 

 

 

formation. Выб рите Property Class иОткройтечеств

имени класса

 

задай

 

 

CLS TEXTBOX. Это означает, чт

н вый класс

â

унаследует от ls Textbox

 

свойство,

ляющее сдвиг м

îяснительной

 

. Теперь,

вы захотиòå

9.

зменить

управ

 

 

 

сдвига, эт придется сделатьойствьк

 

äíîì ìå òå.

 

 

 

Удалите текстовое поле,

которое предназначалосьнадписиëя временногоеслипользования,

 

è ñî

 

личинуор .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Такимхранитеж образ

ì

создают я именов ые визуальные атрибуты.

 

 

 

 

 

tributes. Назовите

егореvis att Blue.

 

 

 

вы можете задать дрóãóþ

список свойств для конкретного элемента,установкиувидите, что

1

В объектном навигат

создайте

ïó

, соответств

 

 

óçëó

Visual At-

2.

Откройте окно Property Palette для

 

 

основныхующийвиз альных свойств. За

 

 

дайте Foreground Color = Blue

Font Weight = Demibold.

 

û, ñòà-

 

После создания визуальных атрибут

их можно связать с

úåê îì îð

новив его свойство Visual Attribute Property. Если

 

обратите

âíèìàíèå íà

CD82

 

лава 11. Созда ие интегрированных

 

жений

 

 

 

 

 

 

 

группу: поя

 

надпись,

окно подск

прилозки

текущую запись. Текущая группа

ат ибутов испонительнуюльз ется

 

выделения выбранной

строки данных в таблице.

 

 

 

Применение шабдля

 

îðì

 

свойств

 

óòîâ

классами

Шаблон, с зданный вами,оновсочетании с группами

визуальных а

ñâ

 

можно использов ть для

 

 

тки н вых орм. Длятрибого чтобы

 

 

 

 

ðåìå

 

 

. Она очень проста в

 

зработке,личнаявы можете

сравнить

åå ñ òåìè

э ойствек о

применения

шабло а, вам надо повт рно создать дну из уществующих

орм, например Conta tReason. разрабоЭт обычн я таб

 

îрма, ко орая времяувидетьо

âариантами, к ляетсяорые были созданы вами

ðàíåå.

 

 

 

 

 

 

.

 

 

 

1

Удалитеобновсе э

 

èç Forms

 

 

или перезапустите эту

 

 

 

 

 

 

мкнопкнайтиВыбîðìûокнесоздаетсяеритесозда.мнаOpenВыберитеайласотьContaпункдельныееразависим.шаблементынаОкраборатившисьлоосновменюtReasonTмпоновкитабаэ.личнаястиеицуементыВыберитеFileшабмеждуConta.кполона,ВызовиNewместитешаблонабъекBuilderуществtReasonайлтномуFo рыйmоба.RedwoodующимиастерUsingнавигатору,стразновыдобавьлбцаразраболокTTemplateлокаминатеданныхвыTemplateталиоба.увидите,Вамданных,ее.ранееfmbстпрограммусозблбцадетCanvas.дайтеичтпоскоИзменитещелкнитепредложе.новаяНеэльк.ементыпытайУбуреймимяонидиорíîà---

32.. Всодержаттесь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тесь, что выбрана таб

îð

à

д сятью

 

т бражаемыми за

.

 

 

 

-

4

в тело ормы. Новые элементы

целесо

 

 

 

поместить в самописяминизу

 

По завершении

 

òû

астера вы, нав рное,

ахотите переместить новый

 

ïîëÿ

 

мы. Установите

размер

холста

òà ,

 

÷òîá

îí

достигал нижней ча ти

5.

txt Message.

 

 

заголовк

îðìû и измените его на Conta t Reason.

В объектном нав га

 

найдите новый блок данных Conta tReason. Если

необлок

 

димо, перетащЩелкнитеегоре расположите

над Template Blo k. Убедитесь, чт

 

данных Conta tReason первый при открытии ормы и что кнопки за

 

 

 

ðà

 

6

ботаю

так, как следует.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Откройте палитру свойств для лока данных Conta tReason. Для свойствпросаCur-

7.

Создайте новый обработчик события When-New-Form-Instan e ор

 

 

ââ äè

 

 

rent Re ord Visual Attribute Group

 

 

 

значение vis att Blue.

 

 

те в нем выр жение EXECUTE QUERY;. В резустановитель орма будет автомыа

 

 

 

 

çàãð

жать данные. Сохраните орму в айле Conta tReasonT.fmb. Сктическимпил

 

 

код и запустите орму для проверки.

 

 

 

 

 

 

 

 

 

 

 

На рис. 11.3 показана новая орм . Заметьте, что ее архитектура и цвет соответ

 

ствуюуйтешаблону. В частности, выбранная

строка выделяется синим цветом и полу-

Соседние файлы в папке Дополнительные главы