Корисник:Исидора белиц/Песак

ЕДИТ КОМПОНЕНТА уреди

1.УВОД: Компоненте уреди

Компоненте су основни елементи апликације. Пројектовање апликација се састоји од избора одређеног броја компоненати и дефинисању како оне делују једна на другу. Већина компоненти може да се пронађе на палети компонената у главном прозору Делпхија. Компоненте могу да буду: визуелне, невизуелне, управљачке. управљачке компоненте са прозором, управљачке компоненте без прозора.


1.1 Својства компонената уреди

Својства (пропертиес) су параметри чије вредности одређују тренутно стање компоненте. Нека својства су расположива за време пројектовања а нека само за време извршења апликације. Постоје и својства чије су вредности доступне (могу се очитати) али се не могу променити. Својства могу да буду типа: интегер, стринг, боолеан (труе,фалсе), сет, својства која се уносе помоћу прозора за дијалог. Најзначајнија својства компонената:

I. Име компоненте уреди

Наме (име) –налази се у својству типа стринг. Користи се за приступ датој компоненти. Сви обрасци истог пројекта морају имати различита имена. Све компоненте унутар истог обрасца морају да имају различита имена. Имена не треба мењати за време извршења апликације.


II. Видљивост и употребљивост компонената уреди

Видљивост компоненте контролише се својством Висибле (видљиво) типа Боолеан]. Вредност Труе означава да компоненту треба приказивати на екрану, вредност Фалсе да компоненту не треба приказивати. Употребљивост компоненте тј. да ли жижа може да се помери на компоненту, контролише се својством Енаблед (омогућено) типа Боолеан. Ако је вредност Труе компонента је употребљива, иначе није.

III. Положај и величина компонената уреди

Положај компоненте одређује се својствима: а. Топ (врх); б. Лефт (лево); То су координате горњег левог темена компоненте у односу на горњи леви угао радног простора родитеља посматране компоненте.


Величина компоненте исказује се помоћу својстава: ц. Хеигхт (висина); д. Wидтх (ширина); Величина радног простора компоненте исказује се помоћу својстава: е. ЦлиентХеигхт (висина клијента); ф. ЦлиентWидтх (ширина клијента); г. Цонстраинтс (ограничења); х. Алигн (поравњање); и. Анцхорс (релативан положај у односу на ивице родитеља).

IV. Натпис компоненте уреди

То је текст којим се означава дата компонента. Педставља се својством Цаптион (натпис) типа Стринг. Подразумевана вредност натписа поклапа се са именом (Наме). Може да се поставља за време пројектовања и да се мења за време извршења апликације. У управљачким компонентама испред једног знака у натпису може да се стави знак & и тако обележен знак је пречица.

V. Изглед компоненте уреди

Својство Цтл3Д (тродимензионална компонента) типа Боолеан с подразумеваном вредношћу Труе означава приказивање са тродимензионалним ефектима, а вредност Фалсе означава просто дводимензионално исцртавање. Својство ПарентЦтл3Д (тродимензионалност родитеља) типа Боолеан с вредношћу Труе означава да компонента преузима вредност својства Цтрл3Д од свог родитеља. Вредност Фалсе да се број димензија компоненте подешава независно од родитеља. Својство БордерСтyле (стил ивица) с вредношћу бсСингле (једнострука) означава исцртавање оквира чије су ивице једноструке линије, а вредност бсНоне (ништа) означава одсуство оквира. Својство БевелКинд (врста косина) одређује да ли се око компоненте приказују косине или не. Својство БевелОутер (спољашна косина). Својство БевелИннер (унутрашња косина). Својство Цурсор (показивач) одређује изглед показивача миша. Својство Цолор (боја) одређује боју компоненте. Својство Фонт (фонт) одређује особине слова.

1.2. Методе компонената уреди

А. цонструцтор Цреате –створи Ова метода је конструктор за све компоненте. По стварању компоненте треба подесити својства те компоненте или наредбом или одговарајућом методом (посебно својство Наме). Да би нова компонента била употребљива треба доделити вредност својству Парент (родитељ). Најчешће се наведе вредност Селф чиме се текући образац проглашава власником. Пример: НовоДугме:=ТБуттон.Цреате (Селф); НовоДугме.Парент:=селф; Б. процедуре Фрее –ослободи Овом методом уништава се компонента и ослобађа меморија. C. процедуре Схоw -прикажи Ова метода чини да текућа компонента постане видљива и то постиже постављањем вредности својства Висибле на Труе. D. процедуре Хиде -сакриј Ова метода чини да компонента постане невидљива постављањем вредности Висибле на Фалсе. Е. процедуре СетБоундс (Лево, Горе, Ширина, Висина: Интегер); -постави границе Ова метода одређује положај и величину компоненте одједном.

1.3. Догађаји компонената уреди

I. Догађаји при померању жиже уреди

Када се жижа помери на неку компоненту, десиће јој се догађај ОнЕнтер (приликом уласка), а када се жижа помери на другу компоненту, догађај ОнЕxит (приликом изласка).

II. Догађаји са мишем уреди

Најчешће коришћен догађај помоћу миша јесте притисак на компоненту мишем ОнЦлицк (приликом притиска мишем). Други често коришћен догађај је двоструки притисак компоненте мишем ОнДблЦлицк (приликом двоструког притиска мишем). Следећа два догађаја помоћу миша јесу притискање неког тастера миша (без отпуштања) ОнМоусеДоwн (приликом притискања миша) и ОнМоусеУп (приликом отпуштања миша).

III. Догађај са тастатуром уреди

Основни догађај који може да се произведе помоћу тастатуре јесте притисак и отпуштање неког тастера на тастатури ОнКеyПресс (приликом притиска на тастер) и ОнКеyУп (приликом отпуштања тастера).


1.4. Конверзије уреди

Конверзије се користе за претварање једног типа податка у неки други тип.

СтрТоИнт( ) – претвара стринг у интегер СтрТоФлоат( ) – претвара стринг у реалан број ИнтТоСтр( ) – претвара интегер у стринг ФлоатТоСтр( ) – претвара реалан број у стринг ТимеТоСтр( Тиме) – претвара време у стринг ДатеТоСтр( Дате) – претвара датум у стринг.

2.Оквири за текст уреди

У оквире за текст уноси се текст преко тастатуре за време извршавања апликације. Могу да се поделе на једноредне и вишередне. Поред својства уобичајених за компоненте имају и специфична својства.

2.1 Својства уреди

• Својство МаxЛенгхт (највећа дужина) –типа Интегер одређује највећи број знакова који корисник може да унесе у оквир за текст. • Својство РеадОнлy (само читање) –типа Боолеан с вредношћу Труе означава да корисник у дати оквир за текст на може да унесе текст. Подразумевана вредност Фалсе означава да корисник може да мења садржај оквира. • Својство Модифиед (промењен) –тиша Боолеан с вредношћу Труе означава да је садржај оквира за текст мењан од стварања компоненте, вредност Фалсе означава да у међувремену садржај текста у оквиру није мењан. • Својство АутоСелецт (аутоматско обележавање) –типа Боолеан с вредношћу Труе означава да се садржај оквира аутоматски обележи када се жижа помери на компоненту, а вредност Фалсе да се то не ради. • Својство ХидеСелецтион (сакриј обележавање) –типа Боолеан с вредношћу Фалсе означава да обележени део текста унутар оквира остаје обележен и када се жижа помери. Подразумевана вредност Труе означава да се обележавање поништава. • Својство СелСтарт (почетак обележавања) –типа Интегер представља редни број првог знака у обележеном делу текста. • Својство СелЛенгхт (дужина обележавања) –типа Интегер представља број знакова у обележеном делу текста. • Својство СелТеxт (обележени текст) –типа Стринг представља обележени део текста унутар оквира. Помоћу њега, из програма може да се приступи обележеном делу текста. Својства СелСтарт, СелЛенгхт, СелТеxт стоје на располагању само за време извршења програма.

2.2 Методе уреди

 процедуре Цлеар; -очисти (избацује сав текст из оквира за текст);  процедуре СелецтАлл; -обележи све (обележава целокупан текст);  процедуре ЦлеарСелецтион; -очисти обележени део (уклања обележени део текста);  процедуре ЦопyТоЦлипбоард; -копирај у Цлипбоард (смешта обележени део текста из оквира у Wиндоwс Цлипбоард);  процедуре ЦутТоЦлипбоард: -исеци у Цлипбоард (смешта обележени део текста у Wиндоwс Цлипбоард и после тога га брише из оквира за текст.  процедуре ПастеФромЦлипбоард; -уметни из Цлипбоарда (на место показивача текста умеће садржај Wиндоwсовог Цлипбоарда у оквир за текст.


3.Едит (оквир за текст) уреди

Оквир за текст омогућује уношење једног реда текста преко тастатуре и нумеричких одатака.

 
Лабел, Буттон, Едит поље

За његово уметање у образац за време пројектовања постоји дугме пречица Едит, на страници Стандард, на палети компонената. а) Својство Теxт (текст) –типа Стринг је главно својство које садржи текст у посматраном оквиру. Његова вредност може да се постави за време пројектовања и да се промени за време извршавања апликације. б) Својство ЦхарЦасе (величина слова) –типа набрајања одређује да ли се у тексту прихватају мала и велика слова онако како се уносе преко тастатуре. ц) Својство ПассwордЦхар (знак за лозинку) –типа Цхар одређује знак који се на екрану приказује у оквиру за текст када се уноси лозинка.

4.МаскЕдит (оквир за текст с маском) уреди

Оквир за текст с маском има исту намену и изглед на екрану као и обичан оквир за текст а разликује се по томе што може да наметне тачно одређени формат за уношење података (нпр. само цифре). За његово уметање у образац постоји дугме пречица МаскЕдит, на страници Аддитионал, на палети компонената. Својство ЕдитМаск (маска за уређивање) типа Стринг дефинише маску за форматизовање података током уношења преко тастатуре.


5.Референце уреди

1.^ а б "Делпхи XЕ2 Феатуре Матриx" (ПДФ). Ретриевед 2012-03-05.
2.^ "ФиреМонкеy Платформ Пререqуиситес: иОС Реqуирементс он Мац". Доцwики.ембарцадеро.цом. 2011-12-27. Ретриевед 2012-03-05.
3.^ а б ц д е ф Бy: Тим ДелЦхиаро. "Ембарцадеро: Фиремонкеy Q & А, ундатед бут цопyригхт 1994-2010". Едн.ембарцадеро.цом. Ретриевед 2012-03-05.
4.^ Интерсимоне, Давид. "Борланд Хисторy: Wхy тхе наме "Делпхи?"". Ретриевед 2013-1-7.
5.^ Давид Интерсимоне. "Пресс Релеасе: Борланд форминг ЦодеГеар то фоцус еxцлусивелy он девелопер продуцтивитy". Ретриевед 2013-1-7.
6.^ Бриан Лонг. "ВЦЛ версус CLX".
7.^ Ницк Ходгес. "Топ тен реасон то упграде фром Делпхи 7".
8.^ Тим Андерсон. "Борланд'с qуалитy проблемс анд Делпхи 2005". Ретриевед 2010-06-16.
9.^ "Ембарцадеро Присм XЕ2 доwнлоадс". Доwнлоадс.ембарцадеро.цом. Ретриевед 2012-03-05.
10.^ "Неwс Бриефс: Децембер 15, 2008". СДТимес (БЗ Медиа ЛЛЦ). Децембер 15, 2008. Ретриевед 2011-08-24.
11.^ "Делпхи 2010 Wхат’с Неw". Ретриевед 2006-11-28.
12.^ Јон Уделл, Црасх оф тхе Објецт-Ориентед Пасцалс, БYТЕ, Јулy, 1989.
13.^ M.I.Трофимов, Тхе Енд оф Пасцал?, БYТЕ, Марцх, 1990, п.36.
14.^ Пасцал ИСО 7185:1990 6.10.