КампутарыПраграмаванне

Delphi - асяроддзе распрацоўкі прыкладанняў

Распрацоўка праграмнага забеспячэння для АС Windows і іншых папулярных аперацыйных сістэм можа ажыццяўляцца пры дапамозе самых розных тыпаў інструментаў. У ліку тых, што характарызуюцца вялікай папулярнасцю ў асяроддзі расійскіх і замежных праграмістаў, - праграма Delphi. Якая спецыфіка дадзенага інструмента распрацоўкі? Якія найбольш характэрныя яго магчымасці?

Агульная інфармацыя пра Delphi

Delphi - асяроддзе распрацоўкі прыкладных праграм, якія прызначаны для запуску ў АС Windows, MacOS, а таксама ў мабільных аперацыйных сістэмах - iOS і Android. Характарызуецца прастатой мовы і працэдур генерацыі кода.

Пры неабходнасці забяспечвае нізкаўзроўневую камунікацыю з АС і бібліятэкамі, складзенымі на мовах C і C ++. Праграмы, якія ствараюцца з дапамогай Delphi, не патрабуюць іншых абалонак для запуску - такіх як, напрыклад, Java Virtual Machine. Delphi - асяроддзе распрацоўкі, якая можа паспяхова прымяняцца як прафесіяналамі, так і ў навучальных мэтах. Для таго каб асвоіць базавыя яе магчымасці, неабавязкова валодаць высокай кваліфікацыяй і веданнем складаных моў праграмавання.

асноўныя перавагі

Вывучым тое, якія ключавыя перавагі праграмнага прадукту, пра які ідзе гаворка. Калі ў той ці іншай IT-кампаніі ажыццяўляецца абгрунтаванне выбару асяроддзя распрацоўкі, Delphi становіцца выбарам многіх праграмістаў і рэкамендуецца імі да выкарыстання. Гэта звязана з тым, што дадзеная асяроддзе дазваляе ствараць прыкладанні ў самыя аператыўныя тэрміны, забяспечваць іх высокую прадукцыйнасць нават на тых кампутарах, якія маюць сціплыя апаратныя характарыстыкі. Значны аргумент на карысць выбару разгляданай асяроддзя распрацоўкі - яе можна дапаўняць за кошт новых інструментаў, якія не прадугледжаны стандартным наборам рашэнняў, прысутным у інтэрфейсе Delphi.

Вывучым зараз тое, якія нюансы практычнага карыстання магчымасцямі Delphi.

спецыфіка інтэрфейсу

Перш за ўсё можна звярнуць увагу на некаторыя асаблівасці інтэрфейсу разгляданай асяроддзя распрацоўкі ПА. Так, структура працоўнай прасторы праграмы мяркуе адначасовую працу з некалькімі асноўнымі вокнамі. Разгледзім дадзенае ўласцівасць падрабязней.

Асяроддзе распрацоўкі Delphi, 7 версіі ў прыватнасці, прадугледжвае задзейнічанне наступных ключавых модуляў: дызайнера формаў, рэдактара, палітры, інспектара аб'ектаў, а таксама даведніка. У некаторых мадыфікацыях Delphi адзначаныя кампаненты могуць называцца інакш. Напрыклад, рэдактару можа адпавядаць акно кода праграмы, дызайнеру - акно формы. Аднак функцыянальнае прызначэнне іх будзе тым жа самым. Адзначаныя элементы інтэрфейсу Delphi могуць дапаўняць розныя дапаможныя прылады. Асноўнымі з пункту гледжання працэдур распрацоўкі праграм лічацца першыя два. Але важныя таксама і астатнія. Разгледзім асаблівасці карыстання адзначанымі модулямі Delphi.

Дызайнер формаў, рэдактар і палітра

З дапамогай дызайнера формаў распрацоўшчык стварае інтэрфейс сваёй праграмы. У сваю чаргу, у рэдактары пішацца яе код. Многія праграмісты, якія рэкамендуюць зрабіць выбар асяроддзя распрацоўкі Delphi як самога аптымальнага рашэння, у якасці аргументу прыводзяць прастату карыстання дызайнерам формаў. Некаторыя спецыялісты лічаць, што гэты працэс і зусім больш падобны на гульню.

Як толькі карыстач пачынае ствараць праграму і запускае дызайнер форм, то першапачаткова ў ім няма ніякіх элементаў, ён пусты. Але яго тут жа можна запоўніць з дапамогай інструментаў, размешчаных на іншым модулі Delphi - палітры. Элементы інтэрфейсу праграмы, якія наладжваюцца ў дызайнера формаў, павінны кіравацца камандамі, якія, у сваю чаргу, пішуцца ў рэдактары.

Але вернемся пакуль што да палітры. З дапамогай яе можна размяшчаць у галіне дызайнера формаў патрэбныя аб'екты. Для таго каб выкарыстоўваць той ці іншы інструмент, варта пстрыкнуць адзін раз на ім - пакуль ён у галіне палітры, другі раз - у акне дызайнера формаў. Пасля гэтага адпаведны аб'ект перамесціцца ў вобласць распрацоўкі, і для яго можна прапісваць код у рэдактары.

інспектар аб'ектаў

Іншы значны элемент, які змяшчае Delphi - асяроддзе распрацоўкі прыкладанняў для АС Windows і іншых распаўсюджаных платформаў - інспектар аб'ектаў. Можна адзначыць, што інфармацыя, якая адлюстроўваецца ў ім, змяняецца: на гэта ўплывае статус аб'екта, які абраны ў галіне дызайнера формаў.

Структура інспектара аб'ектаў такая. Ён складаецца з двух вокнаў. На кожным фіксуюцца алгарытмы, якія вызначаюць паводзіны адпаведных кампанентаў. У першым адлюстровываюцца ўласцівасці, у другім - падзеі. Калі праграміст жадае ўнесці карэкціроўкі ў алгарытмы, якія ўплываюць на канкрэтны кампанент, то задзейнічаюцца магчымасці інспектара аб'ектаў. Так, напрыклад, можна мяняць пазіцыянаванне тых ці іншых элементаў інтэрфейсу праграм, іх вышыню і шырыню.

У інспектара аб'ектаў ёсць закладкі, з дапамогай якіх можна перамыкацца паміж старонкамі, якія адлюстроўваюць ўласцівасці або падзеі, якія непасрэдна звязаныя з рэдактарам. Так, калі два разы пстрыкнуць на правай частцы якога-небудзь з паказу на экране пунктаў, то код, які адпавядае таму ці іншай падзеі, зафіксуецца ў рэдактары.

Распрацоўка праграмнага забеспячэння ў Delphi мяркуе выкарыстанне інспектара аб'ектаў для вырашэння самых розных задач. Гэта прадвызначаецца тым, што з дапамогай дадзенага інструмента можна змяняць ўласцівасці фактычна любых аб'ектаў, размешчаных на форме, а таксама яе самой. Вывучым падрабязней некаторыя асаблівасці працы з інспектарам аб'ектаў.

Інспектар аб'ектаў: выкарыстанне магчымасцяў

Для таго каб зразумець, як функцыянуе інтэграванае асяроддзе распрацоўкі Delphi ў частцы ўзаемадзеяння інспектара аб'ектаў і формаў, можна паспрабаваць унесці змены ў ўласцівасці некаторых распаўсюджаных элементаў інтэрфейсу ПА у Windows - напрыклад, Memo, Button і Listbox (крыху пазней мы даследуем іх сутнасць падрабязней). Для пачатку іх трэба размясціць на форме, выкарыстоўваючы даступныя сродкі Delphi.

Можна паспрабаваць паэксперыментаваць з уласцівасцю Ctl3D. Для гэтага трэба пстрыкнуць мышкай на форме, пасля чаго перайсці ў інспектар аб'ектаў і змяніць значэнне разгляданага ўласцівасці. Пасля гэтага форма значна зменіць знешні выгляд. Адначасова ўласцівасць Ctl3D будзе зменена на кожным з элементаў, што размешчаны ў акне распрацоўкі.

Пасля вырабленых эксперыментаў мы можам зноў перайсці на форму і актывізаваць значэнне Ctl3D. Пасля гэтага звернемся да элементаў Memo і Listbox. Цяпер можна змяняць іх ўласцівасці, размяшчэнне на форме, знешні выгляд. Напрыклад, выбраўшы ў пункце меню опцыю Edit, а затым - Size, праграміст можа змяніць шырыню і вышыню аб'ектаў. Ёсць варыянт размясціць іх па цэнтры, выбраўшы Edit і Align. Адпаведныя дзеянні паўплываюць на элементы, якія адлюстроўваюцца ў інспектара аб'ектаў.

З дапамогай разгляданага модуля Delphi можна ажыццяўляць змяненне уласцівасцяў кампанентаў. Так, напрыклад, калі стаіць задача вызначыць для іх канкрэтны колер, то ёсць варыянты задзейнічання адразу некалькіх інструментаў. Па-першае, можна ўвесці каманду, якая адпавядае колеры - напрыклад, чырвонаму - clRed, - у вобласць кіравання аб'ектамі. Па-другое, карыстальнік можа абраць патрэбны колер з спісу. Па-трэцяе, ёсць варыянт два разы пстрыкнуць мышшу на ўласцівасцях Color - з'явіцца акно Выкінь колеру. Аналагічна распрацоўшчык можа змяняць і іншыя атрыбуты аб'ектаў - да прыкладу, тып шрыфта, яго колер або памер.

даведнік

Delphi - асяроддзе распрацоўкі, якая дапоўненая дастаткова падрабязнай даведачнай сістэмай. Для таго каб звярнуцца да яе, варта абраць у меню пункт Help. Пасля гэтага ў акне адлюструецца адзін з адзначаных намі вышэй праграмных модуляў разгляданай асяроддзя распрацоўкі - даведнік. Асаблівасць карыстання ім у тым, што пры націску F1 карыстальнік атрымае канкрэтную падказку, якая адлюстроўвае спецыфіку задзейнічання бягучага інструмента. Напрыклад, калі праграміст працуе з інспектарам аб'ектаў, то ён можа выбраць адно з уласцівасцяў, пасля чаго націснуць на F1 і атрымаць даведачную інфармацыю пра адпаведную опцыі. Тое ж самае можна рабіць пры працы з любым іншым элементам інтэрфейсу, які ўключае ў сябе асяроддзе распрацоўкі Delphi 7 і іншыя версіі адпаведнага тыпу ПА.

Іншыя элементы інтэрфейсу

У ліку іншых значных кампанентаў інтэрфейсу разгляданага праграмнага рашэння - меню, панэль хуткага доступу, а таксама рэдактар малюнкаў. Датычна меню - яно дазваляе праграмісту атрымліваць хуткі доступ да патрэбных кампанентаў, прысутным у структуры асяроддзя распрацоўкі. Карыстацца ім можна як з дапамогай мышы, так і пры задзейнічанні гарачых клавіш. Ледзь ніжэй меню размяшчаецца панэль хуткага доступу. Некаторыя з яе функцый дублююць тыя, што характэрныя для меню, але доступ да іх ажыццяўляецца хутчэй. Рэдактар малюнкаў Delphi ў нечым падобны на праграму Paint у Windows. Гэта значыць з дапамогай яго можна вырабляць найпростыя карэкціроўкі малюнкаў, наносіць на іх надпісы і іншыя элементы.

сродкі праграмавання

Delphi - асяроддзе распрацоўкі, якая ўключае вялікая колькасць прылад, закліканых павысіць эфектыўнасць работы праграміста. Так, разгледжаныя намі вышэй ключавыя модулі дапаўняюцца наборам з спецыяльных інструментаў. У ліку такіх: адладчык, кампілятар, а таксама кампаненты WinSight і WinSpector. Адзначым, што ў некаторых версіях Delphi адзначаныя элементы трэба ўсталяваць асобна. Вывучым іх спецыфіку.

адладчык Delphi

Датычна адладчыка - дадзены інструмент дапаўняе рэдактар кода ў частцы правядзення неабходнай праверкі адпаведных праграмных алгарытмаў на прадмет карэктнасці. З дапамогай яго распрацоўшчык можа фактычна парадкова даследаваць свой зыходнік. У некаторых выпадках пры вырашэнні такой задачы, як распрацоўка кампанентаў, Delphi як самастойны прадукт можа быць дапоўнены знешніх адладчыкам, які дае праграмісту пашыраныя магчымасці праверкі кода стваранага ПА.

кампілятар Delphi

Вывучым цяпер спецыфіку кампілятара разгляданай асяроддзя распрацоўкі. Адзначым, што ў структуры Delphi можа прысутнічаць некалькі адпаведных элементаў. Так, ёсць варыянт задзейнічаць кампілятар DCC, які карысны ў тых выпадках, калі стаіць задача па працы з дадаткам у вонкавым адладчыка.

Winsight і WinSpector

Названыя модулі ставяцца да тых, што трэба ўсталёўваць на Delphi дадаткова. Характарызуюцца адноснай складанасцю ў засваенні. Аднак многія праграмісты, якія ажыццявілі выбар асяроддзя распрацоўкі Delphi, лічаць, што дадзенымі кампанентамі абавязкова трэба вучыцца карыстацца. Так, модуль Winsight выкарыстоўваецца з мэтай назірання за паведамленнямі Windows. Такі кампанент, як WinSpector, патрэбен для таго, каб фіксаваць стан кампутара ў адмысловым файле. Калі ў ходзе распрацоўкі ПА будуць назірацца якія-небудзь збоі, то заўсёды можна адкрыць гэты файл і паглядзець, што магло быць прычынай непаладкі.

стандартныя кампаненты

Асяроддзе распрацоўкі Delphi, агульныя звесткі аб якой мы вывучаем, уключае шэраг стандартных кампанентаў, пра якія таксама карысна ведаць. Спецыялісты адносяць да такіх наступныя: MainMenu, PopupMenu, Label, Edit, Memo, Button, Checkbox, Radiobutton, Listbox, Combobox, Scrollbar, Groupbox, Panel, а таксама Scrollbox. Вывучым іх спецыфіку падрабязней.

Кампанент MainMenu прызначаны для размяшчэння галоўнага меню ў інтэрфейсе стваранай праграмы. Для гэтага трэба змясціць адпаведны элемент на форме, пасля чаго выклікаць ўласцівасць Items праз інспектара аб'ектаў, а затым вызначыць неабходныя пункты меню.

Кампанент PopupMenu прызначаны для размяшчэння усплываючых меню ў інтэрфейсе стваранай праграмы, гэта значыць якія адкрываюцца з дапамогай пстрычкі правай кнопкай мышы.

Кампанент Label задзейнічаецца з мэтай адлюстравання тэксту ў акне праграмы. Яго можна наладжваць, напрыклад задаваць патрэбны шрыфт у інспектара аб'ектаў.

Кампанент Edit задзейнічаецца з мэтай адлюстравання на экране фрагмента тэксту, які карыстальнік можа рэдагаваць у той час, як праграма працуе. Яго дапаўняе кампанент Memo, з дапамогай якога, у сваю чаргу, можна працаваць з тэкстамі большага аб'ёму. Дадзены элемент ўключае, напрыклад, такія опцыі, як перанос слоў, капіяванне тэксту.

Кампанент Button прызначаны для выканання тых ці іншых дзеянняў з дапамогай націску кнопкі ў той час, як праграма працуе. Неабходна размясціць адпаведны элемент на форме, пасля чаго ўпісаць патрэбны праграмны код.

Кампанент Checkbox дазваляе адлюстроўваць на экране радкі з невялікім акенцам, у якім можа ставіцца галачка з дапамогай мышы. Падобны элемент - Radiobutton. Адрозніваюцца яны, па-першае, знешнім выглядам - другі кампанент выконваецца ў выглядзе гуртка, а па-другое, першы элемент дазваляе адначасовы выбар некалькіх опцый, Radiobutton - толькі адной.

Кампанент Listbox выкарыстоўваецца для адлюстравання на экране спісу, які карыстальнік можа пракручваць з дапамогай мышы. Нечым падобны на яго іншы элемент - Combobox, аднак ён дапаўняецца магчымасцю ўводзіць тэкст у спецыяльным полі.

Кампанент Scrollbar - гэта паласа пракруткі ў вокнах. Як правіла, з'яўляецца аўтаматычна, як толькі тэкставае прастору або форма з аб'ектамі становяцца больш, чым акно.

Кампанент Groupbox задзейнічаецца для таго, каб фіксаваць парадак перамяшчэння паміж вокнамі пры націску клавішы TAB. Можа дапаўняцца элементам Panel, з дапамогай якога можа ажыццяўляцца перасоўванне некалькіх аб'ектаў на форме.

Кампанент Scrollbox дазваляе зафіксаваць на форме вобласць, якую можна пракручваць як гарызантальна, так і вертыкальна. Дадзеных уласцівасцю характарызуюцца асноўныя вокны распрацоўкі Delphi па змаўчанні. Але калі ёсць неабходнасць у задзейнічанні падобнай опцыі на канкрэтным участку формы, можна скарыстацца кампанентам Scrollbox.

рэзюмэ

Delphi - асяроддзе распрацоўкі прыкладанняў з вялікімі магчымасцямі, у той жа час якая характарызуецца прастатой выкарыстання асноўных функцый. З дапамогай інструментаў, якія ўваходзяць у яе структуру, можна ствараць самыя розныя тыпы праграм для Windows і іншых папулярных АС.

Выбар сродкаў распрацоўкі Delphi многія праграмісты абумоўліваюць выгодай карыстання інтэрфейсамі адпаведнага ПА, а таксама шырокім наборам інструментаў, карысных для працы на любым участку стварэння праграмы - на этапе дызайну, праграмавання алгарытмаў або адладкі.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.