Je, mazingira jumuishi ya Delphi yanajumuisha nini? Mkaguzi wa Kitu: Kutumia Vipengele. Maelezo ya jumla kuhusu Delphi

Mfumo wa programu ya kuona ya Delphi ni maarufu sana kati ya watumiaji mbalimbali: kutoka kwa wasio wataalamu hadi watengeneza programu kushiriki katika maendeleo ya maombi magumu na mifumo ya habari.

Delphi hukuruhusu kukuza haraka na kwa urahisi maombi yenye ufanisi, ikijumuisha programu za hifadhidata. Mfumo huo una uwezo wa hali ya juu wa kuunda kiolesura cha mtumiaji, anuwai ya kazi, njia na mali za kutatua shida za hesabu zilizotumika. Mfumo una zana za utatuzi za hali ya juu ambazo hurahisisha ukuzaji wa programu. Kijadi, Delphi imeainishwa kama mfumo wa uendelezaji wa maombi ya haraka. Wakati huo huo, mfumo huu una karibu uwezo wote wa DBMS, kama vile Ufikiaji wa Microsoft na Visual FoxPro. Inakuruhusu kuunda programu kwa urahisi kwa kutumia zana programu, kuibua kuandaa maswali kwa hifadhidata, na pia kuandika maswali ya SQL moja kwa moja kwenye hifadhidata. Kuhusiana na kufanya kazi na hifadhidata Data ya Delphi hutoa zana mbalimbali, inasaidia teknolojia za kisasa, ikiwa ni pamoja na teknolojia ya ngazi mbalimbali ya seva ya mteja.

Kama mfumo wowote wa programu unaofanana, Delphi imekusudiwa ukuzaji wa programu na ina sifa mbili za tabia: programu iliyoundwa kwa usaidizi wake zinaweza kufanya kazi sio chini ya Windows tu, na yenyewe ni ya darasa la zana za ukuzaji wa programu haraka. Kuongeza kasi hii kunapatikana kwa sababu ya sifa mbili za Delphi: muundo wa kuona wa fomu na matumizi makubwa maktaba ya sehemu ya kuona.

Muundo unaoonekana wa fomu hupunguza mpangaji programu kutoka kwa vipengele vingi vya kuendeleza kiolesura cha programu, kwani Delphi huandaa kiotomatiki violezo vya programu muhimu na faili inayolingana ya rasilimali. Msanidi programu hutumia dirisha maalum, linaloitwa dirisha la fomu, kama mfano wa dirisha la programu ya baadaye na kuijaza na vipengele vinavyotekeleza sifa muhimu za interface (orodha mbalimbali, vifungo, baa za kusogeza, nk). Baada ya kuweka kijenzi kinachofuata kwenye fomu, Delphi huingiza kiotomatiki kiunga cha kijenzi kwenye moduli inayohusishwa na fomu na kurekebisha. faili maalum maelezo ya fomu na ugani wa DMF, ambayo, baada ya mkusanyiko, inabadilishwa kuwa faili ya rasilimali ya Windows.

Maktaba ya vipengee vya kuona humpa mpanga programu aina kubwa ya violezo vya programu vilivyoundwa na watengenezaji wa Delphi, ambavyo viko tayari kufanya kazi ndani ya programu yako mara moja au baada ya usanidi rahisi. Uwekaji wa kitu huko Delphi unahusisha uhusiano mkali kati ya vitu na msimbo halisi wa programu. Vitu vinawekwa kwenye fomu iliyozalishwa, na msimbo unaofanana na vitu umeandikwa moja kwa moja kwenye faili ya chanzo. Msimbo huu unajumuisha kutoa utendakazi bora zaidi kuliko mazingira ya kuona, ambayo hutafsiri habari wakati wa utekelezaji wa programu pekee. Matumizi ya vipengele sio tu kupunguza muda wa maendeleo ya programu kwa mara nyingi, lakini pia hupunguza kwa kiasi kikubwa uwezekano wa ajali. makosa ya programu, ambayo, ole, hakuna mradi mkubwa wa programu unaohifadhiwa.

Hakuna zana yoyote ya uendelezaji wa programu iliyoharakishwa iliyoundwa bila zana za kuendesha na kutatua programu mpya iliyoundwa. Huko Delphi, zana hizi zinaletwa kwa ukamilifu. Unaweza kuanza kutumia programu na sequentially - operator na operator - kufuatilia utekelezaji wake kulingana na maandishi chanzo. Wakati wowote unaweza kujua thamani ya sasa ya kutofautiana na, ikiwa ni lazima, ubadilishe bila kurejesha programu.

Vipengele viwili hapo juu vya Delphi

1) muundo wa kuona wa fomu

2) matumizi ya maktaba ya vipengele vya kuona huonyesha faida kubwa wa lugha hii ni pointi chanya katika mchakato wa maendeleo zaidi na uundaji wa kifurushi cha mbinu za kiotomatiki.

Nguvu na kubadilika kwa lugha ya programu ya Delphi ni faida isiyo na shaka ya Delphi, ambayo hutofautisha mfumo huu wa programu kutoka kwa zana nyingine za maendeleo ya programu. Msingi wa lugha ya Delphi ni Pascal.

Delphi inatofautishwa kutoka kwa Visual Basic kwa uchapaji wake madhubuti, ambayo inaruhusu mkusanyaji kugundua makosa mengi katika hatua ya ujumuishaji, na vile vile zana za kufanya kazi na viashiria. Delphi ina mkusanyaji wa kuongeza kasi zaidi kati ya bidhaa za aina yake, hukuruhusu kuunda programu za haraka na zenye kompakt.

Mazingira ya Delphi huondoa hitaji la kupanga vipengele vile vya Windows madhumuni ya jumla, kama vile lebo, ikoni na hata vidirisha vya mazungumzo. Delphi hukuruhusu kubinafsisha vipengee vya kisanduku cha kidadisi (kama vile Chagua Faili na Hifadhi Faili) kwa kazi iliyopo, ili zifanye kazi kama inavyotakiwa na programu unayounda. Pia kuna vipengee vilivyoainishwa awali vya kuona na visivyoonekana, vikiwemo vitufe, vitu vya data, menyu na vidirisha vya mazungumzo vilivyoundwa awali. Kutumia vitu hivi, unaweza, kwa mfano, kutoa kuingia kwa data kwa kubofya chache tu kwa panya, bila kutumia programu. Huu ni utekelezaji wa kuona wa matumizi ya teknolojia ya CASE katika upangaji wa programu za kisasa.

Katika mchakato wa kuunda miradi katika Mazingira ya Windows Kutumia Delphi, faida zifuatazo zinazingatiwa: haja ya kuingia tena data imeondolewa; inahakikisha uthabiti kati ya mradi na utekelezaji wake; tija ya maendeleo na uwezo wa kubebeka wa programu huongezeka.

Programu inayoonekana inaongeza mwelekeo mpya kwa uundaji wa programu, na kuifanya iwezekane kuonyesha vitu kwenye skrini ya mfuatiliaji kabla ya kutekeleza programu yenyewe. Bila programu ya kuona, mchakato wa utoaji unahitaji kuandika kipande cha msimbo ambacho huunda kitu mahali. Iliwezekana kuona vitu vilivyosimbwa tu wakati wa utekelezaji wa programu. Kwa mbinu hii, kupata vitu vya kuangalia na kuishi jinsi unavyotaka inakuwa mchakato wa kuchosha ambao unahitaji kurekebisha msimbo mara kwa mara, kisha kuendesha programu na kuona kinachotokea.

Shukrani kwa zana za maendeleo ya kuona, unaweza kufanya kazi na vitu, ukawashikilia mbele ya macho yako na kupata matokeo karibu mara moja. Uwezo wa kuona vitu jinsi zinavyoonekana wakati wa utekelezaji wa programu huondoa hitaji la kazi nyingi za mwongozo ambazo ni za kawaida za kufanya kazi katika mazingira yasiyo ya kuona-iwe inalenga kitu au la. Baada ya kitu kuwekwa katika mfumo wa mazingira ya programu ya kuona, sifa zake zote huonyeshwa mara moja kwa namna ya msimbo unaofanana na kitu kama kitengo kinachotekelezwa wakati wa uendeshaji wa programu.

Mazingira ya Delphi ni pamoja na seti kamili ya zana za kuona kwa maendeleo ya haraka ya programu (RAD), kusaidia maendeleo ya kiolesura cha mtumiaji na kuunganisha kwenye hifadhidata za ushirika. VCL ni maktaba ya vipengee vya kuona, inajumuisha vitu vya kawaida vya kuunda kiolesura cha mtumiaji, vitu vya usimamizi wa data, vitu vya picha, vitu vya media, mazungumzo na vitu vya usimamizi wa faili, usimamizi wa DDE na OLE. Vipengee vya kuona vya Delphi viko wazi kwa ugani na kuandikwa upya.

Maktaba hii ya kifaa inajumuisha vitu vya kawaida vya kiolesura cha mtumiaji, vitu vya usimamizi wa data, vipengee vya michoro, vipengee vya maudhui, viongezi na vipengee vya usimamizi wa faili, usimamizi wa DDE na OLE.

Mazingira ya Delphi yana madirisha manne, yanayosimamiwa kama programu ya madirisha mengi yenye kiolesura kimoja cha hati (Mchoro 1). Dirisha kuu la Delphi husimamia madirisha yake yanayohusiana - madirisha ya Kikaguzi cha Kitu, Fomu, na Kihariri cha Kanuni.

Kielelezo 1 - Interface ya madirisha kuu Mazingira ya Delphi

Dirisha kuu (Kielelezo 2) ni kituo cha usimamizi wa maendeleo. Ina orodha, jopo la kufikia haraka (SpeedBag) na palette ya vipengele. Baa ya menyu hukuruhusu kudhibiti madirisha yote ya mazingira ya ukuzaji. Upauzana wa Ufikiaji Haraka hutoa ufikiaji wa haraka kwa shughuli za kawaida. Palette ya sehemu ina vikundi kadhaa, ambayo kila moja ina icons za sehemu. Akizungumzia kwenye palette sehemu inayohitajika, unaweza kuiburuta (kwa kubofya panya) kwenye dirisha la fomu. Katika kesi hii, kitu kinachofanya kazi kinaundwa, ambacho, kwa kutumia mkaguzi wa kitu, unahitaji kuweka mali na kuelezea athari kwa matukio ambayo yatatokea kwa kitu hiki wakati wa kutatua tatizo.

Kielelezo 2 - Dirisha kuu

Dirisha la Kikaguzi la Kitu (Kielelezo 3) ni dirisha la kurasa nyingi lililo na kurasa za Sifa na Matukio. Ukurasa wa Sifa unaonyesha sifa za vitu vilivyo kwenye dirisha la Fomu. Ukurasa wa matukio unaonyesha matukio ambayo vitu vya dirisha huguswa. Kikaguzi cha Kitu kina kurasa mbili, ambazo kila moja inaweza kutumika kufafanua tabia ya sehemu fulani. Ukurasa wa kwanza ni orodha ya mali, ya pili ni orodha ya matukio. Ikiwa unahitaji kubadilisha kitu chochote kinachohusiana na sehemu fulani, kawaida huifanya katika Mkaguzi wa Kitu. Kwa mfano, unaweza kubadilisha jina na ukubwa wa kijenzi cha TLabel kwa kubadilisha sifa za Manukuu, Kushoto, Juu, Urefu na Upana.

Unaweza kutumia vichupo vilivyo chini ya Kikaguzi cha Kitu kubadili kati ya ukurasa wa mali na tukio. Ukurasa wa Matukio umeunganishwa na Mhariri; Ukibofya mara mbili upande wa kulia wa kipengee chochote, msimbo unaolingana na tukio hili utaandikwa kiotomatiki kwa Mhariri, Mhariri mwenyewe atapokea umakini mara moja, na mara moja utaweza kuongeza msimbo kwa kidhibiti cha tukio hili. . Kipengele hiki Mazingira ya programu ya Delphi yatajadiliwa zaidi baadaye.

Mkaguzi wa Kitu hukuruhusu kuamua mali na tabia ya vitu vilivyowekwa kwenye fomu. Taarifa ndani yake hubadilika kulingana na kitu kilichochaguliwa kwenye fomu. Ni muhimu kuelewa kwamba kila sehemu ni kitu halisi, na unaweza kubadilisha muonekano wake na tabia kwa kutumia Mkaguzi wa Kitu.

Watengenezaji programu wa Delphi hutumia muda wao mwingi kubadilisha kati ya Mbuni wa Fomu na Dirisha la Kihariri Chanzo (linaloitwa Mhariri kwa ufupi). Hebu tuambie kwa undani zaidi kuhusu kila dirisha la mazingira ya Delphi.

Dirisha la fomu (dirisha la mtengenezaji wa fomu) (Kielelezo 4) kina vipengele (vitu) kwa usaidizi ambao mtumiaji huweka na kupokea kutoka kwa programu taarifa zote muhimu ili kuingiliana na kazi wakati wa utekelezaji wake.

Kielelezo 3 - Mkaguzi wa Kitu

Mbuni wa Fomu huko Delphi ndipo unapounda kiolesura cha kuona cha programu. Ni angavu na rahisi kutumia hivi kwamba kuunda kiolesura cha kuona huwa mchezo wa mtoto. Kiunda Fomu mwanzoni huwa na dirisha moja tupu, ambalo unajaza na vitu vyovyote utakavyochagua kutoka kwa Ubao wa Vipengele. Licha ya umuhimu wa Mbuni wa Fomu, mahali ambapo waandaaji wa programu hutumia wakati wao mwingi ni Mhariri. Mantiki ndiyo nguvu inayoendesha programu na Kihariri ndipo "unapoiweka".

Kielelezo cha 4 - Muundaji wa Fomu

Licha ya umuhimu wa Mbuni wa Fomu, mahali ambapo waandaaji wa programu hutumia wakati wao mwingi ni Mhariri.

Dirisha la mhariri wa msimbo (Kielelezo 5) hukuruhusu kuandika na kuhariri msimbo wa moduli ya programu katika lugha ya Object Pascal. Dirisha hili lina kurasa nyingi na hukuruhusu kuzunguka kati ya moduli za programu. Mantiki ni nguvu ya kuendesha programu na Mhariri ni mahali ambapo "code" ni. Katika dirisha la Mhariri unaunda mantiki ya udhibiti wa programu.

Kielelezo 5 - Dirisha la Mhariri

Katika dirisha kuu, ni kawaida kuonyesha vitu vitatu kuu vilivyochaguliwa (bila kuhesabu upau wa kichwa cha kawaida):

Upau wa Menyu (Mfumo wa Menyu);

palette ya vipengele;

Paneli ya ufikiaji wa haraka (SpeedBar).

Menyu (Kielelezo 6) hutoa kiolesura cha haraka na rahisi kwa mazingira ya Delphi kwa sababu inaweza kudhibitiwa na seti ya vitufe vya moto.

Kielelezo 6 - Upau wa menyu

Kwa maana hii, kubuni katika Delphi si tofauti sana na kubuni katika mazingira ya ukalimani, lakini baada ya mkusanyiko tunapata msimbo unaoendesha mara 10 hadi 20 kwa kasi zaidi kuliko jambo lile lile linalofanywa kwa kutumia mkalimani.

Hii pia inafaa kwa sababu hutumia maneno au vifungu vifupi vya maneno ambavyo ni sahihi zaidi na vinavyoeleweka kuliko aikoni au picha. Unaweza kutumia menyu kufanya anuwai ya kazi; uwezekano mkubwa kwa wengi kazi za kawaida kama vile kufungua na kufunga faili, kudhibiti kitatuzi, au kusanidi mazingira ya programu.

Paleti ya Kipengele (Mchoro 7) inakuwezesha kuchagua vitu muhimu ili kuviweka kwenye Muundaji wa Fomu. Ili kutumia Ubao wa Kipengele, bofya tu kwenye mojawapo ya vitu kwa mara ya kwanza kisha ubofye kwenye Kiunda Fomu kwa mara ya pili. Kitu unachochagua kitaonekana kwenye dirisha iliyokadiriwa na inaweza kubadilishwa na panya.

Paleti ya kipengele hutumia upangaji wa ukurasa kwa ukurasa wa vitu. Chini ya Palette kuna seti ya tabo - Standard, Ziada, Dialogs, nk. Ukibofya kwenye moja ya alamisho, unaweza kwenda ukurasa unaofuata Sehemu ya Palettes. Kanuni ya utaftaji inatumika sana katika mazingira ya programu ya Delphi na unaweza kuitumia kwa urahisi katika programu yako (Ukurasa wa Ziada una vipengele vya kupanga kurasa zilizo na vichupo juu na chini).

Kielelezo 7 - Palette ya vipengele

SpeedBar (Kielelezo 8) iko moja kwa moja chini ya menyu, upande wa kushoto wa Palette ya Kipengele. SpeedBar hufanya mengi ya kile unachoweza kufanya kupitia menyu. Ukishikilia kipanya chako juu ya aikoni zozote kwenye SpeedBar, utaona kidokezo kikielezea madhumuni ya ikoni hiyo.

Kielelezo 8 - SpeedBar

Sehemu muhimu ya mwisho ya mazingira ya Delphi ni Rejea (msaada wa mtandaoni), (Mchoro 9). Ili kufikia zana hii unahitaji tu kuchagua menyu ya mfumo Msaada na kisha Msaada wa Delphi.

Kielelezo 9 - Saraka

Mhariri wa Picha (Kielelezo 10) hufanya kazi sawa na programu ya Paintbrush kutoka Windows. Unaweza kufikia sehemu hii kwa kuchagua kipengee cha menyu Zana | Mhariri wa Picha.

Kielelezo 10 - Mhariri wa Picha

Sasa tunahitaji kuzingatia vipengele ambavyo programu ya Delphi hutumia katika maisha ya kila siku. Mbali na zana zilizojadiliwa hapo juu, kuna zana tano zinazokuja na Delphi. Haya zana: debugger iliyojengwa; debugger ya nje (hutolewa tofauti); mkusanyaji mstari wa amri; WinSight; WinSpector.

Zana hizi zimepangwa katika kategoria tofauti si kwa sababu si muhimu kuliko zingine, lakini kwa sababu zina jukumu la kiufundi la kawaida katika upangaji.

Ili kuwa msanidi programu mwenye nguvu wa Delphi, utahitaji kuelewa jinsi ya kutumia kitatuzi cha Delphi. Debugger inakuwezesha kupitia msimbo wa chanzo wa programu, kutekeleza mstari mmoja kwa wakati mmoja, na kufungua dirisha la kutazama (Kuangalia), ambalo litaonyesha maadili ya sasa ya vigezo vya programu.

Kitatuzi kilichojengewa ndani, ambacho ni muhimu zaidi kati ya zana tano zilizo hapo juu, huendesha kwenye dirisha sawa na Mhariri. Kitatuzi cha nje hufanya kila kitu kilichojengwa ndani na kisha zingine. Ni haraka na yenye nguvu zaidi kuliko ile iliyojengwa ndani. Walakini, sio rahisi kwa watumiaji, haswa kwa sababu ya hitaji la kuacha mazingira ya Delphi.

Kikusanyaji cha nje, kinachoitwa DCC.EXE, ni muhimu hasa ikiwa unataka kukusanya programu kabla ya kuisuluhisha kwenye kitatuzi cha nje. Watayarishaji programu wengi watapata kuwa rahisi zaidi kukusanya huko Delphi kuliko kujaribu kuunda programu kutoka kwa safu ya amri. Hata hivyo, daima kutakuwa na asili chache ambao watajisikia furaha zaidi kutumia mkusanyaji wa mstari wa amri. Lakini ni ukweli - inawezekana kuunda na kukusanya programu katika Delphi kwa kutumia tu DCC.EXE na programu nyingine CONVERT.EXE, ambayo itasaidia kuunda fomu. Hata hivyo, mbinu hii usumbufu kwa watengenezaji programu wengi.

WinSight na WinSpector ni za kupendeza hasa kwa watengeneza programu wenye uzoefu wa Windows. Hii haimaanishi kwamba anayeanza hapaswi kuziendesha na kuzijaribu kwa hiari yake mwenyewe. Lakini zana hizi ni za sekondari na hutumiwa kwa madhumuni nyembamba ya kiufundi.

Kati ya zana hizi mbili, WinSight hakika ndiyo muhimu zaidi. Kazi yake kuu ni kukuwezesha kufuatilia mfumo wa ujumbe wa Windows. Ingawa Delphi hujitahidi sana kuficha maelezo changamano ya mfumo huu wa ujumbe kutoka kwa watumiaji wasio na uzoefu, Windows ni mfumo wa uendeshaji unaoendeshwa na matukio. Takriban matukio yote makubwa na madogo katika mazingira ya Windows huchukua mfumo wa ujumbe unaotumwa kwa nguvu kubwa kati ya madirisha mbalimbali kwenye skrini. Delphi inatoa ufikiaji kamili kwa Ujumbe wa Windows na hukuruhusu kuyajibu haraka iwezekanavyo. Matokeo yake, watumiaji wenye uzoefu WinSight inakuwa muhimu tu. WinSpector huhifadhi rekodi ya hali ya sasa ya mashine kwenye faili ya maandishi; Unaweza kutazama faili hii ili kujua nini kinaendelea vibaya katika programu. Chombo hiki ni muhimu wakati programu iko katika uendeshaji wa majaribio - unaweza kupata habari muhimu mfumo unapoanguka.

Kwa hivyo, kazi katika mazingira ya Delphi inategemea teknolojia inayoelekezwa na kitu na taswira ya mchakato wa kuunda programu. Teknolojia hii inasaidia ujenzi wa mipango kwa kufafanua vitu na kufanya vitendo juu yao. Mazingira ya kuona huweka huru msanidi programu kutokana na hitaji la kujua maelezo mengi ya kiufundi, ambayo inamruhusu kuzingatia kiini cha shida inayotatuliwa, hupunguza tarehe za mwisho na kuboresha ubora wa kazi. Baada ya kujijulisha na mazingira ya programu ya Delphi, ukizingatia faida zake dhahiri - muundo wa kuona wa fomu na utumiaji wa maktaba ya vifaa vya kuona, unaweza kutumia. bidhaa hii OOP kwa kuunda kifurushi cha mbinu za kiotomatiki.

0 Word for Windows Progrm Mnger zote ni programu tumizi za MDI na zinaonekana tofauti na Delphi. Mazingira ya Delphi hufuata vipimo vingine vinavyoitwa Single Document Interfce SDI na ina madirisha kadhaa yaliyo tofauti. Ikiwa unatumia programu ya SDI Aina ya Delphi basi tayari unajua kwamba kabla ya kuanza kazi ni bora kupunguza programu nyingine ili madirisha yao yasiingie nafasi ya kazi.


Shiriki kazi yako kwenye mitandao ya kijamii

Ikiwa kazi hii haikufaa, chini ya ukurasa kuna orodha ya kazi zinazofanana. Unaweza pia kutumia kitufe cha kutafuta


Mhadhara-3 (saa 2)

Mada: Mazingira ya programu ya Delphi

Muundo wa mazingira ya programu

Muonekano wa mazingira ya programu Delphi tofauti na nyingine nyingi zinazoweza kuonekana ndani Windows. Kwa mfano, Borland Pascal kwa Windows 7.0, Borland C++ 4.0, Neno kwa Windows, Meneja wa Programu - haya yote ni maombi ya MDI na yanaonekana tofauti kuliko Delphi. MDI(Kiolesura cha Hati Nyingi ) - inafafanua njia maalum ya kusimamia madirisha mengi ya watoto ndani ya dirisha moja kubwa.

Mazingira ya Delphi hufuata vipimo vingine vinavyoitwa Kiolesura cha Hati Moja (SDI) ), na lina madirisha kadhaa yaliyo tofauti. Hii ilifanyika kwa sababu SDI karibu na mfano wa maombi unaotumika ndani Windows 95.

Ikiwa unatumia SDI aina ya maombi Delphi , basi tayari unajua kwamba kabla ya kuanza kazi ni bora kupunguza matumizi mengine ili madirisha yao yasifanye nafasi ya kazi. Ikiwa unahitaji kubadili programu nyingine, bonyeza tu kwenye kitufe cha kupunguza mfumo Delphi . Pamoja na dirisha kuu, madirisha mengine yote ya mazingira ya programu yatapunguzwa, na kutoa nafasi kwa programu nyingine kufanya kazi.

Sehemu kuu za mazingira ya programu

Vipengele kuu vimeorodheshwa hapa chini Delphi:

  1. Muunda Fomu
  2. Dirisha la Mhariri wa Chanzo ( Indow ya Mhariri)
  3. Palette ya sehemu
  4. Mkaguzi wa kitu
  5. Saraka (msaada wa mtandaoni)

Kuna, bila shaka, vipengele vingine muhimu Delphi , kama vile upau wa vidhibiti, menyu ya mfumo na mengine mengi unayohitaji kusawazisha programu na mazingira ya programu.

Watengenezaji programu wa Delphi hutumia muda wao mwingi kubadilisha kati ya Kiunda Fomu na Dirisha la Kihariri Chanzo (linaloitwa Mhariri kwa ufupi). Kabla ya kuanza, hakikisha kuwa unaweza kutambua vipengele hivi viwili muhimu. Muundaji wa Fomu ameonyeshwa kwenye Mchoro 1, dirisha la Mhariri linaonyeshwa kwenye Mchoro 2.

Mtini.1: Kiunda Fomu ndipo unapounda Mtini.2: Katika dirisha la Kihariri

Unda kiolesura cha programu inayoonekana na mantiki ya udhibiti wa programu

Mbuni wa Fomu huko Delphi ni angavu na rahisi kutumia hivi kwamba kuunda kiolesura cha kuona huwa mchezo wa mtoto. Kiunda Fomu mwanzoni huwa na dirisha moja tupu, ambalo unajaza na vitu vyovyote utakavyochagua kutoka kwa Ubao wa Vipengele.

Licha ya umuhimu wa Mbuni wa Fomu, mahali ambapo waandaaji wa programu hutumia wakati wao mwingi ni Mhariri. Mantiki ndiyo nguvu inayoendesha programu na Kihariri ndipo "unapoiweka".

Paleti ya Kipengele (ona Mtini. 3) inakuruhusu kuchagua vitu muhimu ili kuviweka kwenye Mbuni wa Fomu. Ili kutumia Ubao wa Kipengele, bofya tu kwenye mojawapo ya vitu kwa mara ya kwanza kisha ubofye kwenye Kiunda Fomu kwa mara ya pili. Kitu unachochagua kitaonekana kwenye dirisha iliyokadiriwa na inaweza kubadilishwa na panya.

Paleti ya kipengele hutumia upangaji wa ukurasa kwa ukurasa wa vitu. Chini ya Palette kuna seti ya alamisho - Kawaida, Ziada, Maongezi na kadhalika. Ukibofya kwenye moja ya tabo, unaweza kwenda kwenye ukurasa unaofuata wa Palette ya Kipengele. Kanuni ya pagination hutumiwa sana katika mazingira ya programu Delphi na unaweza kuitumia kwa urahisi katika programu yako. (Kwenye ukurasa Ziada kuna vipengele vya kupanga kurasa zilizo na alamisho juu na chini).

Kielelezo cha 3: Paleti ya Sehemu ni mahali unapochagua vitu ambavyo vitawekwa kwenye fomu yako.

Wacha tuseme umeweka kijenzi Thariri kwenye fomu; Unaweza kuihamisha kutoka mahali hadi mahali. Unaweza pia kutumia mpaka uliochorwa kuzunguka kitu ili kubadilisha saizi yake. Vipengele vingine vingi vinaweza kubadilishwa kwa njia ile ile. Walakini, vipengee ambavyo havionekani wakati wa utekelezaji wa programu (kama vile T M enu au TDataBase ) usibadilishe sura zao.

Upande wa kushoto wa Mbuni wa Fomu unaweza kuona Mkaguzi wa Kitu (Mchoro 4). Kumbuka kwamba taarifa katika Mkaguzi wa Kitu hubadilika kulingana na kitu kilichochaguliwa kwenye fomu. Ni muhimu kuelewa kwamba kila sehemu ni kitu halisi na unaweza kubadilisha mwonekano wake na tabia kwa kutumia Mkaguzi wa Kitu.

Kikaguzi cha Kitu kina kurasa mbili, ambazo kila moja inaweza kutumika kufafanua tabia ya sehemu fulani. Ukurasa wa kwanza ni orodha ya mali, ya pili ni orodha ya matukio. Ikiwa unahitaji kubadilisha kitu chochote kinachohusiana na sehemu fulani, kawaida huifanya katika Mkaguzi wa Kitu. Kwa mfano, unaweza kubadilisha jina na ukubwa wa sehemu TLabel kubadilisha mali Manukuu, Kushoto, Juu, Urefu, na Upana.

Mtini.4: Kikaguzi cha Kitu hukuruhusu kufafanua

Mali na tabia ya vitu vilivyowekwa kwenye fomu

Unaweza kutumia vichupo vilivyo chini ya Kikaguzi cha Kitu kubadili kati ya ukurasa wa mali na tukio. Ukurasa wa Matukio umeunganishwa na Mhariri; Ukibofya mara mbili upande wa kulia wa kipengee chochote, msimbo unaolingana na tukio hili utaandikwa kiotomatiki kwa Mhariri, Mhariri mwenyewe atapokea umakini mara moja, na mara moja utaweza kuongeza msimbo kwa kidhibiti cha tukio hili. . Kipengele hiki cha mazingira ya programu Delphi itajadiliwa zaidi baadaye.

Sehemu muhimu ya mwisho ya mazingira Delphi - Rejea (msaada wa mstari ) Ili kufikia chombo hiki, unahitaji tu kuchagua kipengee kwenye orodha ya mfumo Msaada na kisha Yaliyomo . Saraka itaonekana kwenye skrini, iliyoonyeshwa kwenye Mchoro 5

Saraka ni nyeti kwa muktadha; wakati wa kubonyeza kitufe F 1, Utapokea kidokezo kulingana na hali ya sasa. Kwa mfano, ukiwa kwenye Kikaguzi cha Kitu, chagua baadhi ya mali na ubofye F 1 - Utapokea cheti cha mgawo wa mali hii. Ikiwa wakati wowote wakati wa kufanya kazi katika mazingira Delphi Ikiwa kuna mkanganyiko au ugumu wowote, tafadhali bofya F 1 na habari muhimu itaonekana kwenye skrini.

Vipengee vya ziada

Sehemu hii inaangazia zana tatu ambazo zinaweza kuzingatiwa kama zana zinazosaidia kwa mazingira ya programu:

Mfumo wa Menyu

Paneli iliyo na vifungo vya ufikiaji wa haraka ( Upau wa kasi)

Mhariri wa Picha

Menyu hutoa kiolesura cha haraka na rahisi kwa mazingira Delphi , kwa sababu inaweza kudhibitiwa na seti ya "funguo za moto". Hii pia inafaa kwa sababu hutumia maneno au vifungu vifupi vya maneno ambavyo ni sahihi zaidi na vinavyoeleweka kuliko aikoni au picha. Unaweza kutumia menyu kufanya anuwai ya kazi; uwezekano mkubwa kwa kazi za kawaida kama vile kufungua na kufunga faili, kudhibiti kitatuzi, au kusanidi mazingira ya programu.

SpeedBar iko moja kwa moja chini ya menyu, upande wa kushoto wa Palette ya Sehemu (Mchoro 6). SpeedBar hufanya mengi ya kile kinachoweza kufanywa kupitia menyu. Ikiwa utashikilia kipanya juu ya ikoni yoyote iliyowashwa SpeedBar , utaona kwamba kidokezo kitatokea kinachoelezea madhumuni ya ikoni hii.

Kielelezo 6: SpeedBar iko upande wa kushoto wa Palette ya Kipengele.

Mhariri wa Picha, iliyoonyeshwa kwenye Mchoro wa 7, hufanya kazi sawa na programu Brashi ya rangi kutoka Windows . Unaweza kufikia moduli hii kwa kuchagua kipengee cha menyu Zana | Mimi ni Mhariri.

Mtini.7: Kihariri cha Taswira kinaweza kutumika kutengeneza picha za vitufe, ikoni na sehemu zingine za kuona za programu.

Sasa tunahitaji kuzingatia mambo hayo ambayo programu Delphi matumizi katika maisha ya kila siku.

Zana

Mbali na zana zilizojadiliwa hapo juu, kuna zana tano zilizojumuishwa Delphi . Zana hizi:

Kitatuzi kilichojengwa ndani

Kitatuzi cha nje (kinauzwa kando)

Mkusanyaji wa mstari wa amri

WinSight

WinSpector

Zana hizi zimepangwa katika kategoria tofauti si kwa sababu si muhimu kuliko zingine, lakini kwa sababu zina jukumu la kiufundi la kawaida katika upangaji.

Ili kuwa mtayarishaji hodari Delphi Utahitaji kuelewa jinsi ya kutumia debugger Delphi . Kitatuzi hukuruhusu kupitia msimbo wa chanzo wa programu, mstari mmoja kwa wakati mmoja, na kufungua dirisha la kutazama ( Tazama ), ambayo itaonyesha maadili ya sasa ya vigezo vya programu.

Kitatuzi kilichojengewa ndani, ambacho ni muhimu zaidi kati ya zana tano zilizo hapo juu, huendesha kwenye dirisha sawa na Mhariri. Kitatuzi cha nje hufanya kila kitu kilichojengwa ndani na kisha zingine. Ni haraka na yenye nguvu zaidi kuliko ile iliyojengwa ndani. Walakini, sio rahisi kutumia, haswa kwa sababu ya hitaji la kuacha mazingira Delphi.

Sasa hebu tuzungumze kuhusu compilers. Mkusanyaji wa nje anaitwa DC C. EXE , ni muhimu sana ikiwa unataka kukusanya programu kabla ya kuisuluhisha kwenye kitatuzi cha nje. Watengenezaji programu wengi labda watafikiria kuwa ni rahisi zaidi kuunda katika mazingira Delphi badala ya kujaribu kuunda programu kutoka kwa safu ya amri. Hata hivyo, daima kutakuwa na asili chache ambao watajisikia furaha zaidi kutumia mkusanyaji wa mstari wa amri. Lakini hii ni ukweli - inawezekana kuunda na kukusanya programu ndani Delphi kutumia tu DC C. EXE na programu moja zaidi GEUZA. EXE , ambayo itakusaidia kuunda fomu. Walakini, njia hii haifai kwa watengenezaji programu wengi.

WinSight na WinSpector ni ya kuvutia hasa kwa watengeneza programu wenye uzoefu Windows . Hii haimaanishi kwamba anayeanza hapaswi kuziendesha na kuzijaribu kwa hiari yake mwenyewe. Lakini zana hizi ni za sekondari na hutumiwa kwa madhumuni nyembamba ya kiufundi.

Kati ya zana hizi mbili WinSight dhahiri muhimu zaidi. Kazi yake kuu ni kukuwezesha kufuatilia mfumo wa ujumbe Windows. Ingawa Delphi huenda kwa urefu ili kuficha maelezo changamano ya mfumo huu wa kutuma ujumbe kutoka kwa watumiaji wasio na uzoefu, hata hivyo Windows ni mfumo wa uendeshaji unaoendeshwa na tukio. Karibu matukio yote makubwa na madogo katika mazingira Windows kuchukua fomu ya ujumbe kwamba ni kutumwa nje kwa nguvu kubwa kati ya madirisha mbalimbali juu ya screen. Delphi hukupa ufikiaji kamili wa ujumbe Windows na hukuruhusu kuyajibu haraka iwezekanavyo. Kama matokeo, watumiaji wenye uzoefu WinSight inakuwa muhimu tu.

WinSpector huhifadhi rekodi ya hali ya sasa ya mashine kwenye faili ya maandishi; Unaweza kutazama faili hii ili kujua nini kinaendelea vibaya katika programu. Chombo hiki ni muhimu wakati programu iko katika uendeshaji wa majaribio - unaweza kupata taarifa muhimu ikiwa mfumo unaanguka.

Kazi zingine zinazofanana ambazo zinaweza kukuvutia.vshm>

7080. VISUAL STUDIO.NET MAZINGIRA YA KUTAFUTA PROGRAMMING KB 448.42
Teknolojia ya Upangaji wa nidhamu inachunguza maswala yanayohusiana na utumiaji wa teknolojia za upangaji zenye mwelekeo wa kitu wakati wa kuunda programu ngumu za Windows. mifumo ya programu. Modularity ya ujenzi ni mali kuu ya programu za Windows. Katika Windows OOP, programu zinatengenezwa kwa msingi wa msimu na zinajumuisha madarasa, ambayo ni aina kuu ya moduli. Ukuzaji wa programu ya Windows inayolengwa na kitu inategemea mtindo unaoitwa muundo unaoendeshwa na data.
18329. Maendeleo ya programu kwa ajili ya kituo cha kuajiri katika lugha ya programu ya Delphi 8.32 MB
Moja ya vipengele vya mfumo huu ni mfumo mdogo wa kurekodi usajili au, kwa usahihi zaidi, kurekodi na kuunda timu za kuandikishwa kwa huduma ya kijeshi katika vikosi vya kijeshi vya Jamhuri ya Kazakhstan. Lengo kuu la tasnifu hii ni kuunda kifurushi cha programu katika uwanja wa uhasibu na uzalishaji wa aina mbalimbali za ripoti katika uwanja wa kuunda vifurushi vya programu za programu, haswa mfumo wa uundaji hatari...
1098. Mazingira ya nje na ya ndani LLC "Kampuni ya Uzalishaji "Sreda" KB 156.89
Uchambuzi wa mazingira ya uuzaji wa Kampuni ya Uzalishaji ya LLC ya Sreda. Sifa za Kampuni ya Uzalishaji ya LLC Sreda. Uchambuzi wa mambo katika mazingira ya uuzaji LLC Production Company Sreda.
20838. Kusoma historia ya programu na kanuni za msingi na mbinu za kuunda lugha ya programu KB 705.86
Ili kufikia lengo hili, ni muhimu kutatua kazi zifuatazo: Kuchambua vyanzo vya habari juu ya teknolojia ya programu; Fikiria historia ya maendeleo ya teknolojia ya programu; Tambua hatua za maendeleo ya teknolojia ya programu. Unda hifadhidata ili kuhifadhi habari kuhusu wafanyikazi. Lugha ya programu ni lugha rasmi ya kuelezea algoriti ya kutatua tatizo kwenye kompyuta. Ili kusanidi programu, kila kompyuta ilikuwa na msimbo wake wa kiotomatiki au kiunganishi.
8621. Lugha za programu. Mifumo ya programu. Mazingira ya Usanifu wa Visual KB 21.13
Bsic ni lugha ambayo ina watunzi na wakalimani; inashika nafasi ya kwanza ulimwenguni kwa umaarufu. Lugha hii inashika nafasi ya pili kwa umaarufu baada ya Bsic. Hivi sasa, mazingira maarufu ya programu ya kuona kwa lugha ni ...
6924. Matukio huko Delphi KB 19.79
Matukio katika Vitu vya Delphi kutoka kwa maktaba ya vipengele vya kuona VCL Delphi, pamoja na vitu katika ulimwengu halisi, vina seti zao za mali na tabia zao wenyewe, seti ya majibu kwa matukio yanayotokea kwao. Miongoni mwa seti ya matukio ya vitu mbalimbali kutoka VCL kuna matukio yote mawili yaliyohamishwa kutoka Windows MouseMove KeyDown na matukio yanayotolewa moja kwa moja katika mpango wa DtChnge wa TDtSource. Matukio rahisi ambayo wakati mwingine unahitaji kuguswa ni, kwa mfano, matukio yanayohusiana na panya; karibu vitu vyote vinavyoonekana vina...
6923. Mbinu katika Delphi KB 57.07
Ili kuunda programu ya CONTROL1, tumia kipanya kuweka kipengele cha Hariri kilicho kwenye ukurasa âStndrdâ wa Paleti ya Kipengele kwenye fomu. Baada ya hapo, katika kidirisha cha Kihariri kilichoamilishwa utaona "mifupa" iliyozalishwa ya mbinu ya Edit1DblClick, ambayo ni majibu kwa tukio la OnDblClick: utaratibu TForm1.Edit1DblClickSender: TObject; anza Hariri1. Maandishi katika mstari huu yatabadilika kulingana na tulichoandika katika njia ya Edit1DblClick: ona.
2451. GDI: michoro huko Delphi KB 26.05
Katika Delphi, muktadha wa kifaa unawakilishwa kama TCnvs. Ifuatayo ni chaguo mbili za kukokotoa ambazo hutumika kuchora mistari na zote mbili ni za TCnvs: Maelezo ya Jina Mfano MoveTo Inasogeza mahali pa kuanzia kwa kuchora mstari hadi kwa viwianishi vilivyobainishwa vya x na y vya Cnvs. Cnvs. kwa mfano Cnvs.
6922. Mali ndani ya Delphi KB 61.48
Walakini, tofauti na uwanja "rahisi", mabadiliko yoyote katika thamani ya mali ya sehemu yoyote mara moja husababisha mabadiliko katika uwakilishi wa kuona wa sehemu hii, kwani mali hiyo inajumuisha njia za vitendo zinazohusiana na kusoma na kuandika uwanja huu, ambao kwa upande wake. ni pamoja na kuchora upya muhimu. Mali hutumikia madhumuni mawili kuu. Na pili, mali huamua tabia ya fomu au sehemu.
6929. Historia ya lugha ya Delphi KB 13.01
Delphi ni mji wa Kigiriki ambapo eneo la Delphic liliishi. Delphi ni muunganisho wa teknolojia kadhaa muhimu: Kikusanyaji cha utendaji wa juu kwa msimbo wa mashine Kielelezo chenye mwelekeo wa kitu cha vipengele Visual na hivyo basi ujenzi wa kasi ya juu wa utumaji programu kutoka kwa prototypes za programu Zana zinazoweza kupanuka za kujenga hifadhidata Mkusanyaji hadi msimbo wa mashine Mkusanyaji uliojengwa ndani ya Delphi hutoa utendaji wa juu muhimu kwa ajili ya maombi ya ujenzi katika usanifu ...

Misingi ya programu katika mazingira ya Delphi 7.0

2. Mazingira ya Maendeleo ya Delphi Integrated: madhumuni na maelezo ya jumla ya mazingira

Delphi ni kizazi cha mazingira ya programu ya Turbo Pascal. Jina la mazingira linatokana na jina la jiji la Ugiriki ya Kale, ambapo Delphic Oracle maarufu ilikuwa iko (hekalu la Apollo katika jiji la Delphi, ambalo makuhani walihusika katika utabiri).

Mfumo wa kubuni unaoelekezwa kwa kitu cha kuona cha Delphi hukuruhusu:

1. Unda programu kamili za Windows za aina mbalimbali.

2. Unda haraka kiolesura cha dirisha kinachoonekana kitaalamu kwa programu yoyote; Interface inakidhi mahitaji yote ya Windows na imeundwa kiotomatiki kwa mfumo uliowekwa, kwani hutumia kazi za Windows, taratibu na maktaba.

3. Unda maktaba zako zilizounganishwa kwa nguvu za vipengele, fomu, kazi, ambazo zinaweza kutumika kutoka kwa lugha nyingine za programu.

4. Unda mifumo yenye nguvu ya kufanya kazi na hifadhidata za aina yoyote.

5. Kuzalisha na kuchapisha ripoti ngumu, ikiwa ni pamoja na meza, grafu, nk.

6. Unda mifumo ya usaidizi, kwa ajili ya programu zako na kwa wengine wowote.

7. Unda programu za kitaaluma usakinishaji kwa programu za Windows, kwa kuzingatia maelezo yote na mahitaji yote ya mfumo wa uendeshaji.

Delphi ni mfumo unaoendelea kwa kasi. Toleo la kwanza la Delphi lilitolewa mnamo Februari 1995, toleo la pili lilitolewa mnamo 1996, la tatu mnamo 1997, la nne mnamo 1998, la tano mnamo 1999, na la sita mnamo 2001. Matoleo yote, kuanzia na Delphi 2.0, yameundwa kwa ajili ya maendeleo ya maombi ya 32-bit, i.e. maombi ya mifumo ya uendeshaji Windows 95/98, NT, nk. Mnamo 2002, toleo la saba lilitolewa, uvumbuzi kuu ambao ulikuwa teknolojia ya mtandao.

Maelezo ya jumla ya mazingira.

Delphi IDE ni mazingira ambayo hutoa kila kitu unachohitaji ili kubuni, kuendesha, na kujaribu programu unazounda. Matoleo mengi ya Delphi yanapatikana katika matoleo kadhaa: a) kiwango, b) toleo la kitaaluma, c) maendeleo ya hifadhidata za kikoa. Chaguzi hizi hutofautiana hasa viwango tofauti upatikanaji wa mifumo ya usimamizi wa hifadhidata. Chaguzi mbili za mwisho ni nguvu zaidi katika suala hili. Maktaba za sehemu katika lahaja tofauti zinakaribia kufanana.

1) Upau wa menyu kuu unaonyeshwa juu ya dirisha la mazingira. Madhumuni ya kila kipengee cha menyu yanaweza kufafanuliwa katika mfumo wa usaidizi wa Delphi. Ili kupata usaidizi, chagua kipengee cha menyu unachokipenda na ubonyeze kitufe cha F1. Kuchagua amri ya menyu hufanywa kwa njia yoyote ya kawaida: F10, Alt+hotkey au kwa kubofya. katika hatua sahihi menyu.

Madhumuni ya amri za menyu yanawasilishwa kwenye jedwali:

Sehemu ya menyu

Kusudi

1) Menyu ya faili

Sehemu za menyu hukuruhusu kuunda mradi mpya, fomu mpya, kufungua mradi au fomu iliyoundwa hapo awali, kuhifadhi miradi au fomu kwenye faili zilizo na majina maalum.

2) Badilisha menyu

Sehemu za menyu hii hukuruhusu kufanya shughuli za kawaida na ubao wa kunakili kwa programu za Windows, na pia kufanya uwezekano wa kupatanisha vikundi vya vifaa vilivyowekwa kwenye fomu kwa ukubwa na eneo.

3) Menyu ya Utafutaji

Sehemu za menyu hii hukuruhusu kutafuta vipande vya maandishi, makosa, vitu, moduli, vigezo na alama kwenye kihariri cha msimbo.

4) Tazama menyu

Sehemu za menyu hii hukuruhusu kuonyesha au kuficha vipengele mbalimbali vya mazingira ya kubuni na kufungua madirisha yanayohusiana na kitatuzi kilichounganishwa.

5) Menyu ya Mradi

Sehemu za menyu hukuruhusu kuongeza na kuondoa fomu kutoka kwa mradi, kuweka chaguzi za mradi, kukusanya mradi bila kuutekeleza, na kutoa habari kuhusu saizi ya programu.

6) Run Menu

Hutoa uwezo wa kutekeleza mradi katika hali ya kawaida au ya utatuzi, hatua kwa hatua, kusimama kwa pointi maalum, kuangalia maadili ya kutofautiana, nk.

7) Menyu ya vipengele

Ina orodha ya kushuka ambayo inakuwezesha kufanya kazi na vipengele: kuunda vipengele vipya, kubadilisha palette ya sehemu, nk.

8) Menyu ya Hifadhidata

Sehemu ya menyu hukuruhusu kutumia zana za kufanya kazi na hifadhidata.

9) Menyu ya zana

Inajumuisha idadi ya sehemu zinazokuwezesha kuendesha programu mbalimbali za usaidizi: mhariri wa picha, programu zinazosanidi hifadhidata na mitandao, nk.

10) Menyu ya Windows (Dirisha)

Ina orodha ya madirisha wazi ya mazingira na hutoa uwezo wa kubadili kutoka dirisha moja hadi jingine.

11) Menyu ya Msaada

Ina sehemu zinazokusaidia kufanya kazi na mfumo wa usaidizi wa mazingira ya programu ya Delphi.

2) Chini ya upau wa menyu kuu kuna upau wa zana mbili. Paneli ya kushoto(inayojumuisha, kwa upande wake, ya paneli tatu) ina safu mbili za vifungo ambavyo vinarudia baadhi ya amri za menyu zinazotumiwa mara kwa mara (fungua, hifadhi, hifadhi zote, nk). Paneli ya kulia ina paneli ya maktaba ya sehemu ya kuona (au palette). Paleti ya Vipengele ina idadi ya kurasa, tabo ambazo zinaonekana juu. Kurasa zimepangwa kulingana na maana na madhumuni yao. Kwa kuwa idadi ya vipengele vilivyotolewa inakua kutoka kwa toleo hadi toleo, tutazingatia kuu (kurasa 12).

Palettes kuu za sehemu zinawasilishwa kwenye meza:

Palette ya sehemu

Kusudi

1. Palette ya Kipengele cha Kawaida

Vipengele vingi kwenye ukurasa huu ni mfano wa vipengele vya skrini vya mfumo wa uendeshaji wa Windows: menyu, vifungo, baa za kusogeza, paneli, n.k. Majina ya sehemu yanaweza kupatikana kwenye kidokezo cha zana. Madhumuni ya vijenzi yanaweza kubainishwa kwa kutumia mfumo wa usaidizi unaozingatia muktadha wa Delphi.

2. Palette ya vipengele vya ziada

Ina vipengele vilivyotengenezwa zaidi: a) uchezaji wa sauti, muziki na video; b) onyesho la habari ya picha.

3. Palette ya sehemu ya mfumo

Hutoa uwezo wa kuchanganya vipengele mahususi, kama vile orodha za saraka na faili, na kutoa matukio kwa vipindi maalum.

4. Palette ya Sehemu ya Win32

Ina vipengele vinavyoruhusu programu zilizoundwa kutumia kiolesura cha Windows.

5. Paleti ya Sehemu ya Maongezi

Ina visanduku vya kawaida vya kidadisi vya utendakazi kwenye faili, kutafuta na kubadilisha maandishi, kuchagua fonti, rangi, n.k.

6. Palette ya vipengele Ufikiaji wa Data, Udhibiti wa Data (Huduma ya Hifadhidata)

Hutumia utaratibu wa hifadhidata kupanga ufikiaji wa faili za hifadhidata za miundo mbalimbali.

7. Palette ya Sehemu ya QReport

Hutoa vipengele vya ripoti za hifadhidata za kubuni.

8. Palette ya vipengele Seva (Huduma)

Hutoa vipengele vya ukoo kwa ufikiaji wa vitu vyote vya seva Ofisi ya Microsoft.

9. Sampuli za Sehemu ya Palette

Ina vijenzi vya sampuli ambavyo unaweza kuongeza kwenye programu zako mwenyewe.

10. Palette ya Vipengele vya Mtandao

Hutoa vipengele vya kutengeneza programu zinazokuruhusu kuunda faili za HTML moja kwa moja kutoka kwa hifadhidata na aina zingine za faili zinazoingiliana na programu zingine za Mtandao.

3) Upande wa kulia wa upau wa menyu kuu kuna upau mwingine mdogo wa vidhibiti ulio na orodha ya kushuka na vifungo viwili. Paneli hii hutumiwa kuhifadhi na kuchagua usanidi tofauti wa dirisha wa mazingira ambao unaweza kuunda na kukumbuka.

4) Chini ya palette ya vipengele kuna dirisha la fomu na vipengele vilivyowekwa juu yake. Fomu ndiyo msingi wa karibu maombi yote ya Delphi. Fomu inaweza kueleweka kama dirisha la kawaida la Windows. Ina mali sawa na madirisha mengine. Wakati wa kubuni, sura inafunikwa na gridi ya dots. Nodes za gridi hii zina vyenye vipengele vilivyowekwa kwenye fomu. Gridi hii haionekani wakati programu inaendeshwa.

5) Katika uwanja kuu wa dirisha upande wa kushoto kuna dirisha la Mkaguzi wa Kitu, ambalo unaweza baadaye kuweka mali ya vipengele na washughulikiaji wa tukio. Kikaguzi cha Kitu kina kurasa mbili, ambazo kila moja inaweza kutumika kufafanua tabia ya sehemu inayotumika. Ukurasa wa kwanza ni Mali, wa pili ni Matukio.

Wacha tuangalie sifa zingine za sehemu yoyote:

Kila sehemu ina seti yake ya mali ambayo inalingana na madhumuni ya sehemu hiyo.

Ukurasa wa Matukio ni sehemu ya pili ya Mkaguzi wa Kitu. Inaonyesha matukio yote ambayo kitu kilichochaguliwa kinaweza kuguswa.

6) Moja ya vipengele muhimu zaidi vya mazingira ya Delphi ni dirisha la Mhariri wa Kanuni. Iko chini ya dirisha la fomu, kwa kawaida haionekani kwa mtazamo wa kwanza kwenye skrini, kwa kuwa ukubwa wake ni sawa na ukubwa wa fomu na dirisha la Mhariri wa Kanuni ni karibu kabisa kufunikwa na dirisha la fomu. Mhariri wa msimbo ni mhariri wa programu kamili. Kichwa cha kidirisha cha kihariri cha nambari kinaonyesha jina la faili ya sasa ambayo maandishi yake unafanya kazi nayo ( jina la kawaida- Main.pas). Chini ya dirisha la Mhariri wa Msimbo ni upau wa hali. Nafasi ya kushoto kabisa inaonyesha nafasi ya kishale: mstari na nambari ya safu wima.

7) Juu ya dirisha la Mkaguzi wa Kitu ni dirisha la Mti wa Kitu, ambalo linaonyesha muundo wa vipengele vya maombi kwa suala la mali yao kwa kila mmoja.

Kumbuka: Ukurasa wa Matukio umeunganishwa na Kihariri cha Kanuni; ukibofya mara mbili upande wa kulia wa bidhaa yoyote, msimbo unaolingana na tukio hili utawekwa kiotomatiki kwenye dirisha la Kihariri cha Kanuni.

Mfumo wa habari wa kiotomatiki "Ndege"

Delphi 7 - Mazingira ya uundaji programu jumuishi kwa Microsoft Windows katika lugha ya Delphi (zamani ObjectivePascal). Delphi 7 inasambazwa kibiashara, lakini kwa sasa haiwezekani kuinunua kando na kifurushi cha DelphiXE. Bei ya kifurushi cha DelphiXE...

Algorithm ya Huffman

Kuonekana kwa mazingira ya programu ya Delphi ni tofauti na nyingi ambazo zinaweza kuonekana kwenye Windows. Kwa mfano, Borland Pascal kwa Windows 7.0, Borland C++ 4.0, Word for Windows, Meneja wa Programu - hizi zote ni programu za MDI na zinaonekana tofauti na Delphi...

Uchambuzi wa njia za kuunda miingiliano ya watumiaji

Ujio wa lugha ya maelezo ya kiolesura cha XAML na mazingira mapya ya ukuzaji wa Expression Blend huifanya iwe haraka zaidi na rahisi zaidi kubuni na kujenga violesura vya mtumiaji kwa programu za wavuti na kompyuta za mezani...

Tabia za vifaa vya PC

Embarcadero Delphi, zamani Borland Delphi na CodeGear Delphi, ni mazingira jumuishi ya uundaji programu kwa Microsoft Windows katika lugha ya Delphi (zamani iliitwa Object Pascal)...

Maelezo ya zana za maendeleo ya kuona

Delphi ni mazingira jumuishi ya maendeleo (IDE). Lugha hii ya programu inafanya uwezekano wa kuunda programu kwa mtindo wa muundo wa kuona wa fomu kwa kuweka mambo yoyote ya kuona juu yake ...

Ujenzi wa hifadhidata ya "Mwombaji" kwa taasisi ya elimu

Lugha ya programu ni mfumo rasmi wa ishara iliyoundwa kuandika programu za kompyuta. Lugha ya programu hufafanua seti ya kanuni za kileksika, kisintaksia na kisemantiki zinazobainisha mwonekano wa programu na vitendo...

Programu ya Messenger (mawasiliano ya simu) katika lugha ya programu ya Java

Kifurushi cha programu cha kuhesabu intransitivity changamano ya uhusiano wa ubora kwenye kundi la vitu

Kifurushi cha programu cha "Contour" kimeandikwa katika lugha ya programu ya Delphi katika fomu programu tofauti na hauhitaji usakinishaji wowote kufanya kazi vifurushi vya ziada. Walakini, seva ya programu ya Microsoft Office Excel inatumika kuhifadhi ripoti...

Ubunifu wa mfumo wa habari wa kiotomatiki kwa ghala la vitabu

ImageDelphi ni mazingira jumuishi ya ukuzaji programu kwa Shirika la Borland. Delphi ni mazingira ya RAD (maendeleo ya haraka ya maombi)...

Maendeleo ya matoleo ya kompyuta ya mezani na ya simu ya programu ya "Mpangaji".

IDE isiyolipishwa ya jukwaa tofauti kwa ajili ya maendeleo katika C, C++ na QML. Imetengenezwa na Trolltech (Digia) kufanya kazi na mfumo wa Qt. Inajumuisha kiolesura cha kitatuzi cha picha na zana za ukuzaji kiolesura cha kuona kwa kutumia QtWidgets na QML...

Ukuzaji wa programu ya "Jina la Kikoa, IP" kwa taasisi ya kiufundi

Delphi ni mazingira ya maendeleo ya haraka ambayo hutumia Delphi kama lugha yake ya programu. Lugha ya Delphi ni lugha yenye mwelekeo wa kitu iliyoandikwa kwa nguvu, ambayo inategemea Object Pascal, ambayo inajulikana sana na watengeneza programu...

Kutatua mfumo wa milinganyo ya mstari kwa kutumia njia za Gauss na Jordan-Gauss

Mazingira ya Delphi ni utaratibu changamano unaohakikisha kazi bora ya programu. Kwa kuibua, inatekelezwa na madirisha kadhaa wakati huo huo kufunguliwa kwenye skrini. Windows inaweza kuzunguka skrini...

Uundaji wa mfumo wa habari wa uhasibu katika duka la vitabu la mitumba

Delphi ni mazingira jumuishi ya ukuzaji programu ya Borland Corporation. Delphi ni mazingira ya RAD (maendeleo ya haraka ya maombi). Kimsingi yeye ndiye mrithi Lugha ya Pascal na viendelezi vinavyolenga kitu...

Kuunda programu kwa duka ndogo

Kusimamia kiolesura cha programu cha 1C kwa kutumia OLE

Lugha ya programu ya Delphi ni lugha ya programu...

Nilichagua mazingira haya ya programu kwa sababu najua lugha ya programu ya Delphi vizuri zaidi na lugha hii inafundishwa katika chuo chetu, kwa kuongeza, mazingira haya yana kiolesura rahisi sana cha maendeleo na inasaidia kazi zote ambazo nitahitaji wakati wa kuunda mfumo wa kuunda na. hariri vipimo.

Mkazo kuu wa mfano wa Delphi ni kuzuia kutumia nambari iwezekanavyo. Hii inaruhusu watengenezaji kujenga maombi haraka sana kutoka kwa vitu vilivyotayarishwa awali, na pia huwapa uwezo wa kuunda vitu vyao wenyewe kwa mazingira ya Delphi. Hakuna vikwazo kwa aina ya vitu ambavyo watengenezaji wanaweza kuunda. Hakika, kila kitu katika Delphi kimeandikwa ndani yake, hivyo watengenezaji wanapata vitu sawa na zana ambazo zilitumiwa kuunda mazingira ya maendeleo. Matokeo yake, hakuna tofauti kati ya vitu vinavyotolewa na Borland au vyama vya tatu na vitu vinavyoweza kuundwa.

Mchele. Mazingira ya Ukuzaji wa Maombi ya Visual

Usambazaji wa kawaida wa Delphi unajumuisha vitu vya msingi vinavyounda uongozi uliochaguliwa vizuri wa madarasa 270 ya msingi. Huko Delphi, unaweza kuandika kwa usawa programu zote mbili kwa hifadhidata za ushirika na programu za mifumo ya kupimia. Kutengeneza kiolesura huko Delphi ni kazi rahisi kwa mpanga programu.

Delphi hutoa maktaba ya darasa la kina - Maktaba ya Visual Component (VCL), Maktaba ya Sehemu ya Borland (CLX), na zana za Rapid Development Block (RAD), ikijumuisha violezo vya maombi na fomu, na wachawi. Programu inayolenga kitu cha Delphi.

Miongoni mwa maboresho yasiyo ya kawaida ya Borland yaliyofanywa kupinga Pascal, mali na upakiaji upya wa taratibu na kazi (Kupakia kupita kiasi) inapaswa kuzingatiwa.

Faida ya Delphi ni unyenyekevu wake, kasi na ufanisi. Delphi ina mkusanyaji wa haraka kuliko wote. Faida nyingine ni kwamba Object-Pascal ni rahisi kujifunza. Maktaba ya VCL pia inaruhusu programu katika mazingira ya Windows API. Mfano wa programu katika Delphi ni msingi wa vipengele, ambayo inakuwezesha kutumia vipengele vingi vilivyoundwa tayari, kuunda yako mwenyewe na kutumia ziada kutoka kwa wengine. faida ni pamoja na kabisa kivinjari haraka darasa na onyesho la papo hapo la vidokezo vya kukamilisha nambari otomatiki.

Ubaya wa Delphi ni kwamba ina vitendaji vichache kuliko C++: haina violezo, upakiaji wa waendeshaji, na mfano wa kitu sawa na C++. Baada ya kutumia vitu, lazima ziharibiwe kwa kupiga njia ya Bure. Katika C++, vitu vinaharibiwa kiotomatiki vinapotoka nje ya wigo. Kwa kuongeza, ukuaji wa faili za exe zinazozalishwa na Delphi zinaonekana.

Mkusanyaji kujengwa katika Delphi hutoa tafsiri ya mpango wa Object Pascal katika msimbo wa kitu, hutambua makosa ya syntax, hushughulikia hali za ubaguzi, inaruhusu utatuzi, hufanya kuunganisha na kuunda moduli inayoweza kutekelezwa. Katika Delphi, mkusanyiko unafanywa moja kwa moja kwenye msimbo wa mashine.

Vipengele vya teknolojia ya CodeInsight katika kihariri cha msimbo ni kihariri mahiri kinachokuruhusu kunakili/kubandika, chagua kutoka kwenye orodha maneno yaliyohifadhiwa, inayoonyesha aina na eneo la makosa ya sintaksia.

Delphi hutumia Encapsulation (kuchanganya rekodi na taratibu na kazi), Urithi (kutumia kitu kujenga safu ya vitu vinavyotokana), Polymorphism (kutoa jina moja kwa hatua ambayo hupitishwa juu na chini ya safu ya vitu) - jadi kwa OOP.

Maktaba ya Visual Componentes (VCL) - ni safu ya madarasa 270 ya msingi. ujenzi wa kiolesura cha mtumiaji, vitu vya usimamizi wa data, vitu vya picha, vitu vya medianuwai, mazungumzo na vitu vya usimamizi wa faili, usimamizi wa DDE na OLE

Injini ya Hifadhidata ya Borland (BDE) - Kitayarisha awali cha mfumo wa uendeshaji hutoa ufikiaji wa vitu vya hifadhidata katika Delphi kulingana na SQL: Oracle, Sybase, Informix na faili za umbizo za InterBase. dbf, au. db (Kitendawili) au. mdb (Ufikiaji).

Vipengele vya kipekee vya Delphi ni kwamba watengenezaji wanaweza kuongeza zana za CASE, jenereta za msimbo, na usaidizi wa uandishi, unaopatikana kupitia menyu ya Delphi.

Teknolojia ya zana za njia mbili hutoa mawasiliano ya moja kwa moja kati ya muundo wa kuona na uandishi wa asili wa maandishi ya programu. Hii inamaanisha kuwa msanidi programu anaweza kuona kila wakati msimbo unaolingana na kile alichounda kwa kutumia zana za kuona na kinyume chake.

Mkaguzi wa kitu ni dirisha tofauti ambapo unaweza kuweka maadili ya mali na matukio ya vitu (Sifa na Matukio) wakati wa kubuni programu.

Meneja wa mradi inaruhusu msanidi kutazama moduli zote katika mradi unaolingana na hutoa utaratibu rahisi wa usimamizi wa mradi.

Kitu Pascal Foundation Huu ni utaratibu wa Taarifa ya Aina ya Run-Time (RTTI), i.e. habari kuhusu aina katika hatua ya utekelezaji wa programu na mali ya aina ya kitu - madarasa, na dhana ya mali; pamoja na utunzaji wa kipekee.

Ujumbe wa hafla ina maana ya kuambatisha msimbo unaoshughulikia kitendo cha baadhi ya kipengele wasilianifu, kama vile kitufe, ambacho kinapobofya hutumia kaumu ya msimbo kuhusisha msimbo na tukio la kubofya.

Faili za Msingi za Mradi wa Delphi hii ni PROJECT1. DPR, UNIT1. PAS, KITENGO1. DFM - habari kuhusu fomu, PROJECT1. RES ina ikoni ya mradi, PROJECT1. OPT kwa chaguo-msingi ni faili ya maandishi ili kuhifadhi mipangilio inayohusishwa na mradi uliopewa, Baada ya kuandaa programu, faili zilizo na upanuzi zinapatikana: DCU - moduli zilizokusanywa, EXE - faili inayoweza kutekelezwa. Mipangilio ya Chaguo za Kihariri huhifadhiwa kwenye faili ya DELPI. INI, ambayo iko kwenye saraka ya Windows.

Teknolojia ya kuhariri makosa ya programu hutoa mpito kwa kipande cha msimbo ambacho kina hitilafu, katika kesi hii unahitaji kuweka mshale kwenye mstari na ujumbe wa kosa na uchague amri ya Hariri chanzo kutoka kwenye menyu ya muktadha.

Maonyo na vidokezo huonekana wakati makosa yanapogunduliwa katika programu ambayo sio makosa; mkusanyaji anaonyesha vidokezo na maonyo.

Hitilafu za muda wa utekelezaji au vighairi.

Ukurasa wa Chaguzi za Kiungo hukuruhusu kuchagua mipangilio inayoathiri moja kwa moja mradi wa sasa, haya yanaweza kuwa, kwa mfano, ukaguzi wa rafu au masafa ya kukagua maagizo ya mkusanyaji.

Ukurasa wa Chaguzi za Saraka/Masharti hufanya iwezekane kupanua idadi ya saraka ambazo mkusanyaji na kiunganishi hutafuta faili za DCU.

Ukurasa wa Chaguzi za Mhariri hukuruhusu kubinafsisha maelezo mazuri ya Mhariri.

Chaguzi za Mhariri, Onyesho la Mhariri, na kurasa za mipangilio ya Rangi za Mhariri hukuruhusu kubadilisha rangi na vitufe vya moto vinavyotumiwa na IDE.

Dirisha kuu tano za mazingira ya programu ya OOP Delphi:

Muunda Fomu;

Dirisha la Mhariri wa Chanzo;

Sehemu ya palette (Palette ya Sehemu);

Mkaguzi wa kitu;

kitabu cha kumbukumbu (Msaada wa mtandaoni).

Ushughulikiaji wa ubaguzi ulioundwa Huu ni mfumo unaoruhusu mpangaji programu, wakati hitilafu (hali ya kipekee) inatokea, kuwasiliana na msimbo wa programu ulioandaliwa kushughulikia hitilafu hiyo. Hii inafanywa kwa kutumia maagizo ambayo "linda" kipande cha msimbo wa programu na kufafanua vidhibiti vya makosa ambavyo vitaitwa ikiwa kitu kitaenda vibaya katika kipande cha msimbo "kilicholindwa".

Sehemu kuu za Delphi:

Hariri sehemu. Maandishi hukuruhusu kusoma maandishi kutoka kwa dirisha la Hariri

Sehemu ya TCheckBox inaonyesha mstari wa maandishi na dirisha ndogo karibu nayo.

Sehemu ya TRadioButton inakuwezesha kuchagua chaguo moja tu kutoka kwa kadhaa.

Sehemu ya TListBox inahitajika ili kuonyesha orodha inayoweza kusongeshwa.

Sehemu ya TStringGrid inatumika kuwasilisha data ya maandishi katika mfumo wa jedwali.

Sehemu ya TMainMenu hukuruhusu kuweka menyu kuu kwenye programu.

Sehemu ya TPopupMenu hukuruhusu kuunda menyu ibukizi.

Sehemu ya TBitBtn inawakilisha kitufe ambacho unaweza kuweka picha.

Kijenzi cha TDrawGrid kinatumika kuwasilisha data ya aina yoyote katika mfumo wa jedwali. Kila kipengele cha jedwali kinapatikana kupitia mali ya CellRect.

Sehemu ya TImage inaonyesha picha ya mchoro kwenye fomu. Inakubali miundo ya BMP, ICO, WMF. Ikiwa unaunganisha picha wakati wa kubuni programu, itaundwa kwenye faili ya EXE.

Sehemu ya TShape hutumiwa kuonyesha vitu rahisi vya picha kwenye fomu: mduara, mraba, nk.

Maongezi ya Windows yanapangwa kwa vipengele vya mazungumzo: OpenDialog - chagua faili, SaveDialog - hifadhi faili, FontDialog - sanidi font, ColorDialog - chagua rangi, PrintDialog - chapisha, PrinterSetupDialog - sanidi kichapishi.

Kipengele cha ukurasa wa Mfumo - TTimer ni kipima muda; tukio la OnTimer hutupwa mara kwa mara baada ya muda uliobainishwa katika kipengele cha Muda. Muda unaweza kuwa kutoka 1 hadi 65535 ms.

Sehemu ya ukurasa wa Mfumo - TFileListBox ni ListBox maalumu inayoonyesha faili kutoka kwenye saraka iliyobainishwa (Mali ya Saraka).

Sehemu ya ukurasa wa Mfumo - TDirectoryListBox ni ListBox maalumu inayoonyesha muundo wa saraka ya diski ya sasa. Katika sifa ya FileList, unaweza kubainisha TFileListBox, ambayo itafuatilia kiotomatiki mpito hadi saraka nyingine.

Sehemu ya ukurasa wa Mfumo - TDriveComboBox ni ComboBox maalum ya kuchagua kiendeshi cha sasa. Ina kipengele cha DirList ambacho unaweza kubainisha TDirectoryListBox, ambayo itafuatilia mpito kwa diski nyingine.

Sehemu ya ukurasa wa Mfumo - TMediaPlayer hutumiwa kudhibiti vifaa vya medianuwai (kama vile CD-ROM, MIDI, n.k.). Imeundwa kama paneli dhibiti yenye vitufe vya Cheza, Acha, Rekodi, n.k.

Mazingira jumuishi ya maendeleo ya mradi. Dirisha tano kuu za mazingira ya maendeleo jumuishi: kuu, fomu, dirisha la uhariri wa kanuni, mkaguzi wa kitu, kivinjari.

Kipengele cha mazingira jumuishi ya maendeleo ni ujenzi wa kuona (na, kwa hiyo, wa kasi) wa programu kutoka kwa prototypes za programu.

Kukusanya, kuunganisha na kuendesha programu. Kazi ya kubadilisha programu ya chanzo kwenye msimbo wa mashine inafanywa na programu maalum - mkusanyaji.

Mkusanyaji hufanya kazi mbili kwa mlolongo:

1. Hukagua maandishi ya programu chanzo kwa hitilafu za kisintaksia.

2. Inaunda (inazalisha) programu inayoweza kutekelezwa - msimbo wa mashine.

Hitilafu inapotokea katika programu iliyozinduliwa kutoka Delphi, mazingira ya ukuzaji hukatiza programu, kama inavyoonyeshwa na neno Imesimamishwa iliyofungwa kwenye mabano kwenye upau wa kichwa wa dirisha kuu la Delphi, na kisanduku cha mazungumzo kinaonekana kwenye skrini iliyo na ujumbe wa makosa. habari kuhusu aina (darasa) la kosa.

Mkusanyiko wa programu ambayo ina hitilafu ya algorithmic inakamilika kwa mafanikio. Wakati wa majaribio ya majaribio, programu hufanya kawaida, lakini wakati wa kuchambua matokeo, inageuka kuwa sio sahihi. Ili kuondoa hitilafu ya algorithmic, unapaswa kuchambua algorithm na kwa manually "kutembeza" utekelezaji wake.

Aina za data na usemi. Aina za data ni pamoja na nambari kamili, halisi, yenye mantiki, mfuatano na herufi:

Shortint - 128-127 8 bits

Smallint - 32,768 - 32,767 16 bits

Longint - 2,147,483,648 - 2,147,483,647 bits 32

Int64 - 263 - 263 - 1 64 bits

Byte 0-255 biti 8, haijatiwa saini

Neno 0-65 535 biti 16, haijatiwa saini

Longword 0 - 4 294 967 295 32 biti haijatiwa saini

zima aina nzima- Nambari kamili

aina halisi ya ulimwengu wote - Halisi

Aina ya Ansichar ni wahusika katika Usimbaji wa ANSI, ambayo inalingana na nambari katika safu kutoka 0 hadi 255;

Aina ya char pana ni herufi za Unicode na inalingana na nambari kutoka 0 hadi 65,535.

ObjectPascal pia inasaidia aina ya wahusika wa ulimwengu wote -

aina ya kamba fupi ni kamba iliyotengwa kwa kasi katika kumbukumbu ya kompyuta yenye urefu wa wahusika 0 hadi 255;

Aina ya Longstring ni kamba iliyotengwa kwa nguvu katika kumbukumbu, urefu ambao ni mdogo tu kwa kiasi cha kumbukumbu ya bure;

Aina ya WideString ni kamba iliyotengwa kwa nguvu katika kumbukumbu, ambayo urefu wake ni mdogo tu na kiasi cha kumbukumbu ya bure. Kila mhusika katika WideString ni mhusika wa Unicode

aina ya kamba ni sawa na aina ya kamba fupi.

Kubuni na kuanzisha udhibiti wa kawaida kunahusisha kutumia:

kiolesura cha muunganisho wa Drag-na-Dock;

kiolesura cha uhamishaji cha Buruta na Achia;

uboreshaji wa kuongeza;

udhibiti wa kuzingatia;

udhibiti wa panya;

Kuunda vidokezo vya zana. Ikiwa unaelekeza mshale, kwa mfano, juu ya kifungo au sehemu ya palette ya mazingira ya Delphi yenyewe, mstatili mdogo wa rangi mkali huonekana (dirisha la ncha ya zana), ambayo mstari mmoja unaelezea kuhusu jina la kipengele hiki au hatua inayohusishwa nayo. . Delphi inasaidia mifumo ya kuunda na kuonyesha njia za mkato katika programu zilizoundwa.

Teknolojia ya kutengeneza programu huko Delphi kwa matumizi mengi inajumuisha hatua zifuatazo:

Uainishaji (ufafanuzi, uundaji wa mahitaji ya programu).

Maendeleo ya algorithm.

Kuandika (kuandika algorithm katika lugha ya programu).

Kupima.

Uundaji wa mfumo wa usaidizi.

Kuunda diski ya ufungaji (CD-ROM).

Wakati wa mchakato wa kujenga programu, msanidi huchagua sehemu kutoka kwa palette vipengele vilivyotengenezwa tayari. Hata kabla ya mkusanyiko, anaona matokeo ya kazi yake - baada ya kuunganisha kwenye chanzo cha data, unaweza kuwaona kuonyeshwa kwenye fomu, unaweza kupitia data, uwasilishe kwa namna moja au nyingine. Mtumiaji pia anaweza kuambatanisha yake mwenyewe vipengele mwenyewe, ambayo huendeleza katika mazingira ya Delphi.

Skrini ya kazi ya Delphi (toleo la Delphi-6) ina madirisha 4 kuu: dirisha kuu la Delphi; Fomu ya dirisha la fomu1; dirisha la mkaguzi vitu Kitu Mkaguzi na dirisha la mhariri wa nambari ya Unit1. pasi

Vipengele vya MySQL DBMS

MySQL ni mfumo wa bure wa usimamizi wa hifadhidata (DBMS). MySQL ni mali ya Oracle Corporation, ambayo iliipata pamoja na Sun Microsystems iliyopatikana, ambayo huendeleza na kuunga mkono programu. Inasambazwa chini ya Leseni ya Jumla ya Umma ya GNU au leseni yake ya kibiashara. Kwa kuongeza, watengenezaji huunda utendaji maalum watumiaji wenye leseni, ilikuwa shukrani kwa utaratibu huu kwamba utaratibu wa kurudia ulionekana katika karibu matoleo ya awali.

MySQL ndio suluhisho la programu ndogo na za kati. Imejumuishwa katika seva za WAMP, AppServ, LAMP na katika seva inayobebeka hujenga Denver, XAMPP. Kwa kawaida MySQL hutumiwa kama seva inayofikiwa na wateja wa karibu au wa mbali, lakini usambazaji unajumuisha maktaba ya nyuma ambayo inaruhusu MySQL kujumuishwa katika programu zinazojitegemea.

Unyumbufu wa MySQL DBMS unahakikishwa na usaidizi wa idadi kubwa ya aina za meza: watumiaji wanaweza kuchagua jedwali la aina ya MyISAM ambayo inasaidia. utafutaji wa maandishi kamili, na majedwali ya InnoDB ambayo yanaauni miamala katika kiwango cha rekodi ya mtu binafsi. Zaidi ya hayo, DBMS ya MySQL inakuja na aina maalum ya jedwali la EXAMPLE inayoonyesha kanuni za kuunda aina mpya za jedwali.

Shukrani kwa usanifu wazi na leseni ya GPL, aina mpya za jedwali zinaonekana mara kwa mara kwenye MySQL DBMS.

Programu niliyochagua ni rahisi na rahisi, na pia ina vipengele vyote ambavyo ninahitaji wakati wa kuendeleza programu mwenyewe, kwa hivyo, nilichagua mazingira haya ya maendeleo.

Baada ya kujizoeza na nadharia ya somo la somo, wacha tuendelee kwenye maendeleo yake ya vitendo. Katika sura hii, utajifunza nini Delphi inajumuisha, ni mipango gani unaweza kuunda nayo, na, kwa kweli, uunda programu yako ya kwanza katika mazingira ya Delphi!

Muundo wa Delphi na mahitaji ya mfumo

Kabla ya kuanza kufanya kazi na programu yoyote, itakuwa muhimu kujijulisha na mahitaji yake ya kompyuta. Bila shaka, mahitaji ya matoleo tofauti ya Delphi yanatofautiana, hatua kwa hatua huongezeka kutoka toleo hadi toleo. Hasa, katika Delphi 7 tunazingatia, processor ya angalau Pentium II na angalau 256 MB inapendekezwa. kumbukumbu ya ufikiaji bila mpangilio. Matoleo ya awali yalihitaji kumbukumbu ndogo, lakini kwa kazi ya starehe ningependekeza kwa hali yoyote angalau 256 MB, na kwa Delphi 7 na ya juu, na hata kuendesha Windows XP, haiwezi kuumiza kuwa na 512 MB ya RAM.

Kuhusu mahitaji ya mfumo wa uendeshaji, basi ingawa rasmi Delphi inaweza kutumia toleo lolote la 32-bit la Windows, ningependekeza sana kutumia Windows kutoka kwa mstari wa NT, i.e. Windows 2000 au XP. Ukweli ni kwamba Windows 9x, kutokana na urithi wake wa 16-bit, ina vikwazo vikali juu ya kiasi cha rasilimali za mfumo zilizopo, bila kujali ni nguvu gani ya PC unayotumia. Kwa kuongeza, Windows 9x haiwezi kutumia kwa ufanisi hata kiasi kikubwa - zaidi ya 128 MB - kiasi cha RAM. Bila kutaja ukweli kwamba Windows 9x haiungi mkono wasindikaji wa multithreading au mbili-msingi, ambao wanapata umaarufu hivi karibuni, na watengenezaji wa vifaa vya PC kwa muda mrefu wameacha madereva ya kuboresha kwa familia hii ya OS. Matokeo ya haya yote ni utendaji duni kwenye kompyuta za kisasa na hatari inayoonekana sana ya mfumo kuanguka wakati wa kufanya kazi kwenye programu changamano na inayotumia rasilimali nyingi.

Suala jingine muhimu ni kufuatilia. Tena, kifuatiliaji chochote cha SVGA kinatosha. Lakini kufanya kazi katika mazingira ya Delphi na azimio la skrini chini ya 1024 kwa saizi 768 ni ngumu sana: kumbuka kuwa unahitaji kuona vidhibiti vya Delphi yenyewe na programu yako mwenyewe (iliyotengenezwa). Kwa kazi ya starehe, ningependekeza mfuatiliaji wa hali ya juu wa 19 "na azimio la kufanya kazi la saizi 1280 na 1024. Zaidi ya hayo, ikiwa ni mfuatiliaji wa kawaida wa CRT (au hata LCD, lakini kwa uunganisho wa analog), basi utakuwa pia. unahitaji kadi ya video ya ubora wa juu ambayo inaweza kutoa uwazi wa kioo , bila kutia ukungu kwenye picha.Kwa wachunguzi wa CRT, ni muhimu pia kuhakikisha usaidizi wa azimio maalum kwa kiwango cha kuonyesha upya picha cha angalau 85 Hz.

KUMBUKA
Kumbuka kwamba programu ni kazi ngumu na maandishi. Na ikiwa mchanganyiko wako wa "video card-cable-monitor" hauwezi kutoa maandishi wazi na/au hakuna flicker inayoonekana katika azimio unayohitaji, basi baada ya muda unahatarisha kuharibu macho yako.

Baada ya kuamua juu ya kompyuta, hebu tuendelee kwenye ufungaji. Wakati wa mchakato wa usakinishaji, programu itakuuliza ni matoleo gani ya programu za mtu wa tatu unapaswa kusakinisha vipengele. Kwanza kabisa, haya ni matoleo ya MS Office, kwa mmoja wao unaweza kusakinisha seti ya vipengele vinavyohakikisha mwingiliano kati ya maombi ya Ofisi na Delphi. Ikiwa unasakinisha toleo la zamani la Del-phi (Mteja/Seva, Biashara, Mbunifu), basi pia utaulizwa ni matoleo ya hifadhidata gani unapaswa kusakinisha vipengele. Hatimaye, wakati wa mchakato wa ufungaji, pamoja na Delphi yenyewe, programu nyingi za ziada zitawekwa, hasa zinazohusiana na hifadhidata. Kwa kuongezea, baadhi yao (kwa mfano, seva ya InterBase au Mashine pepe ya Java) kwa ujumla huwekwa tofauti, ingawa wakati wa kozi ya jumla ya usakinishaji.

Baada ya kukamilika kwa mchakato wa ufungaji, kikundi cha Borland Delphi kitaundwa kwenye orodha ya programu ya Windows, ambayo, pamoja na Delphi yenyewe, itakuwa na njia za mkato kwa vipengele vyote vya msaidizi wa mazingira. Hasa, kutakuwa na njia za mkato za programu zifuatazo:

  • Mhariri wa picha ni kihariri rahisi cha picha cha kuchora ikoni na vielekezi. Katika wakati ambao umepita tangu hapo sasisho la mwisho(mwaka 1996), iliyopitwa na wakati, lakini inaweza kuwa na manufaa ikiwa hakuna kitu kingine;
  • WinSight - hukuruhusu kutazama habari ya utatuzi katika programu yoyote inayoendesha;
  • Msimamizi wa BDE - hukuruhusu kusanidi hifadhidata;
  • Pumpu ya data - inakuwezesha kuhamisha data kati ya hifadhidata;
  • Database Explorer au SQL Explorer - mtazamaji wa hifadhidata;
  • SQL Monitor (matoleo ya zamani pekee) - inakuwezesha kufuatilia maombi ya maombi kwa seva ya SQL.

Kwa kuongeza, kikundi hiki kitakuwa na kikundi cha Msaada, na ndani yake, kati ya faili nyingi za usaidizi, kutakuwa na nyingine, na hata zaidi yao - Faili za Msaada za MS SDK. Kwa hivyo, utalazimika kutumia faili hizi zote mara kwa mara, na hali hiyo inazidishwa sio tu na wingi na kiasi, lakini pia kwa ukweli kwamba haipo katika toleo la Kirusi. Kwa hivyo, ujuzi wa Kiingereza utakuwa msaada mzuri katika kujifunza Delphi na programu kwa ujumla.

USHAURI
Ikiwa huzungumzi Kiingereza lakini unazungumza Kijerumani au Kifaransa, unaweza kusakinisha toleo la Delphi katika lugha unayoijua vyema. Hakuna matoleo ya Kirusi ya Delphi, pamoja na zana zingine kubwa za maendeleo, hazijawahi, na, ole, hazitarajiwa hata.

Kwa hivyo, tulifahamiana kwa ufupi na muundo wa mazingira ya Delphi. Pia tutazingatia maombi ya msaidizi wa mtu binafsi, ikiwa ni lazima, lakini sasa ni wakati wa kuanza kusoma sehemu kuu - mazingira ya Delphi yenyewe.

Mazingira Jumuishi ya Maendeleo

Mazingira Jumuishi ya Maendeleo ya Delphi (Delphi IDE) ni mfumo wa madirisha mengi. Inajumuisha kila kitu unachohitaji ili kukuza programu za Windows kwa haraka na inaweza kubinafsishwa sana.

Walakini, kama programu nyingine yoyote, Delphi ina mwonekano fulani wa kawaida unaotolewa na wasanidi programu ambayo inaonekana kwako unapoizindua kwa mara ya kwanza. Katika toleo hili "la kawaida", mazingira ya Delphi yana madirisha 6 (Mchoro 2.1). Hizi ni: dirisha kuu (Delphi 7 - Project1), dirisha la mti wa kitu (Object TreeView), dirisha la Mkaguzi wa Kitu, dirisha la mbuni wa fomu (Fomu1), pamoja na dirisha la pamoja la kihariri cha msimbo na kichunguzi cha msimbo (katika usuli, chini ya Fomu1). Katika kesi hii, dirisha la Explorer limefungwa kwenye makali ya kushoto ya dirisha la Mhariri. Walakini, hakuna kitu kinachokuzuia kukataza mchunguzi kutoka kwa mhariri, au, kinyume chake, kuweka madirisha yote, isipokuwa moja kuu na mbuni wa fomu, kwenye dirisha moja, au kuchanganya kulingana na kanuni nyingine.

Mchele. 2.1. Mwonekano chaguomsingi wa Delphi 7 IDE

Juu ya suala la urahisi, ni lazima ieleweke kwamba mpangilio uliopendekezwa na watengenezaji unafaa, kwa kanuni, kwa azimio lolote la skrini. Lakini ikiwa una fursa ya kuweka azimio la skrini kwa saizi 1280 na 1024, basi unaweza kupanga vifungo vyote vya dirisha kuu kwenye mstari mmoja, na ugawanye nafasi yote ya bure chini kwa palette ya sehemu (Mchoro 2.2). .

Mchele. 2.2. Mwonekano wa "Boreshwa" wa dirisha kuu la Delphi

Hatua hii itawawezesha kuwa na idadi kubwa zaidi ya makundi ya vipengele mbele yako, ambayo ina athari nzuri juu ya tija ya kazi. Kimsingi, hii inaweza kufanywa kwa azimio la chini, lakini hii itamaanisha kutoa dhabihu baadhi ya vifungo kwenye baa za zana.

  • Utatuzi - utatuzi. Inakuruhusu kuendesha programu (Run), sitisha utekelezaji wake (Sitisha), na pia kutekeleza utekelezaji wa mpango kwa mstari;
  • Kiwango - kiwango. Inatumika kwa shughuli kama vile kuhifadhi, kuunda, kuongeza na kufuta faili;
  • Tazama - tazama. Inatumika kupata haraka fomu na faili za mradi;
  • Kompyuta za mezani ni mazingira ya kufanya kazi. Kwa zana hizi unaweza kubadili kati ya mipangilio tofauti ya mazingira ya kazi ya Delphi;
  • Desturi - kiholela. Hapo awali ina kitufe kimoja - kupiga msaada;
  • Palette ya sehemu - palette ya sehemu. Ina vipengele vyote vinavyopatikana kwa ajili ya ukuzaji wa programu.

Kumbuka kuwa upau wa vidhibiti unaweza kubinafsishwa: vitufe vinaweza kusogezwa kati ya paneli, vipya vinaweza kuongezwa kwao au kufutwa. Kwa paneli za kawaida (Standard, View, Debug) hii inafanywa kwa njia sawa kabisa na katika programu zingine nyingi za kisasa za Windows (kwa mfano, kama katika Neno, i.e. kwa kutumia Customize window).

Kuhusu jopo kubwa zaidi - palette ya sehemu, ili kuisanidi unapaswa kutumia dirisha la mali maalum ya palette (Mchoro 2.3). Dirisha hili linapatikana kupitia kipengee cha Sanidi Palette kutoka kwa menyu ya Vipengele. Walakini, kumbuka kuwa wakati wa kusanidi, ni muhimu kujua madhumuni ya vifaa na kuelewa kanuni za shirika lao, kwa hivyo kiwango cha juu ambacho unaweza kumudu kuanza ni kubadilishana vikundi kwa kuwavuta kwenye orodha. kurasa (Kurasa).


Mchele. 2.3. Kubinafsisha Paleti ya Sehemu kunahitaji ujuzi wa VCL

KUMBUKA
Tafadhali kumbuka kuwa kwa kuwa palette ya sehemu sio zaidi ya uwakilishi wa kuona wa VCL, kuonekana kwake na muundo wake unaweza kubadilika kulingana na moduli ambazo zimeunganishwa, imewekwa au la. vipengele vya ziada au seti zake, nk. Kwa hali yoyote, mwanzoni mwa kujifunza Delphi, ni bora si kufanya majaribio katika eneo hili.

Vipengele vyote vimeunganishwa katika tabo, idadi na muundo ambao hutofautiana kidogo kulingana na toleo na chaguo la utoaji. Kwa hiyo, katika Delphi 7 Enterprise kuna tabo 33 zilizo na vipengele vya kikundi kimoja au kingine cha VCL (Jedwali 2.1).

Jedwali 2.1. Kurasa za palette Sehemu ya Delphi 7 Biashara

Ukurasa

Jina

Maelezo

Kawaida

Vipengele vya msingi vya kiolesura cha programu ya Windows (menu, vifungo, saini, n.k.)

Ziada

Seti ya vidhibiti vilivyoboreshwa vilivyopatikana katika VCL

Windows 32-bit

Vipengele vya kiolesura cha programu mahususi kwa Windows 95 na matoleo yanayofuata ya Mfumo huu wa Uendeshaji

Mfumo

Udhibiti na ufikiaji wa vitendaji 16 vya mfumo wa Windows (kipima saa, OLE, DDE)

Ufikiaji wa data

Seti ya kawaida ya vipengee vya ufikiaji wa hifadhidata

Vipengele vya data

Vipengele vya kiolesura cha mtumiaji kwa ajili ya kufikia hifadhidata

Vipengele vya kupata hifadhidata kwa kutumia kiendeshi cha dbExpres SQL

Vipengele vya kuingiliana na seva ya wavuti ya mbali kupitia SOAP

Vipengele vya kuingiliana na seva kupitia DCOM

Injini ya Hifadhidata ya Borland

Vipengele vya kupata hifadhidata kupitia BDE (chaguo la kawaida la hifadhidata rahisi)

Vipengele vya kuingiliana na hifadhidata kupitia ADO

Vipengele vya mwingiliano wa moja kwa moja na hifadhidata ya InterBase

Utawala wa InterBase

Vipengele vya mwingiliano na usimamizi wa seva ya hifadhidata ya InterBase

Vipengele vya kuingiliana na data kupitia XML

Vipengele vya kufanya kazi na data kupitia itifaki mbalimbali za mtandao

Seti ya vipengele vya ActiveX vya kufanya kazi kupitia mtandao

Seti ya vipengele vya usindikaji wa habari katika hifadhidata

Sanduku za Kidadisi Kawaida na Zilizopanuliwa

Vipengele vya kiolesura cha mtumiaji maalum kwa Windows 3.1

Vipengele kadhaa vya kuona ambavyo havitumiki rasmi

Programu nyingi za ActiveX zilizopachikwa

Rave Repo rts

Seti ya vipengele vya ripoti za ujenzi

Wateja wa Indy

Seti ya vipengele vya mteja kwa itifaki na huduma mbalimbali za mtandao

Seva za Indy

Seti ya seva za vipengele kwa itifaki na huduma mbalimbali za mtandao

Washughulikiaji wa Indy

Seti ya vipengele vinavyokuruhusu kupata ujumbe kutoka kwa wateja na seva za Indy

Indy i/o ha ndlers

Indy I/O

Vipengele vya ufuatiliaji wa shughuli za uunganisho wa vipengele vingine vya Indy

Huduma za Indy

Seti ya vipengele vya usaidizi muhimu katika kutengeneza programu mbalimbali za TCP

Ina kijenzi kinachokuruhusu kuunda seva ya usimamizi ya COM+

IW Standard, Data, Upande wa Mteja, Udhibiti

Seti ya vipengele maalum vya jukwaa la kuunda programu za Wavuti kwa wateja wowote wa Wavuti, pamoja na PDA na simu mahiri.

Seva za Ofisi ya MS

Seti ya vijenzi vya ActiveX vya kuingiliana na programu za Microsoft Office

Kwa jumla, Delphi inajumuisha mamia ya vipengele, lakini usijali kuhusu idadi kubwa yao: Delphi inatumika katika maeneo mengi, na hakuna uwezekano kwamba msanidi yeyote ametumia vipengele vyote vinavyopatikana. Kwa hivyo tutaangazia vikundi muhimu zaidi kwetu, ambavyo ni: kawaida, ziada, Windows 32-bit, mfumo na mazungumzo. Seti hii itatosha zaidi kuanza kujifunza Delphi. Baada ya muda, tutafahamu pia vipengele vya kawaida vya kufikia hifadhidata (Ufikiaji wa Data na Udhibiti wa Data), pamoja na vipengele kadhaa kutoka kwa mkusanyiko tajiri wa Indy. Kwa hili, utangulizi wa palette ya sehemu inaweza kuchukuliwa kuwa kamili na tunaweza kuendelea na ujuzi zaidi na mazingira, ambayo tutaendelea na uchunguzi wa kina wa dirisha kuu, kuanzia na orodha yake, ambayo ina vitu 11. :

  • Faili - faili. Uendeshaji na faili, kama vile kuunda, kufungua, kuhifadhi;
  • Hariri - hariri. Shughuli za uhariri, viwango vyote vya kichakataji maneno (tendua, nakala-bandika), na maalum kwa ajili ya kuhariri madirisha ya programu yaliyotengenezwa (uwiano, mpangilio wa uundaji, nk);
  • Tafuta - tafuta. Chaguzi anuwai za kutafuta na kubadilisha;
  • Tazama - tazama. Kubadilisha kati ya madirisha tofauti - yote yanayohusiana na IDE na kwa programu inayotengenezwa;
  • Mradi - mradi. Shughuli zote za kufanya kazi na mradi, kama vile kuongeza na kufuta faili, mipangilio, mkusanyiko na mkusanyiko;
  • Kukimbia - kutekeleza. Zana za programu za kurekebisha;
  • Sehemu - vipengele. Vyombo vya kufanya kazi na vipengele, ikiwa ni pamoja na kubinafsisha palette ya sehemu;
  • Hifadhidata - Database. Baadhi ya zana za kufanya kazi na hifadhidata;
  • Zana - huduma. Kuweka vigezo vya IDE, pamoja na kupiga simu programu za usaidizi(Mhariri wa picha, nk);
  • Windows - dirisha. Ina orodha ya madirisha yote yaliyofunguliwa kwa sasa na inakuwezesha kubadili kati yao (yanafaa wakati kuna madirisha mengi na baadhi ya kuzuia wengine);
  • Msaada - msaada.

Kwa hivyo, tayari tumechunguza dirisha kuu kuu la Delphi IDE. Kuhusu madirisha yaliyobaki, tutajifunza kusudi lao tunapojifahamisha zaidi na mazingira, lakini kuhusu eneo lao, na kwa kweli hitaji la baadhi yao, hili ni suala la ladha ya kibinafsi na maalum ya programu inayotengenezwa - mapendekezo ya jumla itakuwa haifai hapa.

Miradi katika Delphi

Ukuzaji wa maombi katika Delphi inamaanisha kufanya kazi na miradi. Kwa maneno mengine, unapoanza kutengeneza programu yako mwenyewe huko Delphi, jambo la kwanza unalofanya ni kuunda mradi - kikundi cha faili zinazowakilisha data ya chanzo (kimsingi msimbo) wa programu. Baadhi ya faili hizi huundwa wakati wa ukuzaji wa programu (kwa kweli msimbo wa programu, ikiwa ni pamoja na faili ya mradi, na kuwasilishwa kama msimbo wa fomu), wakati zingine zinaundwa kiotomatiki programu inapoanza. Kwa hivyo, faili zote za mradi zimegawanywa katika aina zifuatazo:

  • dpr - faili halisi ya mradi;
  • pas - moduli za maombi zilizo na msimbo wa Pascal wa Kitu;
  • dfm - moduli za maombi zilizo na habari kuhusu madirisha ya programu;
  • res - faili zilizo na rasilimali za programu iliyoingia (kwa mfano, icons);
  • obj - faili zilizo na msimbo wa kitu tayari kwa mkusanyiko;
  • cfg, dof, dsk - huduma Faili za Delphi.

Sehemu kuu za mradi, pamoja na faili ya mradi yenyewe (dpr), ni moduli za pas na dfm. Katika kesi hii, kila moduli ya dirisha (dfm) ina moduli yake ya programu (pas).

Ili kuelewa haya yote vyema, hebu tujaribu kuunda mradi wetu wenyewe huko Delphi. Ili kufanya hivyo, fungua tu Delphi - ikiwa haujabadilisha mipangilio, mradi mpya utaundwa moja kwa moja. Lakini ikiwa tu, bado tutaunda mradi mpya wenyewe, ambao tunapaswa kwenda kwa kikundi kipya kutoka kwa menyu ya Faili na uchague kipengee cha Maombi ndani yake.

TAZAMA
Ili kuepuka kujirudia, katika siku zijazo tutateua mfuatano wa vitendo kama ifuatavyo: Faili > Mpya > Programu.

Matokeo yake, tutapokea mradi mpya, tayari kabisa kwa matumizi zaidi (tazama Mchoro 2.1). Aidha, inaweza tayari kukamilika katika hatua hii! Ili kufanya hivyo, bonyeza tu kwenye kitufe cha Run kilicho kwenye upau wa zana ya kurekebisha, au chagua kipengee Run kutoka kwenye menyu ya jina moja (Run> Run), lakini ni bora kushinikiza kitufe cha F9: kwa maendeleo ya haraka ya programu Mazingira ya Delphi, ujuzi wa angalau mchanganyiko wa msingi wa funguo za funguo za moto" ni muhimu tu.

Kwa hiyo, tulizindua programu, hata hivyo, itaonekana badala ya kuchoka: dirisha tupu na kichwa cha Form1 na vifungo vya kawaida vya udhibiti wa dirisha (Mchoro 2.4). Lakini, angalau, hata programu kama hiyo ina utendaji wote wa kimsingi: inaweza kupanuliwa hadi skrini kamili, au kinyume chake, kupunguzwa kwa upau wa kazi, kuhamishwa karibu na skrini, kurekebisha ukubwa, na, muhimu zaidi, kufungwa.


Mchele. 2.4. Maombi ya kwanza kabisa huko Delphi

Sasa hebu tufanye maombi yetu ya kisasa kidogo, wakati huo huo tukijifunza dirisha lingine muhimu la mazingira ya Delphi - Mkaguzi wa Kitu. Ili kufanya hivyo, rudi kwenye mazingira ya kazi ya Delphi kwa kufunga kuendesha maombi, na ubofye kwenye kidirisha cha Form1 ili kuifanya itumike. Dirisha hili, kama madirisha mengine yoyote yanayohusiana moja kwa moja na programu inayotengenezwa, inaitwa fomu. Sasa makini na dirisha la mkaguzi wa kitu (Mchoro 2.5), kwa default iko kwenye makali ya kushoto ya skrini.


Mchele. 2.5. Dirisha la Mkaguzi wa Kitu

Katika sehemu yake ya juu kuna orodha kunjuzi iliyo na vipengele vyote vya kiolesura cha fomu iliyochaguliwa; katika kesi hii, kutakuwa na fomu yenyewe tu, iliyowekwa alama ya jina la kitu (Fomu1). Ifuatayo ni orodha ya mali zote za kitu ambazo zinaweza kubadilishwa wakati wa mchakato wa ukuzaji wa kuona.

KUMBUKA
Sifa zote za vitu katika Delphi zinazoweza kubadilishwa zimegawanywa katika muda wa kukimbia (wakati wa kukimbia) na wakati wa kubuni (wakati wa maendeleo). Zaidi ya hayo, ya kwanza inaweza kubadilishwa tu wakati programu inaendesha, wakati ya mwisho inapatikana tayari wakati wa uhariri wa kuona.

Hebu jaribu kuchukua nafasi ya thamani ya moja ya mali. Salama zaidi itakuwa kubadilisha sifa kama vile Caption - inawajibika kwa maandishi katika kichwa cha dirisha. Ili kubadilisha thamani ya mali hii, bofya kwenye mstari na badala ya "Fomu1" ingiza maandishi maalum, kwa mfano, "Programu yangu ya kwanza huko Delphi". Katika kesi hii, utaona mara moja matokeo ya kazi yako: kichwa cha dirisha la fomu kitabadilika kuwa mpya.

Baadhi ya mali hubadilishwa si kwa kuingiza maadili moja kwa moja, lakini kwa kuchagua moja ya zile zilizowekwa mapema. Katika kesi rahisi, hii inaweza kuwa chaguo la uongo-kweli (Uongo au Kweli), kuwezesha au kuzima hii au chaguo hilo. Wakati mwingine orodha ni ndefu zaidi. Kwa mfano, kuna rangi nyingi zinazopatikana kwa uteuzi wa rangi, ikiwa ni pamoja na rangi za mfumo. Kwa mfano, mali ya Rangi ina thamani clBtnFace kwa upande wetu, ambayo inamaanisha kuwa rangi ya kitufe imewekwa Mipangilio ya Windows. Tunaweza kuibadilisha kwa rangi nyingine yoyote, ama rangi ya mfumo (kwa mfano, clCaptionText - rangi ya maandishi ya kichwa cha dirisha) au moja ya wazi, kwa mfano, clWhite (nyeupe).

Unaweza kugundua kuwa baadhi ya sifa zimewekwa alama ya "+". Hii inamaanisha kuwa mali kama hiyo ni mali ya mchanganyiko, na ukibofya kwenye ikoni, safu zilizo na vigezo vya mtu binafsi zitafunguliwa. Kwa mfano, unaweza kupanua mali ya BorderIcons kwa njia hii na kubadilisha thamani ya parameter ya biMinimize kutoka Kweli hadi False. Kwa kufanya hivyo, tutabadilisha thamani ya mali inayohusika na udhibiti wa mfumo wa dirisha ili kazi ya kuongeza dirisha ili kujaza skrini nzima haitapatikana.

Pia kuna sifa za kuhariri ambazo hufungua dirisha tofauti. Kwa mfano, rangi sawa inaweza kuamua si kwa kuchagua kutoka kwenye orodha ya chaguzi zinazotolewa, lakini kwa kufungua kiwango cha kawaida Dirisha la Windows uteuzi wa rangi. Ili kufanya hivyo ni ya kutosha kufanya bonyeza mara mbili panya juu ya eneo la orodha ya rangi. Katika hali nyingine (kwa mfano, kuchagua sifa za herufi), dirisha la mipangilio linaweza kuitwa kwa kubofya kitufe na ellipsis karibu na mali kama hizo.

Kweli, kwa sasa, wacha tukusanye sifa zote za Form1 ambazo tulibadilisha:

Maelezo: Programu yangu ya kwanza katika Rangi ya Delphi: ClWhite BorderIcons:

Sifa ya mwisho ni sifa ya mchanganyiko na thamani yake hupatikana kwa kuweka vijenzi vyake kama vile biSystemMenu na biMinimize hadi Kweli, na biMaximize na biHelp to False.

Baadhi ya mabadiliko yaliyofanywa - rangi ya dirisha na kichwa chake - yanaonekana mara moja katika mazingira ya kazi ya Delphi, i.e. katika hatua ya maendeleo. Lakini mabadiliko katika vifungo vya mfumo, ingawa yanaweza kufanywa katika hatua hii, hayajidhihirisha wenyewe. Kwa hivyo, ili kuona mabadiliko yote ambayo yametokea mara moja, wacha tuendesha programu kwa kubonyeza kitufe cha F9, na utaona kuwa sio tu rangi na kichwa cha dirisha kimebadilika, lakini pia kitufe cha "kuongeza" kimebadilika. kuwa haifanyi kazi (Mchoro 2.6).


Mchele. 2.6. Programu ya kwanza baada ya marekebisho madogo

Kwa hivyo, tulifahamiana na Mkaguzi wa Kitu - moja ya madirisha muhimu zaidi ya benchi ya kazi ya Delphi. Naam, ili kukamilisha mada ya kuanzishwa kwa miradi, hebu jaribu kuokoa mradi wetu kwenye diski. Acha hii iwe folda ya Project1, na tutaita mradi wenyewe kwanza. Ili kufanya hivyo, fungua mradi wa Hifadhi faili kama mazungumzo na uchague folda inayotaka ndani yake.

USHAURI
Na Delphi chaguo-msingi inapendekeza kuweka miradi yote katika kina cha saraka yake mwenyewe katika Faili za Programu. Lakini itakuwa bora zaidi ikiwa utaunda folda mahali pengine, kwa urahisi, na kuiita jina ambalo lina maana kwako. Kwa mfano, hii inaweza kuwa folda ya Kazi kwenye C: gari.

Sasa tahadhari! Ikiwa unahifadhi mradi kwa mara ya kwanza, Delphi itakuhimiza uhifadhi sio faili ya mradi kwanza, lakini faili zote za kufanya kazi ambazo hazijahifadhiwa. Katika kesi hii itakuwa faili ya fomu ya programu. Kwa chaguo-msingi, Delphi itapendekeza kuiita unit1.pas, lakini ni bora kuifanya mara moja kuwa sheria ya kutoa majina yenye maana kwa faili zote zinazofanya kazi. Hasa, kwa kuwa dirisha hili ndilo kuu (na pekee) moja katika maombi yetu, hebu tuite faili yake main.pas. Kwa njia hii, faili 2 zitahifadhiwa mara moja - programu ya pas na faili ya fomu ya dfm.

TAZAMA
Majina ya faili zozote za mradi lazima ziwe na herufi na nambari za Kilatini pekee, na lazima zianze na herufi. Pia, nafasi na herufi zozote maalum isipokuwa alama ya chini haziruhusiwi.

Tu baada ya kuhifadhi vipengele vyote utaombwa kuhifadhi faili ya mradi yenyewe. Wacha tuite "kwanza". Baada ya kuhifadhi, hatimaye unaweza kukusanya faili inayoweza kutekelezwa kwa kubonyeza Ctrl+F9 (au Tengeneza Mradi), funga Delphi na uone kile tulicho nacho kwenye folda ya Project1. Na ndani yake, kama ilivyoahidiwa, kutakuwa na faili main.pas - msimbo wa programu ya fomu, main.dfm - maelezo ya fomu, first.dpr - mradi yenyewe, first.res - faili ya rasilimali ya mradi, main.dcu - moduli iliyoandaliwa kwa ujumuishaji, na, kwa kweli, first.exe - faili inayoweza kutekelezwa. maombi tayari. Utapata pia ndani yake faili zote za huduma za Delphi, ambazo huhifadhi maelezo ya ziada kuhusu mradi na mipangilio ya mazingira ya kazi kwa ajili yake - faili za kwanza.cfg, first.dof na first.dsk.

Ili sasa kurudi kufanya kazi kwenye mradi huu, bonyeza mara mbili tu kwenye faili ya first.dpr, kwa matokeo, Delphi IDE na mradi huu utapakiwa ndani yake.

Aina za miradi na hifadhi

Tumeangalia tu kuunda aina ya kawaida ya mradi - programu ya Windows yenye kiwango kiolesura cha picha. Lakini kwa kweli, uwezo wa Delphi sio mdogo kwa hili, unaweza kuunda maombi ya aina mbalimbali za asili, ikiwa ni pamoja na maombi ya console (kwa hali ya maandishi ya Windows), maktaba ya kiungo cha nguvu (DLLs), huduma za Windows NT/2000/XP. , programu-tumizi za CLX za jukwaa mbalimbali (Delphi 6 ,7) au programu za jukwaa la Microsoft .NET (Delphi 8, 2005). Ili kuunda programu tumizi ya aina maalum, chagua Nyingine kutoka kwa menyu ndogo ya Faili Mpya. Kwa hivyo, dirisha litafungua kukuwezesha kuchagua aina ya programu mpya au kuongeza moduli maalum kwenye mradi uliopo (Mchoro 2.7).


Mchele. 2.7. Kuchagua programu mpya au moduli katika Delphi 7

Chaguo la chaguzi hapa ni pana sana, na, pamoja na moduli za kawaida na madarasa ya maombi, kuna wachawi mbalimbali ambao hufanya iwezekanavyo kurahisisha mchakato wa kuunda moduli fulani (Wachawi), pamoja na fomu maalum za kawaida kama vile mazungumzo. masanduku au dirisha la "Kuhusu". Hebu tuangalie kwa karibu baadhi yao kwa kupitia vichupo vya kibinafsi vya dirisha la Vipengee Vipya.

Wacha tuanze na kichupo Kipya. Inatoa chaguzi zinazoombwa mara kwa mara, kulingana na watengenezaji. Hakika, hapa unaweza kupata programu ya kawaida ya Windows ya picha (Maombi), fomu (Fomu), moduli ya programu (Kitengo), maombi ya maandishi mstari wa amri (Ombi la Console), na chaguzi zingine kama vile Moduli ya Data (muhimu kwa ukuzaji wa hifadhidata), Mchawi wa DLL, Sehemu, n.k.

Kwenye vichupo vya Fomu na Maongezi unaweza kupata idadi ya visanduku vya kawaida vya mazungumzo na hata mchawi wa muundo wa kisanduku cha mazungumzo.

Kichupo cha Miradi hukuruhusu kuanza mradi wa aina moja au nyingine, au hata kutumia mchawi kuunda programu ya windows nyingi.

Ili kuunda kipengele Vidhibiti vya ActiveX au programu ya COM+, unapaswa kurejelea violezo kwenye kichupo cha ActiveX. Kweli, alamisho zingine, pamoja na IntraWeb, WebSnap, n.k., hukuruhusu kuunda programu maalum za aina au moduli zinazofaa kwao. Nambari na majina yao hutegemea toleo la Delphi na chaguo la utoaji.

Lakini kwa kweli, dirisha hili, kwa kiasi kikubwa, linafanana na Palette ya Kipengele, isipokuwa tu kwamba wakati Palette ya Kipengele ni mtazamo wa VCL, dirisha la Vipengee Vipya kwa njia nyingi ni maonyesho ya Hifadhi ya Kitu. Hifadhi huhifadhi fomu tupu na moduli zingine ambazo unaweza kutumia tena katika miradi yako. Katika kesi hii, ili kuweka fomu kwenye hifadhi, tumia tu orodha yake ya muktadha na uchague kipengee cha Ongeza kwenye Hifadhi ndani yake.

Vyombo vingine vya IDE

Kwa sasa, tayari tumeangalia vipengele vilivyotolewa na mazingira ya maendeleo jumuishi ya Delphi kama dirisha kuu pamoja na orodha yake, dirisha la uteuzi wa moduli na palette ya sehemu, na mkaguzi wa kitu. Sasa hebu tugeuke kwenye sehemu muhimu kama dirisha la mhariri wa msimbo. Ikumbukwe kwamba kabla ya kuonekana zana za picha maendeleo kama vile Delphi, zamani za MS-DOS na matoleo ya awali ya Windows, IDE za utayarishaji zilijumuisha kihariri cha msimbo na kikusanyaji chenyewe. Kwa hivyo, kihariri cha msimbo ni kipengele tofauti zaidi na imara katika mazingira yoyote ya maendeleo ya programu.

Kuhusiana na matoleo yote ya kisasa ya Delphi, kihariri cha msimbo kina uwezo wote wa uhariri wa maandishi (kama vile kufanya kazi na ubao wa kunakili), pamoja na sifa kadhaa za wahariri wa nambari, ambazo ni:

  1. Mhariri daima hufanya kazi na fonti iliyo na nafasi moja (yaani, herufi zote zina upana sawa). Hii ni muhimu kwa sababu vinginevyo itakuwa vigumu kuzunguka msimbo wa programu;
  2. Hali ya nafasi moja hukuruhusu kutumia njia kama vile mpangilio wa safu wima. Kwa maneno mengine, unaweza kunakili na kusonga sio tu maneno ya mtu binafsi au mistari, lakini pia kata, nakala na ubandike vipande vya maandishi ya mstatili;
  3. Mhariri huonyesha mara kwa mara nafasi ya mshale, i.e. ambayo safu na safu mahali pa kuingizwa iko;
  4. Hakuna kufunga mstari kiotomatiki. Kwa kuwa katika kupanga kila mhusika, pamoja na mapumziko ya mstari, inamaanisha kitu, waandaaji wa programu hawapaswi kudhani ni wapi kwenye nambari mwisho wa mstari na wapi. uhamisho wa moja kwa moja, hakuna modi kama hiyo ya kuhariri kimsingi. Kwa kuongeza, hii itafanya kuwa vigumu kuabiri nambari za mstari;
  5. Uangaziaji wa sintaksia huangazia maneno muhimu na miundo mingine mahususi ya lugha;
  6. Wakati wa kusonga kupitia maandishi na mshale wa kulia mwishoni mwa maandishi kwenye mstari, mshale hauendi chini, lakini unaendelea kusonga zaidi;
  7. Unaweza kuweka alama, i.e. alama mahali katika maandishi kwa kutumia mchanganyiko wa hotkey na uende haraka kati yao;
  8. Pia kuna utendakazi kama vile kubadilisha msimbo kiotomatiki misemo muhimu, ukamilishaji wa msimbo, n.k.

Pamoja na haya yote, inapaswa kuzingatiwa kuwa karibu kazi zote za mhariri, ikiwa ni pamoja na kuangazia sheria, mchanganyiko wa hotkey, tabia ya mshale, uingizwaji wa kiotomatiki, nk, zimesanidiwa kwa urahisi. Ili kufanya hivyo, fungua dirisha la mali ya mhariri (chaguo za Mhariri wa Zana) na usanidi vigezo kwa hiari yako. Walakini, ikiwa bado haujatengeneza mapendeleo yoyote katika kufanya kazi na wahariri kama hao, basi sio lazima ufanye hivi - mipangilio iliyopendekezwa hapo awali ni rahisi sana.

Kuhusu kuonekana kwa dirisha la mhariri, na vigezo vya kawaida vya IDE, pamoja na eneo la mhariri wa msimbo, pia kuna kichunguzi cha kanuni ambacho hurahisisha mchakato wa kuvinjari kupitia faili (Mchoro 2.8).


Mchele. 2.8. Dirisha la kuhariri msimbo na kichunguzi na kupakia faili ya fomu mpya

Kumbuka kwamba msimbo wote wa faili ya main.pas iliyoonyeshwa kwenye dirisha hili ilitolewa kiotomatiki, kama ilivyokuwa msimbo wa faili ya mradi, first.dpr. Kwa maneno mengine, mazingira yaliyounganishwa ya Delphi hufanya kazi yote ya kuunda vizuizi vya msingi vya programu kwako.

Kuhitimisha mada ya dirisha la mhariri, tunaona kwamba ili kupakia faili yoyote ya kiholela ndani yake, unapaswa kutumia orodha kuu (Faili Fungua). Unapofungua mradi, faili za fomu wazi hupakiwa ndani yake moja kwa moja, na kupakia faili nyingine za mradi ndani yake, tumia kitufe cha View Unit (mchanganyiko wa hotkey - Ctrl + F12) kwenye upau wa zana wa Tazama. Ikiwa unahitaji kupakia msimbo wa chanzo na fomu yenyewe, kisha utumie kifungo cha karibu cha Fomu ya Tazama (Shift + F12).

Kweli, dirisha la mwisho ambalo hatujazingatia ni Mtazamo wa Kipengee wa Kipengee, au dirisha la mti wa kitu, linalotumiwa kutazama safu ya vidhibiti (vifungo, swichi, n.k.) kuhusiana na fomu. Hiyo ni, ikiwa mchunguzi wa kanuni hurahisisha mchakato wa kutafuta sehemu fulani katika msimbo wa chanzo wa programu, basi mti wa kitu utakusaidia kuzunguka vipengele kwenye fomu haraka.

Kuunda Maombi ya Mstari wa Amri

Kwa hivyo, tayari tumezoea kazi zote kuu za Delphi IDE, na hata tumeunda programu rahisi ya Windows. Walakini, madhumuni ya sehemu hii ya kitabu bado ni kusoma misingi - lugha ya Kitu Pascal. Kwa hiyo, ili usifadhaike wakati wa utafiti wake na maelezo madogo (kuhusiana na lugha hujenga wenyewe) maelezo, tutazingatia chaguo la kuunda maombi ya console, i.e. kwa kweli, mipango ya DOS. Usifikiri kwamba hii itakuwa hatua ya kurudi nyuma, au kwamba kwa muda mrefu imekuwa imepitwa na wakati. Kwa kweli, sheria zote za lugha zinatumika sawa kwa programu yoyote, iwe chini ya DOS, Windows, .NET, au Linux. Wakati huo huo, hakuna haja utafiti sambamba vipengele mahususi vya jukwaa (na hata zaidi katika utafiti sambamba wa maktaba pana kama vile VCL!) vitarahisisha kazi yetu kwa kiasi kikubwa. Kwa kuongezea, maombi ya koni katika kesi ya kawaida yanaweza kuwa na faili moja tu, ambayo pia hurahisisha uelewa wa somo, ambalo kwa sasa ni lugha ya programu yenyewe. Kweli, baada ya lugha kujifunza, kuitumia kuunda programu kamili za Windows haitakuwa ngumu, na kujifunza VCL itakuwa rahisi kwa sababu itakuwa wazi ni nini, jinsi gani na kwa nini inafanya kazi.

Baada ya mwendo huu mfupi, wacha tuanze kuunda programu ya kwanza ya kiweko katika mazingira ya Delphi. Ili kufanya hivyo, fungua dirisha la Vitu Vipya (Faili Mpya Nyingine) na kwenye kichupo kipya, bofya mara mbili ikoni ya Maombi ya Console. Kama matokeo, dirisha la mhariri litafungua na mradi uliopakiwa ndani yake (Orodha 2.1).

Kuorodhesha 2.1. Kuandaa Maombi ya Mstari wa Amri

Mpango Mradi1; ($APPTYPE CONSOLE) hutumia SysUtils; anza ( TODO -oUser -cConsole Kuu: Ingiza msimbo hapa ) mwisho.

Mstari wa kwanza ni jina la programu, katika kesi hii ni Project1, kisha Delphi iliingiza dalili kwamba hii ni maombi ya mstari wa amri, ikifuatiwa na neno la msingi "matumizi" na orodha ya faili muhimu za ziada (sysutils), na baada ya hapo, na Maneno huanza huanza mwili halisi wa programu. Mpango wowote wa Pascal huisha kwa neno kuu la mwisho likifuatiwa na nukta. Kati ya maneno muhimu kuanza na mwisho, katika braces curly, maoni ya moja kwa moja yanaingizwa ambayo haiathiri utekelezaji wa programu, hivyo unaweza kuiondoa ikiwa unataka.

Sasa hebu tuandike programu yetu ya kwanza huko Delphi sisi wenyewe! Kwa mujibu wa jadi, itaonyesha maneno "Halo, Ulimwengu!". Ili kufanya hivyo, mahali ambapo maoni yalipatikana, andika mstari mmoja wa nambari:

Andika (Habari, Ulimwengu!);

Wote! Sasa tunaweza kuhifadhi na kukusanya programu yetu. Ili kufanya hivyo, bonyeza kitufe cha Hifadhi au Hifadhi Yote paneli ya kawaida zana, taja saraka kwenye gari lako ngumu kama njia ya faili (kwa mfano, unda folda ya HelloWorld kwenye C: gari), na programu yenyewe inaweza kuitwa hello. Kwa njia hii, maombi yetu yote yatahifadhiwa, na msimbo wa chanzo utachukua fomu iliyoonyeshwa katika Orodha 2.2.

Kuorodhesha 2.2. mpango wa habari

Habari ya programu; ($APPTYPE CONSOLE) hutumia SysUtils; anza kuandika (Habari, Ulimwengu!); mwisho.

Tafadhali kumbuka kuwa jina limebadilika kiotomatiki. Sasa kilichobaki ni kupata faili inayoweza kutekelezwa (exe), ambayo tunakusanya programu kwa kushinikiza Ctrl + F9. Sasa hebu tuendeshe programu. Kwa kuwa programu yetu imeundwa kwa ajili ya hali ya mstari wa amri, hebu kwanza tufungue mstari wa amri (Anza > Programu Zote > Vifaa > Amri Prompt katika Windows XP, au Anza > Programu > Vifaa > Kikao cha MS-DOS katika Windows 98). Wacha tuite programu yetu kwenye mstari wa amri, bila kusahau kutaja njia kamili kwake. Kwa mfano, ikiwa umehifadhi mradi katika C:\HelloWorld, na ukaita programu yenyewe Hello, kisha taja njia inayofaa, yaani:

C:\HelloWorld\hello.exe

Kwa kuendesha programu (ambayo ni, kwa kuingiza njia kwenye mstari wa amri na kushinikiza Ingiza), utaona mara moja matokeo ya utekelezaji wake - itaonyesha maneno "Halo, Ulimwengu!", Na itaisha. Kwa kweli, ni kwa sababu hii kwamba tulifungua safu ya amri kwanza, na kisha tu tukazindua programu, kwani kuizindua moja kwa moja (kupitia Windows Explorer, au moja kwa moja kutoka Delphi - kwa kutumia F9) ingesababisha ukweli kwamba ilizinduliwa kiotomatiki Kipindi cha MS-DOS kingefungwa mara moja. Hii inafafanuliwa na ukweli kwamba programu inaisha mara moja baada ya kufikia mwisho wake, uliowekwa kama "mwisho.", na hii kwa upande wetu itatokea mara baada ya maandishi kutoka. Lakini tunaweza kubadilisha tabia hii kwa kuongeza safu nyingine ya nambari moja kwa moja baada ya "kuandika (Halo, Ulimwengu!);" ambayo itasubiri hadi mtumiaji abonye. Ingiza ufunguo. Itakuwa kama hii:

Sasa tunaweza kuendesha programu yetu moja kwa moja kutoka kwa mazingira ya Delphi kwa kubonyeza F9. Matokeo yake, utaweza kuona uandishi "Halo, Ulimwengu!" dhidi ya dirisha jeusi la kipindi cha kiweko cha amri kilichozinduliwa kiotomatiki hadi ubonyeze Enter.

Utapata msimbo wa chanzo wa programu kwenye folda ya Demo\Part1\HelloWorld kwenye CD iliyojumuishwa (au kwenye kumbukumbu.