Kontakty

Hlavné komponenty programovacieho prostredia delphi. Integrované vývojové prostredie Delphi. Vytvorte aplikáciu príkazového riadka

2. Integrované vývojové prostredie Delphi: účel a všeobecný popis prostredia

Delphi je potomkom programovacieho prostredia Turbo Pascal. Názov prostredia pochádza z názvu mesta v starovekom Grécku, kde sa nachádzalo slávne delfské orákulum (Apolónov chrám v meste Delphi, ktorého kňazi sa zaoberali predpoveďami).

Vizuálny objektovo orientovaný dizajnový systém Delphi vám umožňuje:

1. Vytvárajte kompletné aplikácie pre Windows rôznych druhov.

2. Rýchlo vytvorte profesionálne vyzerajúce rozhranie okna pre akúkoľvek aplikáciu; Rozhranie spĺňa všetky požiadavky systému Windows a automaticky sa prispôsobuje systému, ktorý je nainštalovaný, pretože používa funkcie, postupy a knižnice systému Windows.

3. Vytvorte si vlastné dynamicky pripojené knižnice komponentov, formulárov, funkcií, ktoré je potom možné použiť z iných programovacích jazykov.

4. Vytvorte výkonné systémy pre prácu s databázami akéhokoľvek typu.

5. Vytvárajte a tlačte komplexné zostavy vrátane tabuliek, grafov atď.

6. Vytvorte systémy pomoci pre vaše aplikácie aj pre všetky ostatné.

7. Vytvorte profesionálnych inštalatérov pre Windows aplikácie berúc do úvahy všetky špecifiká a všetky požiadavky operačný systém.

Delphi je rýchlo sa rozvíjajúci systém. Prvá verzia Delphi bola vydaná vo februári 1995, v roku 1996 bola vydaná druhá verzia, 1997 - tretia, 1998 - štvrtá, 1999 - piata, 2001 - šiesta. Všetky verzie od Delphi 2.0 sú určené pre vývoj 32-bitových aplikácií, tzn. aplikácie pre operačné systémy Windows 95/98, NT a pod. V roku 2002 bola vydaná siedma verzia, hlavnou inováciou, v ktorej boli internetové technológie.

Všeobecný popis prostredia.

Integrované vývojové prostredie Delphi je prostredie, ktoré má všetko, čo potrebujete na navrhovanie, spúšťanie a testovanie vytvorené aplikácie. Väčšina verzií Delphi prichádza v niekoľkých variantoch: a) štandardná, b) profesionálna, c) vývoj doménových databáz. Tieto možnosti sa líšia hlavne rôzne úrovne prístup k systémom správy databáz. Posledné dve možnosti sú v tomto smere najsilnejšie. Knižnice komponentov v rôznych variantoch sú takmer rovnaké.

1) V hornej časti okna prostredia sa zobrazí panel hlavnej ponuky. Účel každej položky ponuky je možné objasniť v systéme pomoci Delphi. Ak chcete získať pomoc, vyberte požadovanú položku ponuky a stlačte kláves F1. Výber príkazu ponuky sa vykonáva ktorýmkoľvek zo štandardných spôsobov: F10, Alt+klávesová skratka alebo kliknutím na požadovanú položku ponuky.

Účel príkazov ponuky je uvedený v tabuľke:

Sekcia menu

Účel

1) Ponuka Súbor

Sekcie ponuky vám umožňujú vytvoriť nový projekt, nový formulár, otvoriť predtým vytvorený projekt alebo formulár, uložiť projekty alebo formulár do súborov s danými názvami.

2) Menu Upraviť

Časti tejto ponuky vám umožňujú vykonávať bežné operácie schránky pre aplikácie Windows a tiež poskytujú možnosť zarovnať skupiny komponentov umiestnených vo formulári podľa veľkosti a umiestnenia.

3) Ponuka vyhľadávania

Časti tejto ponuky vám umožňujú vyhľadávať úryvky textu, chyby, objekty, moduly, premenné a symboly v editore kódu.

4) Zobrazenie ponuky (Zobraziť)

Sekcie tejto ponuky umožňujú zobraziť alebo skryť rôzne prvky prostredia návrhu a otvoriť okná spojené s integrovaným debuggerom.

5) Ponuka projektu

Sekcie ponuky vám umožňujú pridávať a odstraňovať formuláre z projektu, nastavovať možnosti projektu, zostavovať projekt bez jeho spustenia, poskytovať informácie o veľkosti aplikácie.

6) Spustiť menu

Poskytuje možnosť spustiť projekt v normálnom alebo ladiacom režime, krok za krokom, zastavenie v určených bodoch, zobrazenie hodnôt premenných atď.

7) Komponent ponuky (komponent)

Obsahuje rozbaľovaciu ponuku, ktorá umožňuje pracovať s komponentmi: vytvárať nové komponenty, meniť paletu komponentov atď.

8) Databáza menu (Databáza)

Sekcia menu umožňuje využívať nástroje na prácu s databázami.

9) Nástroje ponuky (služba)

Obsahuje množstvo sekcií, ktoré vám umožňujú vykonávať rôzne pomocné programy: editor obrázkov, programy, ktoré konfigurujú databázy a siete atď.

10) Ponuka systému Windows (okno)

Obsahuje zoznam otvorených okien v prostredí a poskytuje možnosť prepínania z jedného okna do druhého.

11) Ponuka Pomoc

Obsahuje témy, ktoré vám pomôžu pracovať so systémom pomoci programovacieho prostredia Delphi.

2) Pod lištou hlavnej ponuky sú dve lišty nástrojov. Ľavý panel (pozostávajúci z troch panelov) obsahuje dva rady tlačidiel duplikujúcich niektoré z najčastejšie používaných príkazov ponuky (otvoriť, uložiť, uložiť všetko atď.). Pravý panel obsahuje panel Visual Component Library (alebo paletu). Paleta komponentov obsahuje množstvo stránok, ktorých záložky sú viditeľné v hornej časti. Stránky sú zoskupené podľa ich významu a účelu. Keďže počet poskytovaných komponentov z verzie na verziu rastie, zameriame sa na tie hlavné (12 strán).

Hlavné palety komponentov sú uvedené v tabuľke:

Paleta komponentov

Účel

1. Paleta komponentov Standard (Standard)

Väčšina komponentov na tejto stránke je analogická s prvkami na obrazovke operačného systému Windows: ponuky, tlačidlá, posuvníky, panely atď. Názvy komponentov nájdete v popise. Účel komponentov je možné objasniť pomocou systému kontextovej pomoci Delphi.

2. Prídavné komponenty palety (doplnkové)

Obsahuje pokročilejšie komponenty: a) prehrávanie zvuku, hudby a videa; b) displej grafické informácie.

3. Paleta komponentov Systém (Systém)

Poskytuje možnosť kombinovať jednotlivé položky, ako sú zoznamy adresárov a súborov, ako aj generovať udalosti v pravidelných intervaloch.

4. Paleta komponentov Win32

Obsahuje komponenty, ktoré umožňujú vytvoreným programom používať rozhranie Windows.

5. Paleta komponentov Dialógy (Dialóg)

Obsahuje štandard dialógové okná pre operácie so súbormi, vyhľadávanie a nahradzovanie textu, výber fontov, farieb atď.

6. Paleta komponentov Data Access, Data Controls (databázová služba)

Používa databázový mechanizmus na organizáciu prístupu k databázovým súborom rôznych formátov.

7. Paleta komponentov QReport (Správy)

Poskytuje komponenty na vizuálne navrhovanie databázových zostáv.

8. Paleta komponentov Servery (Služba)

Poskytuje komponenty potomkov na prístup ku všetkým objektom servera Microsoft Office.

9. Paleta komponentov Vzorky (príklady)

Obsahuje vzorové komponenty, ktoré môžete pridať do svojich vlastných aplikácií.

10. Paleta internetových komponentov

Poskytuje komponenty pre vývoj aplikácií, čo vám umožňuje vytvárať súbory HTML priamo z databázových súborov a iných typov, ktoré interagujú s inými webovými aplikáciami.

3) Napravo od panela s hlavnou ponukou je ďalší malý panel s nástrojmi obsahujúci rozbaľovací zoznam a dve tlačidlá. Tento panel sa používa na uloženie a výber rôznych konfigurácií okien prostredia, ktoré si môžete vytvoriť a zapamätať.

4) Pod paletou komponentov sa nachádza okno formulára, na ktorom sú umiestnené komponenty. Formulár je základom takmer všetkých aplikácií Delphi. Formulár možno chápať ako typické okno Windows. Má rovnaké vlastnosti ako ostatné okná. Pri navrhovaní je tvar pokrytý mriežkou bodiek. Uzly tejto mriežky obsahujú tie komponenty, ktoré sú umiestnené na formulári. Táto mriežka nie je viditeľná počas vykonávania aplikácie.

5) V hlavnom poli okna vľavo je okno Object Inspector, pomocou ktorého môžete neskôr nastaviť vlastnosti komponentov a obslužných programov udalostí. Inšpektor objektov pozostáva z dvoch stránok, z ktorých každá môže byť použitá na definovanie správania aktívneho komponentu. Prvá stránka je Vlastnosti, druhá Udalosti.

Zvážte niektoré vlastnosti akéhokoľvek komponentu:

Každý komponent má svoj vlastný súbor vlastností, ktorý zodpovedá účelu tohto komponentu.

Stránka Udalosti je druhou časťou Inšpektora objektov. Uvádza všetky udalosti, na ktoré môže vybraný objekt reagovať.

6) Jedným z najdôležitejších prvkov prostredia Delphi je okno Editor kódu. Nachádza sa pod oknom formulára, zvyčajne ho na prvý pohľad na obrazovku nevidno, pretože jeho veľkosť sa rovná veľkosti formulára a okno Editor kódu je takmer celé zakryté oknom formulára. Editor kódu je kompletný programový editor. Názov okna editora kódu zobrazuje názov aktuálneho súboru, na ktorom sa práve pracuje (štandardný názov je Main.pas). V spodnej časti okna Editor kódu je stavový riadok. Na jeho ľavej krajnej pozícii je zobrazená poloha kurzora: číslo riadku a stĺpca.

7) Nad oknom Object Inspector je okno Object Tree, ktoré zobrazuje štruktúru komponentov aplikácie z hľadiska ich príslušnosti k sebe.

Poznámka: Stránka udalosti je prepojená s Editorom kódu, ak dvakrát kliknete na pravú stranu ktorejkoľvek položky, potom sa kód zodpovedajúci tejto udalosti automaticky umiestni do okna Editor kódu.

Automatizovaný informačný systém "Lietadlo"

Delphi 7 - Integrované vývojové prostredie softvéru pre Microsoft Windows v Delphi (predtým ObjectivePascal). Delphi 7 je komerčne distribuovaný, no momentálne ho nie je možné zakúpiť samostatne z balíka DelphiXE. Cena balíka DelphiXE...

Huffmanov algoritmus

Vzhľad programovacieho prostredia Delphi sa líši od mnohých iných, ktoré môžete vidieť v systéme Windows. Napríklad Borland Pascal pre Windows 7.0, Borland C++ 4.0, Word pre Windows, Program Manager sú všetky aplikácie MDI a vyzerajú inak ako Delphi...

Analýza metód vytvárania používateľských rozhraní

Vzhľad jazyka popisu používateľského rozhrania XAML a nové vývojové prostredie Expression Blend umožňuje výrazne urýchliť a uľahčiť návrh a konštrukciu používateľských rozhraní pre webové aj desktopové aplikácie...

Hardvérová špecifikácia PC

Embarcadero Delphi, predtým Borland Delphi a CodeGear Delphi, je integrované vývojové prostredie softvéru pre Microsoft Windows v Delphi (predtým známe ako Object Pascal)...

Popis fondov vizuálny vývoj

Delphi - Integrované vývojové prostredie (IDE). Tento programovací jazyk umožňuje vytvárať programy v štýle vizuálneho dizajnu formulára umiestnením akýchkoľvek vizuálnych prvkov naň ...

Budovanie databázy "Uchádzač" pre vzdelávacia inštitúcia

Programovací jazyk je formálny znakový systém určený na písanie počítačových programov. Programovací jazyk definuje súbor lexikálnych, syntaktických a sémantických pravidiel, ktoré definujú vzhľad a akcie programu...

Messenger program (telekomunikácie) v programovacom jazyku Java

Softvérový balík na výpočet komplexnej netranzitivity vzťahu nadradenosti na skupine objektov

Softvérový komplex "Kontur" je napísaný v programovacom jazyku Delphi vo forme samostatný program a nevyžaduje inštaláciu žiadnych dodatočných balíkov. Na uloženie zostáv sa však používa aplikačný server Microsoft Office Excel...

Návrh automatizovaného informačného systému pre sklad kníh

ImageDelphi -- Integrované vývojové prostredie softvér Borland Corporation. Delphi je prostredie RAD (rýchly vývoj aplikácií)...

Vývoj desktopovej a mobilnej verzie aplikácie „Organizér“.

Viacplatformové bezplatné IDE pre vývoj v C, C++ a QML. Vyvinutý spoločnosťou Trolltech (Digia) na prácu s rámcom Qt. Zahŕňa ladiaci nástroj GUI a nástroje na vývoj vizuálneho rozhrania pomocou QtWidgets a QML...

Vývoj programu "Názov domény, IP" pre technický inštitút

Delphi je rýchle vývojové prostredie, ktoré používa Delphi ako svoj programovací jazyk. Delphi je silne typovaný objektovo orientovaný jazyk založený na známom Object Pascal...

Riešenie sústavy lineárnych rovníc Gaussovou a Jordan-Gaussovou metódou

Prostredie Delphi je komplexný mechanizmus, ktorý poskytuje vysoko efektívny programátor. Vizuálne je to realizované niekoľkými súčasne otvorenými oknami na obrazovke. Systém Windows sa môže pohybovať po obrazovke...

Tvorba účtovného informačného systému v antikvariáte

Delphi je integrované vývojové prostredie softvéru Borland. Delphi je prostredie RAD (rýchly vývoj aplikácií). V skutočnosti je to nástupca jazyka Pascal s objektovo orientovanými rozšíreniami...

Vytváranie softvéru pre malý supermarket

Ovládanie programového rozhrania 1C pomocou OLE

Delphi programovací jazyk - programovací jazyk...

Toto programovacie prostredie som si vybral z dôvodu, že programovací jazyk Delphi ovládam najlepšie zo všetkých a tento jazyk sa u nás vyučuje, navyše toto prostredie má veľmi užívateľsky prívetivé rozhranie pre vývoj a podporuje všetky funkcie, ktoré potrebujem pri vývoji systému na vytváranie a úpravu testov.

Hlavný dôraz modelu v Delphi je kladený na maximálne využitie kódu. To umožňuje vývojárom veľmi rýchlo vytvárať aplikácie z prefabrikovaných objektov a tiež im dáva možnosť vytvárať vlastné objekty pre prostredie Delphi. Neexistujú žiadne obmedzenia týkajúce sa typov objektov, ktoré môžu vývojári vytvárať. Všetko v Delphi je skutočne napísané v ňom, takže vývojári majú prístup k rovnakým objektom a nástrojom, ktoré boli použité na vytvorenie vývojového prostredia. V dôsledku toho nie je žiadny rozdiel medzi objektmi dodanými spoločnosťou Borland alebo tretími stranami a objektmi, ktoré je možné vytvoriť.

Ryža. Vizuálne vývojové prostredie aplikácií

Delphi sa štandardne dodáva s hlavnými objektmi, ktoré tvoria dobre zvolenú hierarchiu 270 základných tried. V Delphi môžete písať rovnako dobre ako aplikácie firemné základne dáta a programy pre meracie systémy. Návrh rozhrania v Delphi je pre programátora pomerne jednoduchá úloha.

Delphi poskytuje komplexnú knižnicu tried – Visual Component Library (VCL), Borland Component Library (CLX) a súpravu nástrojov Rapid Development (RAD), vrátane šablón aplikácií a formulárov a sprievodcov. Objektovo orientované programovanie Delphi.

Z neštandardných vylepšení, ktoré Borland urobil na objekte Pascal, treba poznamenať vlastnosti (Vlastnosti) a opätovné načítanie procedúr a funkcií (Preťaženie).

Výhodou Delphi je jednoduchosť, rýchlosť a efektivita. Delphi má najrýchlejší kompilátor zo všetkých. Ďalšou výhodou je ľahké učenie sa Object-Pascalu. Knižnica VCL umožňuje aj programovanie v prostredí Windows API. Programovací model v Delphi je založený na komponentoch, čo vám umožňuje používať množstvo už vytvorených komponentov, vytvárať si vlastné a používať ďalšie ďalšie. Medzi výhody patrí pomerne rýchly prehliadač triedy a okamžitý výstup tipu na dokončenie kódu.

Nevýhodou Delphi je, že má menej funkcií ako C++: chýbajú mu šablóny, preťaženie operátora a objektový model podobný C++. Po použití musia byť objekty zničené volaním metódy Free. V C++ sa objekty automaticky zničia, keď prejdú mimo rozsah. Okrem toho je viditeľný nárast exe súborov generovaných Delphi.

Kompilátor zabudovaný do Delphi zabezpečuje preklad programu Object Pascal do objektového kódu, odhaľuje syntaktické chyby, spracováva výnimky, umožňuje ladenie, vykonáva prepojenie a vytvára spustiteľný súbor. Delphi sa kompiluje priamo do strojového kódu.

Funkcie technológie CodeInsight v editore kódu toto je inteligentný editor, ktorý vám umožňuje kopírovať / vkladať, vyberať zo zoznamu vyhradených slov, označovať typ a umiestnenie syntaktických chýb.

Delphi používa zapuzdrenie (spájanie záznamov s procedúrami a funkciami), dedičnosť (používanie objektu na vytvorenie hierarchie podriadených objektov), ​​polymorfizmus (pridelenie jedného mena akcii, ktorá sa odovzdáva hore a dole v hierarchii objektov) – tradičné pre OOP.

Visual Component Librares (VCL) - je to hierarchia 270 základných tried. budovanie používateľského rozhrania, objekty správy dát, grafické objekty, multimediálne objekty, dialógy a objekty správy súborov, správa DDE a OLE

Borland Database Engine (BDE) - Preprocesor operačného systému poskytuje prístup k databázovým objektom v Delphi na báze SQL: súbory formátu Oracle, Sybase, Informix a InterBase. dbf alebo. db (Paradox) resp. mdb (prístup).

Jedinečné vlastnosti Delphi spočívajú v tom, že vývojári môžu pridávať CASE nástroje, generátory kódu a nápovedu pre autorov, ktorá je dostupná cez menu Delphi.

Technológia Obojsmerné nástroje poskytuje individuálnu korešpondenciu medzi vizuálnym dizajnom a klasickým písaním programového textu. To znamená, že vývojár môže vždy vidieť kód, ktorý zodpovedá tomu, čo vytvoril pomocou vizuálnych nástrojov a naopak.

Inšpektor objektov je samostatné okno, kde môžete pri návrhu programu nastaviť hodnoty vlastností a udalostí objektov (Properties & Events).

Projektový manažér umožňuje vývojárovi zobraziť všetky moduly v príslušnom projekte a poskytuje pohodlný mechanizmus na riadenie projektu.

Základný Object Pascal ide o mechanizmus Run-Time Type Information (RTTI), t.j. informácie o typoch v štádiu vykonávania programu a vlastnosti objektových typov - tried, s pojmom vlastnosť (vlastnosť); a spracovanie výnimiek.

Delegácia podujatia znamená pripojenie kódu, ktorý spracováva akciu nejakého interaktívneho prvku, ako je tlačidlo, ktoré po kliknutí v skutočnosti používa delegovanie kódu na priradenie kódu k udalosti onclick.

Core Delphi Project Files toto je PROJEKT 1. DPR, JEDNOTKA 1. PAS, JEDNOTKA1. DFM - informácie o formulári, PROJEKT1. RES obsahuje ikonu projektu PROJECT1. OPT je štandardne textový súbor na uloženie nastavení spojených s týmto projektom.Po skompilovaní programu sa získajú súbory s príponami: DCU - skompilované moduly, EXE - spustiteľný súbor. Nastavenia editora Možnosti sú uložené v súbor DELPHI. INI sa nachádza v adresári Windows.

Technológia úpravy chýb programu poskytuje prechod na fragment kódu, ktorý obsahuje chybu, v tomto prípade musíte umiestniť kurzor do riadku s chybovým hlásením a z kontextového menu vybrať príkaz Upraviť zdroj.

Varovania a nápovedy sa objavia, keď sa v programe nájdu nepresnosti, ktoré nie sú chybami, kompilátor zobrazí nápovedy (Hints) a varovania (varovania).

Runtime chyby alebo výnimky.

Stránka možností prepájača umožňuje vybrať nastavenia, ktoré priamo ovplyvňujú aktuálny projekt, napríklad direktívy kompilátora na kontrolu zásobníka alebo kontrolu rozsahu.

Stránka Možnosti adresárov/Podmienené umožňuje rozšíriť počet adresárov, v ktorých kompilátor a linker hľadajú súbory DCU.

Stránka možností editora umožňuje doladiť jemnejšie detaily fungovania editora.

Stránky s nastaveniami EditorOptions, EditorDisplay a EditorColors umožňujú zmeniť farby a klávesové skratky používané IDE.

Päť hlavných OOP okien programovacieho prostredia Delphi je:

Návrhár formulárov;

Okno editora zdrojov (Okno editora);

paleta Komponent (Paleta komponentov);

Inšpektor objektov;

referenčná kniha (On-line pomoc).

Spracovanie štrukturálnych výnimiek ide o systém, ktorý umožňuje programátorovi v prípade výskytu chyby (výnimky) kontaktovať programový kód pripravený na zvládnutie takejto chyby. To sa deje pomocou direktív, ktoré akoby „strážia“ fragment programového kódu a definujú obsluhu chýb, ktoré sa zavolajú, ak sa v „chránenej“ časti kódu niečo pokazí.

Hlavné komponenty Delphi:

Upraviť komponent. Text vám umožňuje čítať text z okna Upraviť

Komponent TCeckBox zobrazuje riadok textu s malým rámčekom vedľa neho.

Komponent TRadioButton vám umožňuje vybrať len jednu možnosť z niekoľkých.

Komponent TListBox je potrebný na zobrazenie rolovacieho zoznamu.

Komponent TStringGrid sa používa na reprezentáciu textových údajov vo forme tabuľky.

Komponent TMainMenu umožňuje umiestniť hlavné menu do programu.

Komponent TPopupMenu vám umožňuje vytvárať kontextové ponuky.

Komponent TBitBtn predstavuje tlačidlo, na ktoré môžete umiestniť obrázok.

Komponent TDrawGrid slúži na prezentáciu údajov ľubovoľného typu vo forme tabuľky. Ku každému prvku tabuľky sa pristupuje cez vlastnosť CellRect.

Komponent TImage zobrazuje na formulári grafický obrázok. Akceptuje formáty BMP, ICO, WMF. Ak je obrázok pripojený počas návrhu programu, potom sa skompiluje do súboru EXE.

Komponent TShape sa používa na zobrazenie najjednoduchších grafických objektov na formulári: kruh, štvorec atď.

Dialógové okná systému Windows sú usporiadané podľa komponentov dialógu: OpenDialog - výber súboru, SaveDialog - uloženie súboru, FontDialog - nastavenie písma, ColorDialog - výber farby, PrintDialog - tlač, PrinterSetupDialog - nastavenie tlačiarne.

Komponent stránky System - TTimer je časovač, udalosť OnTimer sa periodicky volá po časovom období špecifikovanom vo vlastnosti Interval. Časový úsek môže byť od 1 do 65535 ms.

Komponent stránky System - TFileListBox je špecializovaný ListBox, ktorý zobrazuje súbory zo zadaného adresára (vlastnosť Adresár).

Komponent stránky System - TDirectoryListBox je špecializovaný ListBox, ktorý zobrazuje adresárovú štruktúru aktuálneho disku. Vo vlastnosti FileList môžete zadať TFileListBox, ktorý bude automaticky sledovať prechod do iného adresára.

Komponent stránky System - TDriveComboBox je špecializovaný ComboBox na výber aktuálneho disku. Má vlastnosť DirList, v ktorej môžete zadať TDirectoryListBox, ktorý bude sledovať prechod na iný disk.

Komponent stránky System - TMediaPlayer sa používa na ovládanie multimediálnych zariadení (ako sú CD-ROM, MIDI atď.). Vyrobené vo forme ovládacieho panela s tlačidlami Play, Stop, Record atď.

Integrované vývojové prostredie pre projekt. Päť hlavných okien integrovaného vývojového prostredia: hlavné, formulár, okno na úpravu kódu, inšpektor objektov, prehliadač.

Charakteristickým rysom integrovaného vývojového prostredia je vizuálna (a následne aj vysokorýchlostná) konštrukcia aplikácií zo softvérových prototypov.

Kompilácia, prepojenie a spustenie programov. Úlohu prevodu zdrojového programu do strojového kódu vykonáva špeciálny program - kompilátor.

Kompilátor vykonáva dve úlohy za sebou:

1. Skontroluje text zdrojového programu, či neobsahuje syntaktické chyby.

2. Vytvorí (vygeneruje) spustiteľný program – strojový kód.

Keď sa v programe spustenom z Delphi vyskytne chyba, vývojové prostredie program preruší, čoho dôkazom je slovo Stopped v zátvorkách v názve hlavného okna Delphi a na obrazovke sa zobrazí dialógové okno, ktoré obsahuje chybové hlásenie a informácie o typ (trieda) chyby.

Program, ktorý má algoritmickú chybu, sa úspešne skompiluje. Počas skúšobnej prevádzky sa program správa normálne, ale pri analýze výsledku sa ukáže, že je nesprávny. Aby sa eliminovala algoritmická chyba, je potrebné algoritmus analyzovať, manuálne „posúvať“ jeho vykonanie.

Dátové typy a výrazy. Typy údajov zahŕňajú celé číslo, skutočné číslo, boolovský kód, reťazec a znak:

Shortint - 128-127 8 bitov

Smallint - 32768 - 32767 16 bitov

Longint – 2 147 483 648 – 2 147 483 647 32 bitov

Int64 - 263 - 263 - 1 64 bitov

Bajt 0-255 8 bitov, bez znamienka

Slovo 0-65 535 16 bit, nepodpísané

Dlhé slovo 0 - 4 294 967 295 32 bit nepodpísané

generický celočíselný typ - Integer

generický skutočný typ - Real

typ Ansichar sú znaky ANSI, ktoré zodpovedajú číslam v rozsahu od 0 do 255;

widechar sú znaky Unicode a zodpovedajú číslam od 0 do 65535.

ObjectPascal tiež podporuje najuniverzálnejší typ znakov -

typ shortstring predstavuje reťazce staticky umiestnené v pamäti počítača s dĺžkou od 0 do 255 znakov;

typ Longstring predstavuje dynamicky alokované reťazce v pamäti, ktorých dĺžka je obmedzená len množstvom voľnej pamäte;

typ WideString predstavuje dynamicky alokované reťazce v pamäti, ktorých dĺžka je obmedzená len množstvom voľnej pamäte. Každý znak vo WideString je znak Unicode.

typ reťazca je ekvivalentný typu shortstring.

Návrh a inicializácia bežných ovládacích prvkov zahŕňa použitie:

Drag-and-Dock rozhranie;

Prenosové rozhranie drag-and-drop;

pokročilé škálovanie;

ovládanie zaostrenia;

ovládanie myšou;

Vytváranie popisov. Ak podržíte kurzor napríklad nad tlačidlom alebo komponentom palety v samotnom prostredí Delphi, objaví sa malý pestrofarebný obdĺžnik (nápoveda), v ktorom jeden riadok hovorí o názve tohto prvku alebo o akcii s ním spojenej. . Delphi podporuje mechanizmy na vytváranie a zobrazovanie takýchto skratiek vo vami vytvorených programoch.

Technológia vývoja programu v Delphi pre široké použitie zahŕňa nasledujúce kroky:

Špecifikácia (definícia, formulácia požiadaviek na program).

Vývoj algoritmu.

Kódovanie (písanie algoritmu v programovacom jazyku).

Testovanie.

Vytvorenie systému pomoci.

Vytvorenie inštalačného disku (CD-ROM).

V procese vytvárania aplikácie vývojár vyberie hotové komponenty z palety komponentov. Už pred zostavením vidí výsledky svojej práce – po pripojení k zdroju údajov ich vidíte zobrazené na formulári, môžete sa v údajoch pohybovať, prezentovať ich v tej či onej forme. Používateľ môže do knižnice pripojiť aj vlastné komponenty, ktoré vyvíja v prostredí Delphi.

Pracovná obrazovka Delphi (verzia Delphi-6) má 4 hlavné okná: hlavné okno Delphi; okno formulára Form1; okno Object Inspector a okno editora kódu Unit1. pas

Vlastnosti MySQL DBMS

MySQL je bezplatný systém správy databáz (DBMS). MySQL vlastní spoločnosť Oracle Corporation, ktorá ju získala spolu so získanou spoločnosťou Sun Microsystems, ktorá aplikáciu vyvíja a udržiava. Distribuované pod GNU General Public License alebo pod vlastnou komerčnou licenciou. Okrem toho vývojári vytvárajú funkcie na objednávku licencovaných používateľov, práve vďaka takémuto poradiu sa mechanizmus replikácie objavil v takmer prvých verziách.

MySQL je riešením pre malé a stredné aplikácie. Zahrnuté v serveroch WAMP, AppServ, LAMP a v prenosných zostavách serverov Denver, XAMPP. MySQL sa zvyčajne používa ako server, ku ktorému majú prístup lokálni alebo vzdialení klienti, ale distribúcia obsahuje internú serverovú knižnicu, ktorá vám umožňuje zahrnúť MySQL do samostatných programov.

Flexibilitu MySQL DBMS podporuje veľké množstvo typov tabuliek: používatelia si môžu vybrať medzi tabuľkami MyISAM, ktoré podporujú fulltextové vyhľadávanie, a tabuľkami InnoDB, ktoré podporujú transakcie na úrovni jednotlivých záznamov. MySQL navyše prichádza so špeciálnym typom tabuľky EXAMPLE, ktorý ukazuje, ako vytvoriť nové typy tabuliek.

Vďaka otvorenej architektúre a licencovaniu GPL sa do databázy MySQL neustále pridávajú nové typy tabuliek.

Softvér, ktorý som si vybral, je jednoduchý a pohodlný a má tiež všetky komponenty, ktoré budem potrebovať pri vývoji vlastného programu, preto som si vybral tieto vývojové prostredia.

Odoslanie dobrej práce do databázy znalostí je jednoduché. Použite nižšie uvedený formulár

Študenti, postgraduálni študenti, mladí vedci, ktorí pri štúdiu a práci využívajú vedomostnú základňu, vám budú veľmi vďační.

Uverejnené dňa http://www.allbest.ru/

3.2 Popis programovacieho prostredia

3.2.1 Vývojárske prostredie Delphi

Záujem o programovanie neustále rastie. Je to spôsobené vývojom a implementáciou každodenný život informačných technológií. Ak sa človek zaoberá počítačom, skôr či neskôr má túžbu a niekedy aj potrebu naučiť sa programovať.

Medzi užívateľmi osobné počítače v súčasnosti je najpopulárnejšou rodinou operačných systémov Windows a tí, ktorí sa chystajú programovať, majú, prirodzene, tendenciu písať programy, ktoré budú bežať na týchto systémoch. Rýchly rozvoj výpočtovej techniky, potreba o účinnými prostriedkami Vývoj softvéru viedol k vzniku programovacích systémov zameraných na takzvaný „rýchly vývoj“, medzi ktoré patria Borland Delphi a Microsoft Visual Basic. Systémy rýchleho vývoja sú založené na technológii vizuálneho dizajnu a programovania udalostí, ktorých podstatou je, že vývojové prostredie preberá väčšinu generovania programového kódu, pričom návrh dialógových okien a funkcií obsluhy udalostí ponecháva programátorovi.

Delphi je vývojové prostredie pre programy určené na prácu na operačných systémoch rodiny Windows. Programy v Delphi sú vytvorené na základe modernej technológie vizuálneho dizajnu, ktorá je zasa založená na myšlienke objektovo orientovaného programovania. Programy v Delphi sú napísané v jazyku Object Pascal, ktorý je nástupcom a vývojom jazyka Turbo Pascal. Programovací jazyk Turbo Pascal, ako aj rovnomenné integrované vývojové prostredie, v ktorom bol použitý, si v nedávnej minulosti získal veľkú obľubu ako nástroj na vývoj softvérových produktov a najmä ako nástroj na výučbu programovania. Táto popularita bola spôsobená jednoduchosťou jazyka, kvalitným kompilátorom a pohodlným vývojovým prostredím.

Delphi a Object Pascal sú výsledkom dlhého vývoja a in v súčasnosti sú produkty, ktoré odrážajú to najmodernejšie Počítačové technológie. Najmä to znamená, že s Delphi môžete vytvoriť najviac Rôzne druhy programy - počnúc od konzolové aplikácie a končiac aplikáciami na prácu s databázami a internetom.

3.2.2 Delphi IDE

Integrované vývojové prostredie (IDE) je prostredie, ktoré má všetko, čo potrebujete na navrhovanie, spúšťanie a testovanie aplikácií, a kde je všetko zamerané na uľahčenie procesu vytvárania programov. IDE integruje editor kódu, debugger, panely nástrojov, editor obrázkov, databázový nástroj – všetko, s čím musíte pracovať.

Spustite Delphi pomocou ponuky Windows Štart | programy. Po kliknutí na ikonu Delphi sa pred vami otvorí hlavné okno integrovaného vývojového prostredia (pozri obrázok 1.) Vo všeobecnosti sú okná IDE rovnaké pre všetky verzie Delphi.

Obr. 1 Hlavné okno integrovaného vývojového prostredia Delphi6

V hornej časti okna IDE vidíte lišta hlavnej ponuky . Jeho zloženie sa od verzie k verzii trochu líši a navyše závisí od verzie Delphi, s ktorou pracujete.

Hlavné menu umožňuje vyvolať všetky nástroje, ktoré potrebujete na prácu s projektom. Zvážte účel častí ponuky a súvisiacich funkcií.

Súbor(Súbor)- obsahuje sadu príkazov pre prácu so súbormi, umožňuje ich pridávanie do projektu, vytváranie nových súborov pomocou šablón, mazanie, premenovanie a tlač. Okrem toho táto časť obsahuje príkazy na vytváranie nových formulárov a aplikácií a príkaz na ukončenie. Delphi 6 obsahuje príkaz na vytvorenie nového prvku Frame.

Upraviť(Upraviť)- tu sa v súlade s názvom nachádzajú príkazy na úpravu textu, jeho vymazanie a presun do schránky, vloženie textu zo schránky a zrušenie úprav. Táto časť sa zameriava na príkazy na ovládanie polohy komponentov na povrchu formulára, ako aj príkazy na pridanie novej vlastnosti, procedúry a funkcie do rozhrania komponentu ActiveX, ktorý vyvíjate. Pomocou jednej z možností sekcie je tiež možné zakázať zmenu polohy komponentov vo formulári.

Vyhľadávanie(Vyhľadávanie)- obsahuje sadu príkazov pre prácu s textom, jeho vyhľadávanie a nahradzovanie, pričom oboje je možné vykonávať ako v jednom súbore, tak aj vo všetkých projektových súboroch alebo v ľubovoľnom práve dostupnom adresári a/alebo podadresároch. Táto časť obsahuje aj príkaz na vyhľadávanie textu a chýb pomocou prieskumníka.

vyhliadka(Vyhliadka)- pod týmto názvom sa spájajú príkazy na volanie najčastejšie používaných nástrojov projektového manažmentu, ako napr projektumanažér(Projektový manažér), Prekladmanažér(DLL správcu jazykov), Objektinšpektor(objektový inšpektor), Komu- Do- Zoznam(Zoznam úloh), ZarovnaniePaleta(okno zarovnania komponentov), Prehliadač(výskumník), kódprieskumník(Sprievodca programom), KomponentZoznam(zoznam komponentov), oknoZoznam(pole so zoznamom), typuKnižnica(Knižnica typov), DebugWindows(okno ladiaceho programu). Medzi posledné patria Body zlomu(zoznam bodov prerušenia), hovorStoh(Okno zásobníka), Hodinky(Okno variabilného ovládania), MiestnePremenné(okno lokálnych premenných), Nite(Stavové okná vlákna), Moduly(okno spustiteľných modulov), CPU(Okno variabilného ovládania), FPU(okno operácií s pohyblivou rádovou čiarkou), udalosťLog(okno udalosti). Okrem toho je tu aj sekcia menu PrepnúťFormulár/ jednotka(Prepínač formulárov/modulov) a Možnosti Formuláre(okno formulára), Jednotky(okno modulov), NovýUpraviťokno(New Editing Window), ktoré, ako už názov napovedá, umožňujú zobraziť formulárové okná, moduly a vytvoriť nové editačné okno, ako aj prispôsobiť panel nástrojov. Okrem nich má teraz Delphi5 možnosť uložiť aktuálne nastavenia prostredia pre neskoršie použitie pomocou skupiny príkazov zo sekcie Stolné počítače.

projektu(Projekt)- určený na pridanie projektu Úložisko(Archív objektov), ​​načítať okno na úpravu textu projektu, pridať projekty do skupiny, zostaviť samostatný projekt aj skupinu ako celok, skontrolovať správnosť kódu v oboch prípadoch, získať informácie o výsledkoch zostavenia projektu, nastaviť web - aplikácie a exportujte ich na webový server a zavolajte prvok možnosti(okno vlastností projektu). Okrem týchto funkcií Delphi5 zaviedol možnosť používať skupinu príkazov zo sekcie Jazyky vytvorte špeciálnu knižnicu DLL so súborom prostriedkov obsahujúcim podporu národného jazyka.

Bežať(beh)- umožňuje spustiť vyvinutú aplikáciu, odovzdať jej reťazec parametrov, ladiť, nastavovať body prerušenia, vykonávať krok za krokom, prezerať hodnoty premenných a meniť ich. Pri vývoji komponentov ActiveX pomocou príkazov ponuky môžete zaregistrovať server ActiveX alebo odstrániť jeho položku systémový register. Táto ponuka obsahuje aj možnosť, ktorá je potrebná na inštaláciu objektu MTS na serveri Microsoft Transaction Server (MTS) na jeho ďalšie použitie pod kontrolou tohto servera. Delphi 5 zaviedlo sekciu Priložiťdoproces, ktorý umožňuje ladiť procesy bežiace nielen na lokálnom, ale aj na vzdialenom počítači.

Komponent(Komponenty)- sú tu sústredené príkazy na inštaláciu komponentov, import komponentov ActiveX, vytváranie nových komponentov a šablón komponentov, úpravu balíkov a prispôsobenie palety komponentov.

databázy(Databáza)- obsahujú príkazy na volanie utilít pre prácu s databázami, ako napr SQLprieskumník(Prieskumník databázy), SQLMonitor (SQLmonitor) A Formulár Čarodejník(Majster tvorby formulárov).

Nástroje(služba)- umožňuje nastaviť vlastnosti pracovného prostredia Delphi a debuggera, konfigurovať archív projektu, pridávať alebo odoberať ďalšie utility pre prácu na projekte. V Delphi 6 táto časť obsahuje príkaz, ktorý môže otvoriť ďalší archív - PrekladÚložisko, kde sú uložené zdrojové reťazce národnej abecedy.

Pomoc(Pomoc)- kombinuje príkazy na vyvolanie systému pomoci Delphi a jeho nastavení a tiež umožňuje prístup na webový server pre ďalšie informácie.

Pod lištou hlavnej ponuky sú dve panely nástrojov. Ľavý panel obsahuje dva rady rýchlych tlačidiel, ktoré duplikujú niektoré z najbežnejšie používaných príkazov ponuky.

rýchlostná lišta(Panel nástrojov) vám umožňuje organizovať rýchly prístup k nástrojom Delphi, ktoré potrebujete.

Ak chcete prispôsobiť panel s nástrojmi, vyberte sekciu vyhliadka => Panely s nástrojmi hlavnej ponuky alebo použite kontextovú ponuku panela nástrojov. Potom zadajte, ktoré zo skupín „rýchlych“ tlačidiel sa majú zobraziť na paneli Dostupné štandardné(štandard), vyhliadka(vyhliadka), Debug(Debugger) Vlastné(vlastné), KomponentPaleta(Paleta komponentov). Môžete si vybrať tie, ktoré sú potrebné pre prácu, a navyše určiť, ktoré „rýchle“ tlačidlá budú zahrnuté v každej zo skupín.

Panel nástrojov je nakonfigurovaný nasledovne. Najprv vyberte časť kontextovej ponuky Prispôsobiť(Používateľské nastavenia) a v zobrazenom okne (viď obr. 2) otvorte stránku Príkazy(Príkazy). Potom pomocou myši vyberte ikonu možnosti, ktorú potrebujete v pravom okne a presuňte ju na panel nástrojov. Ak chcete odstrániť nepotrebné tlačidlá, jednoducho ich potiahnite z panela nástrojov do okna Príkazy.

Okrem toho pomocou stránky možnosti(Možnosti) v tomto okne môžete nastaviť, či sa má alebo nemá zobrazovať popis (reťazec šoupopisy(Zobraziť názvy nástrojov)), keď pohybujete kurzorom po tlačidlách na paneli s nástrojmi a či sa má alebo nemá zahrnúť kombinácia „rýchlych“ klávesov v popise (reťazec šouskratkakľúčenapopisy(Zobraziť skratky nástrojov)) na vyvolanie príkazu, ktorý sa spustí kliknutím na tlačidlo.

Pravý panel obsahuje paleta komponentov knižnice vizuálnych komponentov.

Komponentpaleta(Paleta komponentov) je jedným z najpoužívanejších nástrojov v Delphi. Pozostáva z väčšieho počtu strán, na ktorých sú umiestnené komponenty (pozri obrázok 3). V procese práce môže používateľ vytvárať nové stránky a odstraňovať existujúce, pridávať a odstraňovať komponenty na ktorejkoľvek zo stránok, meniť ich poradie.

ryža. Paleta 3 komponentov

štandardné- Štandardné ovládacie komponenty Delphi. rozšírenie možností predchádzajúcej sady;

Dodatočné-dodatočné ovládacie komponenty Delphi, rozširujúce možnosti predchádzajúcej sady;

Vyhrať32 - komponenty, ktoré zapuzdrujú sadu 32-bitových rozhraní Windows (9x/NT);

Systém- špecifické systémové nevizuálne komponenty Delphi;

ÚdajePrístup- komponenty pre prístup k databázam;

ÚdajeOvládacie prvky- komponenty na zobrazovanie informácií z databáz;

ADO- komponenty, ktoré umožňujú pripojenie k databázam pomocou ActiveX Data Objects (ADO);

InterBase- komponenty navrhnuté na pripojenie k databázam InterBase bez použitia Borland Database Engine (BDE) alebo ActiveX Date Objects (ADO);

MIDAS- komponenty pre technológiu viaclinkového prístupu k databáze;

Internet Express-komponenty, ktoré vám umožňujú vytvárať aplikácie, ktoré môžu pracovať s aplikáciou Web Server (internetové aplikácie) aj s viacvrstvovou databázou (viacvrstvové aplikácie);

internet-komponenty pre prácu na internete;

fastnetkomponentov- komponenty, vďaka ktorým môžu aplikácie využívať rôzne internetové - protokoly;

rozhodnutiekocka- komponenty pre multidimenzionálnu analýzu databázových informácií (iba v dodávke Delphi Client/Server);

QReport- komponenty pre vizuálny dizajn tlačených správ;

Dialógy- komponenty, ktoré zapuzdrujú štandardné dialógové okná Windows;

Vyhrať 3.1 - Komponenty Ovládacie prvky systému Windows 3.1 (pre spätná kompatibilita aplikácie ) ;

vzorky- komponenty, ktoré sú použité ako príklady v dokumentácii (ich texty sa nachádzajú v priečinku /DELPHI/SOURCE/SAMPLES/);

ActiveX- komponenty ActiveX vyvinuté tretími stranami;

Serverystránkukomponentov-komponenty, ktoré sú "obalom" VCL pre populárne servery COM.

Paleta komponentov sa môže alebo nemusí objaviť na paneli nástrojov Delphi. Táto možnosť sa ovláda pomocou položky ponuky Zobraziť => Paleta komponentov. Rovnako ako v predchádzajúcich verziách sa konfigurácia palety vykonáva bez rekompilácie VCL.

V hlavnom poli okna vidíte naľavo okno Object Inspector, pomocou ktorého neskôr nastavíte vlastnosti komponentov a obsluhy udalostí. Táto stránka pozostáva z 2 stĺpcov: ľavý stĺpec obsahuje názov vlastnosti a pravý stĺpec obsahuje konkrétnu hodnotu vlastnosti (pozri obrázok 4)

ryža. 4 Inšpektor objektov

Okno Object Inspector zobrazuje informácie o komponente, na ktorý ste klikli. Riadky stránok tohto okna sa vyberajú kliknutím myši a môžu zobrazovať jednoduché alebo zložité vlastnosti. Jednoduché vlastnosti zahŕňajú vlastnosti, ktoré sú definované jednou hodnotou – číslom, reťazcom znakov, hodnotou False alebo True atď. Komplexné vlastnosti sú definované množinou hodnôt. Symbol „+“ je uvedený naľavo od názvu takýchto vlastností. Dvojitým kliknutím na názov takejto vlastnosti sa rozbalí zoznam komplexných hodnôt vlastností. Rozbalený zoznam sa uzatvára aj dvojitým kliknutím na názov komplexnej nehnuteľnosti. Zaujímavou novinkou v Delphi 6 je doplnenie Object Inspectora o tzv rozšírené odkazy na inline komponenty(rozšírené odkazy na inline komponenty) alebo skrátka inline komponenty. Tento výraz označuje niektoré vlastnosti komponentov, ktorých hodnoty sú názvy iných komponentov (t.j. odkazy na iné komponenty).

Napríklad veľa komponentov má vlastnosť kontextovej ponuky, ktorá obsahuje názov komponentu, ktorý je obsahové menu. Vlastnosti, ktoré obsahujú odkaz na vložený komponent, sa v inšpektorovi objektov štandardne zobrazujú červenou farbou. Keď je takejto vlastnosti priradená hodnota, zobrazí sa vedľa nej symbol „+“. Ak dvakrát kliknete na vlastnosť obsahujúcu názov vstavaného komponentu, alebo jednoducho kliknete na symbol „+“, otvorí sa zoznam vlastností vstavaného komponentu.

Vlastnosti vloženého komponentu sa štandardne zobrazujú zelenou farbou.

Vpravo vidíte prázdne okno formulára, pripravené na prenos komponentov. Pod ním je okno Editor kódu. Zvyčajne to na prvý pohľad na obrazovku nie je vidieť, keďže jeho veľkosť sa rovná veľkosti formulára a okno editora kódu je úplne zakryté oknom formulára.

Medzi obsahom okna formulára a okna editora kódu je neoddeliteľný vzťah, ktorý je prísne kontrolovaný spoločnosťou Delphi. Napríklad umiestnenie komponentu na formulár vedie k automatickej zmene v kóde programu. Ako bolo spomenuté vyššie, automaticky sa vytvoria aj stub pre obsluhu udalostí. Zároveň môže programátor vyplniť prázdne miesta špecifickým obsahom – vložiť operátory, pridať popisy vlastných premenných, typov, konštánt atď. Programátor si zároveň musí zapamätať, že nemôže z textu programu vymazať tie riadky, ktoré tam vložilo prostredie Delphi.

3.2.3 Štruktúra projektu Delphi

Program Delphi je séria súvisiacich súborov. Každý program teda vždy pozostáva z nám už známeho súboru projektu (takýto súbor má príponu .dpr) a jedného alebo viacerých modulov (súbory s príponou .pas). Súbor projektu nie je určený na úpravu používateľom a je vytvorený automaticky samotným programovacím systémom Delphi. Aby ste videli obsah súboru projektu, musíte vykonať príkaz Project | Zdroj pohladu. Obsah projektového súboru môže byť napríklad nasledujúci:

programProjectl;

Formuláre,

Unitl v "Unitl.pas" (Forml);

($R*.RES)

Aplikácia.Inicializácia;

Application.CreateForm(TForml, Form);

Aplikácia.Spustiť;

koniec.

Súbor projektu (hlavný modul) začína slovom program, za ktorým nasleduje názov programu, ktorý sa zhoduje s názvom projektu. Názov projektu nastavuje programátor pri ukladaní súboru projektu a definuje názov spustiteľného súboru (.exe) vygenerovaného prostredím Delphi. Ďalej za slovom používa nasledujú názvy použitých modulov: štandardný modul Forms a modul formulára Unitl. Direktíva podobná komentáru ($R *.res) hovorí kompilátoru, aby použil zdrojový súbor, ktorý obsahuje popis* prostriedkov aplikácie, ako napríklad ikonu. Hviezdička označuje, že názov súboru prostriedkov je rovnaký ako názov súboru projektu, ale s príponou .res.

Spustiteľná časť hlavného modulu sa nachádza medzi konzolami operátora začiatok... koniec. Príkazy spustiteľnej časti zabezpečujú inicializáciu aplikácie a zobrazenie štartovacieho okna.

Okrem hlavného modulu obsahuje každý program aspoň jeden formulárový modul, ktorý obsahuje popis štartovacieho formulára aplikácie a procedúr, ktoré ho podporujú. V Delphi má každý formulár svoj vlastný modul. Na prepnutie medzi formulárom a oknom editora kódu s príslušným modulom vykonajte príkaz hlavného menu Zobraziť | Prepnite formulár/jednotku alebo kliknite funkčný kláves F12.

Moduly sú softvérové ​​jednotky, ktoré slúžia na uloženie fragmentov programu. Pomocou v nich obsiahnutých programových textov (programových kódov) sa realizuje úloha, ktorú rieši užívateľ. Moduly majú štandardnú štruktúru (sekvenciu a zoznam sekcií), ktorú poskytuje programovací jazyk Object Pascal. Tu je všeobecná štruktúra modulu:

jednotka< názovmodul >;

rozhranie

…………………………

implementáciu

…………………………

inicializácia

…………………………

finalizácia

…………………………

koniec.

Ako príklad uvádzame obsah modulu v podobe, v akej sa nachádza hneď po načítaní prostredia Delphi:

jednotkaunitl;

rozhranie

okná,správy,sysutils,možnosti,triedy,grafika,Ovládacie prvky, formuláre,Dialógy;

TForml= trieda (TForm)

{ Súkromné ​​vyhlásenia }

{ Verejnévyhlásenia }

Form1:TForm1;

implementáciu

{$ R*. dfm}

koniec.

Modul začína slovom unit, za ktorým nasleduje názov modulu. Práve tento názov je uvedený v zozname použitých modulov vo vyhlásení o použití hlavného aplikačného modulu.

Modul môže pozostávať zo štyroch častí: rozhranie, implementácia, inicializácia a záverečná časť.

Sekcia rozhrania (začínajúca slovom interface) informuje kompilátor, aké dáta v module sú dostupné pre ostatné moduly v programe. Táto časť uvádza (za slovom použitia) štandardné moduly používané týmto modulom a obsahuje aj popis typu formulára vygenerovaný v Delphi, ktorý nasleduje za typovým slovom.

Implementačná časť začína slovom implementácia a obsahuje deklarácie lokálnych premenných, procedúr a funkcií, ktoré podporujú činnosť formulára. Na začiatku implementačnej časti je direktíva ($R *.dfin), ktorá hovorí kompilátoru, aby vložil príkazy na nastavenie hodnôt vlastností formulára v implementačnej časti, ktoré sa nachádzajú v súbore s príponou „.dfm ", ktorého názov sa zhoduje s názvom modulu. Súbor je vo formáte dfm je generovaný systémom Delphi založeným vzhľad formulárov.

Za direktívou ($R *.dfm) nasledujú popisy procedúr na spracovanie udalostí formulárov. Tu môže programátor umiestniť aj popis svojich procedúr a funkcií, ktoré je možné volať z procedúr obsluhy udalostí.

Začiatočná a koncová časť sú voliteľné. Iniciačná časť začína slovom inicializácia alebo je uzavretá v zátvorkách operátor-1 začiatok...koniec. Príkazy v tejto časti sa vykonajú pred prenosom riadenia do hlavného programu a zvyčajne sa používajú na prípravu jeho práce.

Záverečná časť začína slovom finalizácia a obsahuje príkazy, ktoré sa vykonajú v momente ukončenia programu.

Vo vyššie uvedenom príklade modulu chýba počiatočná a koncová časť. .

Na rozdiel od súboru projektu vytvoreného automaticky v Delphi, modul môže programátor meniť (upravovať). Keď používateľ vytvorí nový formulár, automaticky sa vytvorí nový modul. Program môže obsahovať až niekoľko desiatok formulárov. Text modulu bude dostupný pre používateľa aj samotné prostredie Delphi, ktoré do textu modulu automaticky vloží popis akéhokoľvek komponentu pridaného do formulára, ako aj vytvorí medzery (riadky kódu) pre obsluhu udalostí. Programátor môže zároveň do už predtým deklarovaných tried pridávať vlastné metódy, napĺňať obslužné programy udalostí konkrétnym obsahom, vkladať vlastné premenné, typy, konštanty atď. Ale ako už bolo spomenuté, programátor nemôže vymazať riadky vložené do textu modulu rámcom Delphi.

Pri kompilácii programu vytvára Delphi súbory .dcu pre každý modul.

Takže súbor pas obsahuje programovací kód modulu, ktorý vznikol v okne editora kódu spoločným úsilím programátora a prostredia Delphi, popis obsahu formulárového okna je uložený v súbore s príponou .dfm a výsledok prevodu textu z oba súbory do strojových inštrukcií sú uložené v súbore dcu. Linker zahrnutý v Delphi IDE konvertuje .dcu súbory do jedného bootovateľného (spustiteľného) .exe súboru. Spustiteľný súbor umožňuje spustiť program ako samostatnú aplikáciu.

3.2.4 Knižnica vizuálnych komponentov

Triedy vytvorené vývojármi Delphi tvoria komplexnú hierarchickú štruktúru nazývanú Visual Component Library (VCL). Počet tried zahrnutých do VCL je niekoľko stoviek. Obrázok 5 ukazuje základné triedy, ktoré sú predkami všetkých ostatných tried.

Komponenty volajú sa inštancie triedy, ktoré sú potomkami triedy TComponent. Inštancie všetkých ostatných tried sa nazývajú objekty. Rozdiel medzi komponentmi a len objektmi je v tom, že komponenty je možné manipulovať vo formulári, zatiaľ čo objekty nie.

Typickým príkladom triedy definovanej vo VCL, ktorá nie je komponentom, je trieda TFont. Objekt triedy TFont nemôžeme umiestniť priamo do formulára. Na druhej strane pri práci napríklad s komponentmi ako Label alebo Edit využijeme vlastnosť Font typu TFont.

Uverejnené dňa http://www.allbest.ru/

Všimnite si tiež, že nie všetky podradené komponenty triedy TComponent sú vizuálne. Napríklad komponent Timer, určený na počítanie intervalov v reálnom čase, nie je vizuálny.

Vyššie uvedené je trochu v rozpore s názvom VCL - Visual Components Library, ale na druhej strane sú vizuálne komponenty hlavným úspechom vývojárov Delphi, stavebnými kameňmi, ktoré vytvárajú rámec akejkoľvek aplikácie. Zvyšné triedy VCL sú základom pre vytváranie vizuálnych komponentov alebo majú pomocný charakter.

Ako už bolo spomenuté, v súlade s princípom dedenia komponenty Delphi dedia údaje a metódy na ich spracovanie od svojich rodičov. Preto predtým, ako sa zoznámite s konkrétnymi komponentmi, bude užitočné oboznámiť sa so základnými triedami znázornenými na obrázku 5.

Popis operačného prostredia. Výhody a nevýhody systému Windows 98

Ako každý program, aj Windows 98 má svoje silné stránky a slabé stránky; Začnime silnými.

Po prvé, ide o pomerne užívateľsky prívetivé rozhranie (hoci pre mnohých ľudí je to trochu mätúce).

Po druhé, všetky programy bežiace pod Windows 98 majú štandardné rozhranie (pokiaľ je to možné pre programy, ktoré vykonávajú širokú škálu funkcií). V praxi to znamená, že tým nový program, nemusíte sa zakaždým znovu učiť, okrem toho budete vedieť, ako sa vykonávajú základné, základné funkcie (napríklad otvorenie dokumentu).

Po tretie, podpora pre širokú škálu zariadení a mechanizmus Plug and Play. Windows 98 nájde väčšinu nových zariadení sám a automaticky nainštaluje správnych vodičov a tento mechanizmus je v porovnaní s predchádzajúcou verziou vylepšený.

Po štvrté, takmer úplná kompatibilita zhora nadol. Všetky programy (až na zriedkavé výnimky) napísané pre verzie Windows a MS-DOS fungujú v systéme Windows 98 bez problémov.

Po piate, v porovnaní s predchádzajúcou verziou sa zlepšil mechanizmus multitaskingu a ochrana pred pádom (hoci len pre programy špeciálne napísané pre Windows 95 a Windows 98). Je možné spúšťať niekoľko programov súčasne (zatiaľ čo napríklad jeden program vykonáva zložité výpočty, môžete písať text do druhého), okrem toho pád (zaseknutie) jedného programu nespôsobí stratu údajov vo všetkých ostatných programoch práve teraz.

Po šieste, vylepšený mechanizmus aktualizácie – aktualizácia operačného systému sa teraz jednoducho vykonáva cez internet.

Po siedme, vstavané nástroje na prácu a integráciu s internetom.

Po ôsme, efektívnejšia práca na počítačoch s procesormi Pentium a staršími.

Po deviate, dlho očakávané nástroje na kalibráciu farieb na úrovni operačného systému a podpora až 7 monitorov súčasne.

Zváženie silných stránok systému Windows 98 v porovnaní s inými operačnými systémami je nekonečné, ale možno už boli zohľadnené všetky hlavné. Teraz k slabým stránkam.

Ako viete, musíte platiť za všetko a za všetko Pohodlie systému Windows 98 musí zaplatiť veľmi veľké zaťaženie hardvéru počítača. Windows 98 (podobne ako jeho predchodca Windows 95) je veľmi náročný na rýchlosť procesora, RAM a voľné miesto na disku (tieto požiadavky sa navyše oproti predchádzajúcej verzii mierne zvýšili). Hlavnou nevýhodou sú teda vysoké požiadavky na rýchlosť všetkých častí počítača bez výnimky. Ak používate Windows 98 na pomalých počítačoch, tak vďaka neustálym prestojom a čakaniu sa práca mení z príjemnej na skutočné muky.

Ďalší mínus Windows 98 je jej neúplný multitasking, najmä pre staršie programy. A ak sa systém Windows 98 celkom úspešne vyrovná s distribúciou zdrojov, situácia s ochranou stále nie je príliš dobrá - ak nesprávna činnosť jedného z programov vedie k zničeniu zdieľaných systémových prostriedkov, systém Windows 98 s najväčšou pravdepodobnosťou prestane fungovať normálne.

Najväčšia nevýhoda Windows 98, súvisiaca s časovou kritickosťou, neumožňuje použiť tento shell na spracovanie signálov prichádzajúcich zvonku v reálnom čase. V tomto prípade sa Windows 98 jednoducho „dusí“.

Hoci je Windows 98 zameraný na bežných používateľov internetu, miera jeho ochrany pred neoprávneným prístupom (hackingom) je stále nedostatočná.

Nakoniec, bohužiaľ, Windows 98 nie je bez chýb, rovnako ako iné programy.

Prvky rozhrania Windows 98

Desktop

Po Spustenie systému Windows 98 sa dostanete na pracovnú plochu (Desktop). Niektoré prvky rozhrania Windows 98 sa zvyčajne nachádzajú tu:

Môj počítač(môjpočítač) - obsahuje strom podmienečne predstavujúci všetky priečinky v počítači;

Košík (RecyklovaťBin) - umožňuje mazať súbory a priečinky. Ak pretiahnete ľubovoľný súbor (priečinok) na ikonu Koše (RecyklovaťBin) (ikona sa zmení na modrú), potom ju vymažete z disku;

Sieť (sietesusedstve) - umožňuje zobraziť sieťové zdroje ak ste pripojení k sieti;

Aktovka(môjaktovka) - umožňuje synchronizovať súbory, ktoré sú spracované na viacerých počítačoch naraz. Či ho použijete alebo nie, je len na vás;

internetprieskumník- Umožňuje vám surfovať po internete. Ak nie ste internetovým klientom, táto ikona môže byť tiež odstránená;

Outlookexpresné - je to akosi Poštová schránka, kde budú prijímané informácie prichádzajúce e-mailom. Ak ho nemáte, pokojne ho umiestnite Outlookexpresné V nákupný vozík (RecyklovaťBin) ;

moje dokumenty (môjdokument) - priečinok pre osobné dokumenty, môžete si doň uložiť výsledky svojej práce (ak vám nevyhovuje jeho umiestnenie na predvolených diskoch, môžete ho presunúť na ľubovoľné miesto).

Panel úloh

Panel úloh sa zvyčajne nachádza v spodnej časti obrazovky. Obsahuje tlačidlá pre všetky aktuálne spustené programy a otvorené priečinky. Ak chcete prejsť na niektorú zo spustených úloh, stačí kliknúť na príslušné tlačidlo na paneli úloh. Ak vám nie je jasné, aká úloha zodpovedá tlačidlu, podržte na ňom niekoľko sekúnd myš.

V pravej časti panela úloh sa nachádza indikátor aktuálneho rozloženia klávesnice (jazyka), kliknutím naň môžete rozloženie zmeniť.

Sú tam umiestnené aj hodiny. Ak nad nimi na niekoľko sekúnd podržíte ukazovateľ myši, zobrazí sa aktuálny dátum.

Tlačidlo Štart a Hlavná ponuka

Na ľavej strane panela úloh je tlačidlo Štart. Kliknutím na toto tlačidlo sa zobrazí hlavná ponuka, ktorá vám umožní spustiť ľubovoľný program, vyvolať pomoc, nájsť súbor atď.

Povedzme, že chcete spustiť program. Musíte kliknúť na tlačidlo Štart, vybrať požadovanú položku, počkať na otvorenie ďalšej úrovne ponuky a opakovať podobné kroky, kým sa nedostanete k ikone programu, ktorý potrebujete.

Typy okien

Všetky okná používané systémom Windows možno rozdeliť do piatich typov:

Okno Windows - programy;

DOS okno - program bežiaci v okne;

sekundárne okno Windows - programy (vytvorené priamo samotným programom).

Okno so správou alebo požiadavkou (vytvorené jedným z aktuálne spustených programov Windows).

Rozbalené okno priečinka.

Okno Windows - programy. Spravidla obsahuje všetky prvky opísané vyššie. Hlavička obsahuje názov programu.

Okno DOS - programy. Z - v systéme Windows môžete spúšťať programy určené na spustenie v systéme DOS. Takýto program je možné spustiť v dvoch režimoch – na celú obrazovku a v okne. Prvý režim sa prakticky nelíši od spúšťania programu priamo pod DOSom. Režim vykonávania v okne vám umožňuje flexibilnejšie riadiť činnosť programu. Okno programu DOS nemá panel s ponukami. Všetky ostatné prvky sú prítomné. Hlavička obsahuje názov programu pre DOS.

Sekundárnym oknom systému Windows sú programy. Toto okno vytvára samotný program. Spravidla obsahuje spracované informácie, či už ide o text, grafický obrázok atď. Toto okno nemá panel s ponukami a panel nástrojov, všetky ostatné prvky sú zvyčajne prítomné. Názov tohto okna zobrazuje názov spracovávaného dokumentu. Charakteristickým znakom sekundárneho okna programu Windows je, že ho možno zlúčiť s oknom samotného programu. Zároveň sú názvy týchto okien spojené do jedného, ​​pod týmto názvom sa nachádza lišta Windows menu - programy. Panel s ponukami obsahuje ovládacie tlačidlá sekundárneho okna. Táto metóda vám umožňuje využiť maximálnu plochu obrazovky monitora na prácu.

Okno správ a požiadaviek generuje aj Windows - programy. Zobrazujú rôzne upozornenia, správy o vzniknutých situáciách, žiadosti o rôzne akcie. Spravidla sa tieto okná zobrazujú nad všetkými ostatnými oknami a obsahujú iba nadpis a tlačidlo. Zavrieť (Zavrieť) . Charakteristickým znakom týchto okien je ich pevná veľkosť (t. j. nemožnosť meniť okraje okien).

Aktívne a neaktívne okná

Na obrazovke môže byť iba jedno aktívne okno, všetky ostatné okná aktuálne na obrazovke sú neaktívne. Aktívne okno je vždy zobrazené nad ostatnými a súvisia s ním všetky aktuálne vykonané akcie. hlavička aktívne okno zvýraznené jasnou farbou, neaktívne okná majú vyblednuté nadpisy. Ak je okno tohto programu neaktívne, znamená to, že program je spustený pozadie(ak má pre ňu tento režim zmysel).

Správa okien

Ak chcete zmeniť veľkosť okna, musí byť ukazovateľ myši umiestnený na okraji okna. Ak toto okno umožňuje zmenu veľkosti, značka bude mať podobu zobrazenú na obrázku 3.16. Šípky ukazujú možný smer. Ak naozaj chcete zmeniť orámovanie okna, stačí ho presunúť na nové miesto (kliknite na ľavé tlačidlo myšou a bez jej uvoľnenia presuňte značku na požadované miesto). Ak okno nemá posúvače a nezmenšili ste jeho veľkosť, môže sa zobraziť jeden alebo oba tieto pruhy.

Môžete tiež použiť tlačidlá na zmenu veľkosti. Sú umiestnené napravo od nadpisu. Ak niektoré z týchto tlačidiel alebo všetky chýbajú (zobrazia sa vyblednutou farbou), táto operácia nie je pre toto okno možná.

Začnime prípadom, keď okno zaberá časť obrazovky. Tlačidlo je vľavo Zbaliť (Minimalizovať): umožňuje minimalizovať okno (ak ide o okno programu alebo priečinka, okno po minimalizácii zostane tlačidlom na paneli úloh; ak ide o sekundárne okno, zostane z neho záhlavie a bude umiestnené v ľavom dolnom rohu okna programu). V strede je tlačidlo Rozbaliť (Maximalizovať) , kliknutím naň môžete okno rozbaliť na celú obrazovku (ak ide o sekundárne okno, spojí sa s oknom programu). Tlačidlo je na pravej strane Zavrieť (Zavrieť) , umožňuje zatvoriť okno.

Ak je okno rozšírené na celú obrazovku. potom v strede namiesto tlačidla Rozbaliť (Maximalizovať) je tam tlačidlo Obnoviť (obnoviť) ; umožňuje obnoviť veľkosť okna.

Ak je sekundárne okno minimalizované, potom sa tlačidlo nachádza vľavo Obnoviť (obnoviť) a tlačidlo v strede Rozbaliť (Maximalizovať) .

Ak je sekundárne okno zlúčené s oknom programu, potom tlačidlá na zmenu veľkosti okna programu sú umiestnené v hornej časti a hneď pod nimi sú tlačidlá na zmenu veľkosti sekundárneho okna.

Presun okna

Presunutie okna je dosť jednoduché. Ak to chcete urobiť, jednoducho uchopte názov okna a presuňte ho na správne miesto.

Posúvanie obsahu okna

Ak sa obsah okna „nezmestí“ do aktuálnych rozmerov okna, potom sa vľavo a dole objavia posúvače (alebo jeden z nich). Pozrime sa, ako ich používať. Najjednoduchšou možnosťou je presunúť posúvač na nové miesto. V tomto prípade sa obsah okna zodpovedajúcim spôsobom zmení.

Sú chvíle, keď potrebujete posunúť okno len o jeden riadok (stĺpec). Potom musíte použiť tlačidlá so šípkami umiestnené na koncoch posúvača. Kliknutím na takéto tlačidlo sa okno posunie (posunie) o jeden riadok.

Ak potrebujete posunúť okno o jednu obrazovku nahor alebo nadol (doľava alebo doprava), môžete urobiť nasledovné. Nastavte značku myši na posúvač nad alebo pod posúvačom a kliknite ľavým tlačidlom myši. Tým sa posuniete o jednu obrazovku.

Zatvorenie okna

Ak chcete okno zatvoriť (ak je to možné), kliknite na tlačidlo Zavrieť (Zavrieť) . Ak je táto operácia platná (okná programov, priečinky, sekundárne okná, časť okien dotazov), po kliknutí okno zmizne z obrazovky.

kde:

Ak to bolo okno programu, potom bude tento program ukončený;

Ak to bolo okno priečinka, zmizne z obrazovky a priečinok sa zatvorí;

Ak išlo o sekundárne okno programu, spracovanie tohto dokumentu sa ukončí;

Ak to bola správa programu, potom toto okno zmizne z obrazovky;

Ak išlo o okno s požiadavkou programu, bude to znamenať zrušenie požadovanej akcie.

Ak sa v okne momentálne nachádzajú neuložené informácie, pri pokuse o zatvorenie tohto okna vás systém Windows najskôr vyzve na uloženie najnovších zmien.

Pri kliknutí na tlačidlo Zavrieť (Zavrieť) DOS - program spustený v okne, pokus o ukončenie tohto programu. Ak to zlyhá správne, zobrazí sa príslušné varovanie. V tomto prípade sa odporúča zrušiť zatvorenie okna so stratou dát (kliknutím na tlačidlo Nie) a následne ukončiť DOSový program preň štandardným spôsobom.

Rozhranie programu. Komponenty použité v programe

Najjednoduchším a možno aj najčastejšie používaným tlačidlom je tlačidlo Button, ktoré sa nachádza na stránke knižnice Standard. Menej používané tlačidlo BitBtn vyznačuje sa predovšetkým schopnosťou zobraziť na svojom povrchu obraz. Väčšina vlastností, metód a udalostí pre tieto typy tlačidiel je rovnaká.

Hlavnou vlastnosťou tlačidla z hľadiska vzhľadu je -- Popis.

Na štítkoch tlačidiel môžete zabezpečiť používanie klávesových skratiek výberom jedného zo symbolov štítku. Pred znakom, ktorý by mal zodpovedať klávesovej skratke, je znak &. Tento znak sa v nápise nenachádza a znak, ktorý za ním nasleduje, je podčiarknutý. Používateľ potom môže namiesto kliknutia na tlačidlo kedykoľvek stlačiť kláves Alt v spojení s klávesom so zvoleným znakom.

Napríklad, ak má vaša aplikácia tlačidlo na vykonanie nejakej operácie, môžete nastaviť jeho vlastnosť Popis nastaviť na &Spustiť. Na tlačidle bude tento nápis vyzerať ako „Run“. A ak používateľ stlačí klávesy Alt-B, bude to ekvivalentné kliknutiu na tlačidlo.

Hlavná udalosť akéhokoľvek tlačidla -- po kliknutí, ktorý nastane, keď naň kliknete. Príkazy, ktoré by sa mali vykonať, keď používateľ klikne na tlačidlo, sa zapisujú do obsluhy tejto udalosti. Okrem toho existuje množstvo udalostí spojených s rôznymi manipuláciami s klávesmi a tlačidlami myši.

Nehnuteľnosť Zrušiť, ak ho nainštalujete pravda, určuje, že stlačenie klávesu Esc používateľom bude ekvivalentné stlačeniu daného tlačidla. Táto vlastnosť by mala byť nastavená ako rovná pravda pre tlačidlá "Zrušiť" v rôznych dialógových oknách, takže dialóg môžete ukončiť kliknutím na toto tlačidlo alebo stlačením klávesu Esc.

Nehnuteľnosť Predvolené, ak ho nainštalujete pravda, špecifikuje, že stlačenie klávesu Enter používateľom bude ekvivalentné stlačeniu daného tlačidla, aj keď dané tlačidlo nie je aktuálne zaostrené. Je pravda, že ak je v momente stlačenia klávesu Enter zaostrené iné tlačidlo, bude to práve zaostrené tlačidlo, ktoré bude fungovať. Ak má viacero tlačidiel vo formulári vlastnosť Predvolené nastavený na pravda, potom, keď stlačíte Enter, bude fungovať tá, ktorá je v poradí kariet skôr.

Ďalšou vlastnosťou je Modálny výsledok používané v modálnych formách. V bežných aplikáciách by sa hodnota tejto vlastnosti mala rovnať mrNone.

Z metód, ktoré sú súčasťou tlačidiel, má zmysel poznamenať jednu -- Kliknite. Vykonanie tejto metódy je ekvivalentné kliknutiu na tlačidlo, t.j. spúšťa udalosť tlačidla po kliknutí. Toto je možné použiť na duplikovanie kliknutia na tlačidlo s inou akciou používateľa. Povedzme napríklad, že keď používateľ stlačí kláves so symbolom „С“ alebo „с“ kedykoľvek počas práce s aplikáciou, vykonali sa operácie poskytnuté v obsluhe udalosti po kliknutí tlačidlá Buttonl. Keďže nie je známe, ktorá zložka bude v čase tejto udalosti zameraná, musíme ju zachytiť na úrovni formulára. Takéto odpočúvanie sa vykonáva nastavením vlastnosti formulára Ukážka kľúčaVpravda. Potom v obslužnom programe udalosti formulára OnKeyPress môžete napísať operátor

if (key="Y" alebo key="Z") then Buttonl.Click;

Ak používateľ zadá znak "C" alebo "c", potom sa ako výsledok spustí obsluha kliknutia na tlačidlo Buttonl.

Všetko vyššie uvedené platí rovnako pre tlačidlo, a doBitBtn. Zvážte teraz vlastnosti tlačidla s ikonou BitBtn. Obrázok na tomto tlačidle je nastavený vlastnosťou Glyph. Pri kliknutí na tlačidlo s tromi bodkami na paneli vlastností Glyph v Object Inspector sa volá okno. Kliknutím na tlačidlo Načítať v ňom prejdete do bežného okna na otvorenie súboru s obrázkom a môžete si vybrať bitmapový súbor. bmR, obsahujúci požadovaný obrázok. Najmä Delphi sa dodáva s veľkým počtom obrázkov tlačidiel. Nachádzajú sa v adresári \lmages\Buttons, zatiaľ čo samotný adresár Images v Delphi 5 a 4 sa nachádza v zdieľanom adresári \program files\common files\borland a v iných verziách Delphi je v \program files\ borland\delphi...

Po výbere obrázka kliknite na tlačidlo OK a vybraný obrázok sa zobrazí na vašom tlačidle naľavo od titulku.

Súbor obrázka tlačidla môže obsahovať až štyri miniatúry obrázkov s rozmermi 16 x 16. Úplne vľavo zodpovedá stlačenému tlačidlu. Druhé zľava zodpovedá vypnutému tlačidlu pri jeho vlastnosti Povolené rovná sa falošný. Tretí obrázok zľava sa používa, keď používateľ klikne na tlačidlo, keď je povolené. Štvrtý obrázok zľava je použitý v lepiacich gombíkoch rýchle tlačidlo, o ktorom bude reč neskôr, aby sa tlačidlo zobrazilo v stlačenom stave. Väčšina obrázkov tlačidiel používa dve ikony. Počet ikon zistíte z vlastnosti button NumGlyphs, ktorý vám po načítaní obrázku ukáže počet ikon v ňom.

Umiestnenie obrázka a štítka na tlačidle je určené vlastnosťami marža, rozloženieAMedzery. Ak majetok marža je -1 (predvolená hodnota), potom sa obrázok a štítok umiestnia do stredu tlačidla. V tomto prípade je poloha obrazu vo vzťahu k nápisu určená vlastnosťou rozloženie, ktorý môže nadobúdať hodnoty: blGlyphLeft(vľavo, toto je predvolené nastavenie) blGlyphRight(napravo), blGlyphTop(hore), blGlyphBottom(na spodku). Ak marža> 0, potom v závislosti od hodnoty rozloženie obrázok a štítok sa posunú k jednému alebo druhému okraju tlačidla a ustúpia od neho o počet pixelov určený hodnotou marža.

Nehnuteľnosť Medzery určuje počet pixelov, ktoré oddeľujú obrázok a štítok na povrchu tlačidla. Predvolené Medzery= 4. Ak nastavíte Medzery= Oh, obrázok a popis budú umiestnené vedľa seba. Ak nastavíte Medzery= -1, potom sa text zobrazí v strede medzi obrázkom a okrajom tlačidla.

Ďalšia nehnuteľnosť BitBtn-- nehnuteľnosť milý určuje typ tlačidla. Predvolená hodnota tejto vlastnosti je bkCustom-- na mieru. Môžete však nainštalovať mnoho ďalších preddefinovaných typov: bkOK, bkCancel, bkHelp, bk Áno, bkNo, bkClose, bkAbort, bkRetry, bklgnore, bkAll. V týchto typoch sú už urobené príslušné nápisy, zavedené piktogramy a nastavené niektoré ďalšie vlastnosti. Zvyčajne je lepšie ich nepoužívať. Po prvé, nápisy je ešte potrebné preložiť do ruštiny. Po druhé, preddefinované výkresy sa zvyčajne vymykajú všeobecnému štýlu konkrétnej aplikácie. A čo je najdôležitejšie, preddefinovanie niektorých vlastností, ktoré ste nebrali do úvahy, môže niekedy viesť k zvláštnym výsledkom. Je lepšie použiť vlastné tlačidlá a nastaviť si v nich všetky potrebné vlastnosti sami.

Komponent Image a niektoré jeho vlastnosti

Často je potrebné ozdobiť vašu aplikáciu nejakým druhom obrázkov. Môže to byť grafická úvodná obrazovka, ktorá je logom vašej aplikácie. Alebo to môžu byť fotografie zamestnancov určitej inštitúcie pri vývoji aplikácie, ktorá pracuje s databázou tejto inštitúcie. V prvom prípade potrebujete komponent Obrázok, ktorý sa nachádza na dodatočnej stránke knižnice komponentov, v druhej - jej náprotivku DBImage A, ktoré je spojené s údajmi a nachádza sa na stránke Ovládanie údajov.

Začnime týmito komponentmi. Otvorte novú aplikáciu a presuňte komponent do formulára Obrázok. Jeho vlastnosť, ktorá môže obsahovať obrázok - obrázok. Kliknite na tlačidlo elipsy vedľa tejto vlastnosti alebo jednoducho dvakrát kliknite na Obrázok a pred vami sa otvorí okno Editor obrázkov, ktoré vám umožní načítať objekt obrázok nejaký grafický súbor (tlačidlo Načítať) a tiež uložiť otvorený súbor pod novým názvom alebo novým adresárom. Kliknutím na Načítať načítajte grafický súbor. Otvorí sa pred vami okno Načítať obrázok. Keď sa kurzor pohybuje nad grafickými súbormi v zozname, v pravom okne sa zobrazia obrázky v nich obsiahnuté a nad nimi čísla charakterizujúce veľkosť obrázka. Grafické súbory nájdete v adresári Images. V Delphi 5 sa zvyčajne nachádza v ...\program files\ Common Files\ Borland\ Borland Shared, v Delphi 4 je v ...\ program files\ Common Files\ Borland Shared, v Delphi 3 je v ...\ program files\ Borland \ Delphi 3 a v Delphi 1 je v adresári Delphi 1. Bohužiaľ, v Delphi 1 okno na nahrávanie obrázkov robí veľa ukážok súborov pred ich odovzdaním.

Keď načítate obrázok zo súboru do komponentu počas návrhu Obrázok, nielen zobrazí, ale uloží do aplikácie. To vám dáva možnosť odoslať vašu aplikáciu bez samostatného grafického súboru. Ako však uvidíme neskôr, Image dokáže načítať externé grafické súbory aj počas behu aplikácie.

Vráťme sa k úvahe o vlastnostiach súčiastky Obrázok.

Ak nastavíte vlastnosť automatická veľkosť V pravda, potom veľkosť komponentu Obrázok sa automaticky prispôsobí veľkosti obrázka, ktorý je v ňom umiestnený. Ak nehnuteľnosť automatická veľkosť nainštalovaný v falošný, potom sa obrázok nemusí zmestiť do komponentu alebo naopak, plocha komponentu môže byť oveľa väčšia ako plocha obrázka.

Grafy funkcií

Interpolácia funkcií

V praxi sa s úlohou často stretávame: podľa hodnôt daných v rovine (хi, yi), i \u003d 0,1, ..., n zostrojte funkciu, ktorá buď presne prechádza týmito bodmi, alebo prechádza čo najbližšie k týmto bodom (obr. 6.). Nižšie uvažujeme tri spôsoby riešenia tohto problému: Lagrangeov interpolačný polynóm, metóda najmenších štvorcov a kubická spline interpolácia.

X

Ryža. 6 Problém interpolácie

Lagrangeov interpolačný polynóm

Graf funkcie definovanej Lagrangeovým interpolačným polynómom prechádza všetkými bodmi (хi i ,уi.):

L(x)= i x -x j (1,1)

Táto metóda sa veľmi ľahko používa, ale má významnú nevýhodu: odchýlka funkčných hodnôt od očakávaných môže byť dosť veľká.

Na výpočet hodnôt Lagrangeovho polynómu podľa rovnice (1.1) môžete použiť funkcie Lagr.

Výpis 1. Lagrangeova funkcia

funkciuLagr(n: bajtov; xt: Reálny; X, r: Vect): reálny;

var I, j: bajtov; S, P: Reálny;

Pre i:=0 robiť

P:= l;

aleboj: =0 robiť

aki<>jpotomP:=P* (xt-x[j] ) / (x[i] -x[ j] ) ;

S:=S+y[i]*P;

koniec;

Lagr: = S;

koniec;

Projekt poskytuje možnosť ťahať ľubovoľný bod myšou. Preto sa spolu s tradičnými funkciami škálovania používajú funkcie inverzného škálovania a vytvárajú sa handlery pre tri udalosti onMouseDown, onMouseMove, onMouseUp.V procedúre Image IMouseDown sa určí číslo Num bodu najbližšie k (X,Y) a zdvihne sa vlajka, ktorá umožňuje pohyb, -- Kresba:= true.

...

Podobné dokumenty

    Vývoj programu pre prácu v operačných systémoch rodiny Windows. Používanie prostredia Delphi – modernej technológie vizuálneho dizajnu. Vytvorenie používateľského rozhrania, okennej aplikácie, menu; nastavenie počiatočnej matice.

    ročníková práca, pridaná 1.12.2011

    Delphi ako vývojové prostredie pre programy založené na Windows. Účel a výhody používania elektronických učebníc. Popis funkcií vývojového prostredia Delphi 5 elektronická učebnica. Možnosti využívania internetových služieb.

    práca, pridané 13.07.2011

    Základné pojmy o operačných systémoch. Typy moderných operačných systémov. História vývoja operačných systémov rodiny Windows. Charakteristika operačných systémov rodiny Windows. Nová funkcionalita operačného systému Windows 7.

    ročníková práca, pridaná 18.02.2012

    Evolúcia grafických používateľských rozhraní. Správcovia zariadení a okien systému X Window. Popis pracovnej plochy a aplikácií KDE a GNOME. Prehľad základných princípov organizácie rozhrania v systéme Windows, popis jeho aplikačného balíka.

    abstrakt, pridaný 15.02.2012

    Štúdium učebnice a pomocného subsystému Windows 95/NT, získanie zručností v práci s myšou, manipulácii s oknami a ikonami programov a dokumentov, spúšťanie programov v systéme Windows 95/NT. Vývoj jednoduchej Windows aplikácie pomocou Delphi.

    kontrolné práce, doplnené 15.01.2009

    Vývoj vizuálneho používateľského rozhrania založeného na obrazovkových formách prostredia Delphi a vizuálnych komponentoch. Základné dátové typy používané v MD 5 Calc. Jednosmerné hašovacie funkcie. Proces hashovania MD5, možnosti jeho aplikácie.

    semestrálna práca, pridaná 28.08.2012

    História vývoja operačných systémov rodiny Windows a základné pojmy správy systému. Určenie dopytu po operačných systémoch Windows, Porovnávacie charakteristiky ich funkcie a možnosti, vlastnosti aplikácie v praxi.

    semestrálna práca, pridaná 5.8.2011

    Koncepcia operačného systému ako základnej sady počítačových programov, ktorá zabezpečuje riadenie počítačového hardvéru, prácu so súbormi, vstup a výstup údajov a vykonávanie pomocných programov. História vývoja operačných systémov rodiny Windows.

    semestrálna práca, pridaná 1.10.2012

    História integrovaného rozvojového prostredia, Delphi verzie. Organizácia knižnice komponentov. Dodatočná stránka, množstvo bežne používaných komponentov na všeobecné použitie. Spustiteľný súbor programu "Archivátor textových súborov", aplikačné rozhranie.

    semestrálna práca, pridaná 16.05.2017

    Používanie programovacieho jazyka Delphi na písanie programov, ktoré sú sekvenciou inštrukcií. Triedy a direktívy v objektovo orientovanom programovaní. Vývoj demo programu. Proces nastavenia windows xp.

Integrované vývojové prostredie Delphi je prostredie, ktoré má všetko, čo potrebujete na navrhovanie, spúšťanie a testovanie aplikácií. Väčšina verzií Delphi prichádza v niekoľkých variantoch: a) štandardná, b) profesionálna, c) vývoj doménových databáz. Tieto možnosti sa líšia najmä rôznymi úrovňami prístupu k systémom správy databáz. Posledné dve možnosti sú v tomto smere najsilnejšie. Knižnice komponentov v rôznych variantoch sú takmer rovnaké.

    V hornej časti okna prostredia sa zobrazí pruh hlavné menu . Účel každej položky ponuky je možné objasniť v systéme pomoci Delphi. Ak chcete získať pomoc, vyberte požadovanú položku ponuky a stlačte kláves F1. Výber príkazu ponuky sa vykonáva ktorýmkoľvek zo štandardných spôsobov: F10, Alt+klávesová skratka alebo kliknutím na požadovanú položku ponuky.

Priradenie príkazov ponuky uvedené v tabuľke:

Sekcia menu

Účel

1) Ponuka Súbor

Sekcie ponuky vám umožňujú vytvoriť nový projekt, nový formulár, otvoriť predtým vytvorený projekt alebo formulár, uložiť projekty alebo formulár do súborov s danými názvami.

2) Menu Upraviť

Časti tejto ponuky vám umožňujú vykonávať bežné operácie schránky pre aplikácie Windows a tiež poskytujú možnosť zarovnať skupiny komponentov umiestnených vo formulári podľa veľkosti a umiestnenia.

3) Ponuka vyhľadávania

Časti tejto ponuky vám umožňujú vyhľadávať úryvky textu, chyby, objekty, moduly, premenné a symboly v editore kódu.

4) Zobrazenie ponuky (Zobraziť)

Sekcie tejto ponuky umožňujú zobraziť alebo skryť rôzne prvky prostredia návrhu a otvoriť okná spojené s integrovaným debuggerom.

5) Ponuka projektu

Sekcie ponuky vám umožňujú pridávať a odstraňovať formuláre z projektu, nastavovať možnosti projektu, zostavovať projekt bez jeho spustenia, poskytovať informácie o veľkosti aplikácie.

6) Spustiť menu

Poskytuje možnosť spustiť projekt v normálnom alebo ladiacom režime, krok za krokom, zastavenie v určených bodoch, zobrazenie hodnôt premenných atď.

7) Komponent ponuky (komponent)

Obsahuje rozbaľovaciu ponuku, ktorá umožňuje pracovať s komponentmi: vytvárať nové komponenty, meniť paletu komponentov atď.

8) Databáza menu (Databáza)

Sekcia menu umožňuje využívať nástroje na prácu s databázami.

9) Nástroje ponuky (služba)

Obsahuje množstvo sekcií, ktoré vám umožňujú spúšťať rôzne pomocné programy: editor obrázkov, programy, ktoré konfigurujú databázy a siete atď.

10) Ponuka systému Windows (okno)

Obsahuje zoznam otvorených okien v prostredí a poskytuje možnosť prepínania z jedného okna do druhého.

11) Ponuka Pomoc

Obsahuje témy, ktoré vám pomôžu pracovať so systémom pomoci programovacieho prostredia Delphi.

    Pod lištou hlavnej ponuky sú dve panely nástrojov . Ľavý panel(pozostávajúci z troch panelov) obsahuje dva rady tlačidiel, ktoré duplikujú niektoré z najčastejšie používaných príkazov ponuky (otvoriť, uložiť, uložiť všetko atď.). Pravý panel obsahuje panel Visual Component Library (alebo paletu). Paleta obsahuje množstvo stránok, ktorých záložky sú viditeľné v hornej časti. Stránky sú zoskupené podľa ich významu a účelu. Keďže počet poskytovaných komponentov z verzie na verziu rastie, zameriame sa na tie hlavné (12 strán).

Palety základných komponentov uvedené v tabuľke:

Paleta komponentov

Účel

1. Paleta komponentov Standard (Standard)

Väčšina komponentov na tejto stránke je analogická s prvkami na obrazovke operačného systému Windows: ponuky, tlačidlá, posuvníky, panely atď. Názvy komponentov nájdete v popise. Účel komponentov je možné objasniť pomocou systému kontextovej pomoci Delphi.

2. Prídavné komponenty palety (doplnkové)

Obsahuje pokročilejšie komponenty: a) prehrávanie zvuku, hudby a videa; b) zobrazenie grafických informácií.

3. Paleta komponentov Systém (Systém)

Poskytuje možnosť kombinovať jednotlivé položky, ako sú zoznamy adresárov a súborov, ako aj generovať udalosti v pravidelných intervaloch.

4. Paleta komponentov Win32

Obsahuje komponenty, ktoré umožňujú vytvoreným programom používať rozhranie Windows.

5. Paleta komponentov Dialógy (Dialóg)

Obsahuje štandardné dialógové okná pre operácie so súbormi, vyhľadávanie a nahradzovanie textu, výber fontov, farieb atď.

6. Paleta komponentov Data Access, Data Controls (databázová služba)

Používa databázový mechanizmus na organizáciu prístupu k databázovým súborom rôznych formátov.

7. Paleta komponentov QReport (Správy)

Poskytuje komponenty na vizuálne navrhovanie databázových zostáv.

8. Paleta komponentov Servery (Služba)

Poskytuje komponenty potomkov na prístup ku všetkým objektom servera Microsoft Office.

9. Paleta komponentov Vzorky (príklady)

Obsahuje vzorové komponenty, ktoré môžete pridať do svojich vlastných aplikácií.

10. Paleta internetových komponentov

Poskytuje komponenty pre vývoj aplikácií, ktoré vám umožňujú vytvárať súbory HTML priamo z databázových súborov a iných typov súborov, ktoré interagujú s inými webovými aplikáciami.

    Napravo od panela s hlavnou ponukou je ďalší malý panel s nástrojmi obsahujúci rozbaľovací zoznam a dve tlačidlá. Tento panel sa používa na uloženie a výber rôznych konfigurácií okien prostredia, ktoré si môžete vytvoriť a zapamätať.

    Pod paletou komponentov je formulárové okno s komponentmi, ktoré sú na ňom umiestnené. Formulár je základom takmer všetkých aplikácií Delphi. Formulár možno chápať ako typické okno Windows. Má rovnaké vlastnosti ako ostatné okná. Pri navrhovaní je tvar pokrytý mriežkou bodiek. Uzly tejto mriežky obsahujú tie komponenty, ktoré sú umiestnené na formulári. Táto mriežka nie je viditeľná počas vykonávania aplikácie.

    V hlavnom poli okna vľavo je Okno inšpektora objektov , pomocou ktorého môžete neskôr nastaviť vlastnosti komponentov a obsluhy udalostí. Inšpektor objektov pozostáva z dvoch stránok, z ktorých každá môže byť použitá na definovanie správania aktívneho komponentu. Prvá stránka je Vlastnosti, druhá Udalosti.

Zvážte niektoré vlastnosti akéhokoľvek komponentu :

Nehnuteľnosť

Účel

Popis (nápis)

Názov komponentu

Farba povrchu komponentov

Farba písma

Výška písma

Názov písma

Veľkosť písma

Štýl označenia komponentov – tučný

Štýl označenia komponentov – kurzíva

Štýl fsPodčiarknutie

Štýl označenia komponentu – podčiarknutie

Štýl fsStrikeOut

Štýl označenia komponentov – prečiarknuté

Každý komponent má svoj vlastný súbor vlastností, ktorý zodpovedá účelu tohto komponentu.

Stránka udalostí je druhá časť Inšpektora objektov. Uvádza všetky udalosti, na ktoré môže vybraný objekt reagovať.

    Jedným z najdôležitejších prvkov prostredia Delphi je okno. editor kódu . Nachádza sa pod oknom formulára, zvyčajne ho na prvý pohľad na obrazovku nevidno, pretože jeho veľkosť sa rovná veľkosti formulára a okno Editor kódu je takmer celé zakryté oknom formulára. Editor kódu je kompletný programový editor. Názov okna editora kódu zobrazuje názov aktuálneho súboru, na ktorom sa práve pracuje (štandardný názov je Main.pas). V spodnej časti okna Editor kódu je stavový riadok. Na jeho ľavej krajnej pozícii je zobrazená poloha kurzora: číslo riadku a stĺpca.

    Nad oknom inšpektora objektov je Strom objektov , ktorý zobrazuje štruktúru komponentov aplikácie z hľadiska ich spolupatričnosti.

    Projektové súbory Delphi . Projekt pozostáva z formulárov, modulov, nastavení projektu, zdrojov atď. Všetky tieto informácie sú uložené v súboroch. Mnohé z týchto súborov sú automaticky generované Delphi. Nižšie je uvedený popis hlavných súborov použitých na vytvorenie spustiteľného súboru aplikácie.

    Projektové súbory v Delphi sú uvedené v tabuľke:

Súbor hlavy projektu (.drp)

Tento textový súbor sa používa na ukladanie informácií o formulároch a moduloch. Obsahuje príkazy na inicializáciu a spustenie programu na vykonanie.

Súbor modulu (.pas)

Každý formulár, ktorý vytvoríte, má modulový textový súbor, ktorý sa používa na uloženie kódu. Mnohé funkcie a procedúry Delphi sú uložené v moduloch.

Súbor tvaru (.dfm)

Ide o binárny alebo textový súbor, ktorý je vytvorený na ukladanie informácií o natívnych formulároch.

Súbor nastavení projektu (.dfo)

V tomto súbore sú uložené nastavenia parametrov projektu.

Zdrojový súbor (.res)

Tento binárny súbor obsahuje ikonu používanú projektom a ďalšie zdroje.

Súbor skupiny súborov (.bpg)

Tento súbor sa vytvorí, ak pracujete so skupinou projektov.

Súbor balíka (.dpk)

Toto je binárny balík.

Záložné súbory (.dp, df, pa)

Ide o záložné súbory pre súbory projektu, formulára a modulu. Prípony týchto súborov môžete príslušne zmeniť a vrátiť sa tak k predchádzajúcej nepoškodenej verzii.

Spustiteľný súbor (.exe)

Toto je spustiteľný súbor aplikácie. Je samostatný a nevyžaduje nič, pokiaľ nepoužívate podporu balíkov runtime.

Súbor objektu modulu (.dcu)

Toto je skompilovaný objektový súbor modulu (.pas), ktorý je prepojený s konečným spustiteľným súborom.

Niektoré vstavané funkcie a postupy Delphi

Všeobecný typ je Reťazec , ktorý má rôzny význam v závislosti od smernice kompilátora. Ak je direktíva ($H+) povolená (štandardne je povolená), tak String interpretuje kompilátor ako typ Ansi String – dlhý reťazec s nulovým znakom na konci. Ak je zahrnutá direktíva ($H-), potom String interpretuje kompilátor ako typ Short String - krátky reťazec bez nulového znaku na konci. Ak za deklaráciou typu za kľúčovým slovom String nasleduje počet znakov v hranatých zátvorkách (napríklad String), potom sa bez ohľadu na direktívy kompilátora s typom zaobchádza ako s reťazcom bez nulového znaku na konci so zadaným číslom. znakov. Štandardná funkcia DĹŽKA vráti počet znakov v reťazci, ktorý mu bol odovzdaný ako parameter. Postup SetLength nastavuje dĺžku reťazca.

2. Praktická časť.

Rozhranie programovacieho prostredia Delphi

V prvom rade je Delphi určené pre profesionálnych vývojárov podnikových informačných systémov. Možno by sa tu malo objasniť, čo presne znamená. Nie je žiadnym tajomstvom, že niektoré úspešné produkty pre rýchly vývoj aplikácií (RAD) fungujú skvele pri vytváraní pomerne jednoduchých aplikácií, avšak vývojár čelí nepredvídaným ťažkostiam, keď sa pokúša urobiť niečo skutočne zložité. Stáva sa, že produkt odhalí svoje prirodzené obmedzenia až po určitom čase. Delphi nemá žiadne takéto obmedzenia. Dobrým dôkazom toho je fakt, že samotné Delphi je vyvinuté v Delphi. Môžete vyvodiť závery. Delphi však nie je len pre profesionálnych programátorov. Čítal som listy na elektronickej konferencii, ktoré boli pre mňa úplne neočakávané, kde učitelia, lekári, vysokoškolskí pedagógovia, obchodníci, všetci tí, ktorí používajú počítač na čisto aplikované účely, hovorili o tom, že si zakúpili Delphi pre Windows, aby rýchlo vyriešili niektoré problémy, ich úlohy bez zapojenia externých programátorov. Vo väčšine prípadov sa im to podarí. Prekvapivo, Visual Basic Magazine udelil ocenenie Delphi pre Windows. Vedúci predstavitelia podnikov, ktorí plánujú vyčleniť prostriedky na nákup softvérových produktov, si musia byť istí, že plánovaná investícia sa vráti. Jedným z hodnotených faktorov by preto mala byť otázka – či je ľahké nájsť špecialistu v Delphi a koľko bude stáť jeho zaškolenie, koľko času strávi špecialista zvládnutím produktu. Odpoveď je celkom jednoduchá - každý programátor Pascal je schopný profesionálne zvládnuť Delphi takmer okamžite. Špecialista, ktorý doteraz používal iné softvérové ​​produkty, to bude mať ťažšie, no úplne prvú funkčnú aplikáciu zvládne napísať už počas prvej hodiny práce v Delphi.

Štruktúra programovacieho prostredia

Vzhľad programovacieho prostredia Delphi sa líši od mnohých iných, ktoré môžete vidieť v systéme Windows. Napríklad Borland Pascal pre Windows 7.0, Borland C++ 4.0, Word pre Windows, Program Manager sú všetky aplikácie MDI a vyzerajú inak ako Delphi. MDI (Multiple Document Interface) – definuje špeciálny spôsob správy viacerých podriadených okien v rámci jedného veľkého okna. Ak používate aplikáciu SDI, ako je Delphi, už viete, že je najlepšie minimalizovať ostatné aplikácie pred spustením, aby vám ich okná nezaťažovali pracovný priestor. Ak potrebujete prejsť na inú aplikáciu, stačí kliknúť na tlačidlo minimalizácie systému Delphi. Všetky ostatné okná programovacieho prostredia budú minimalizované spolu s hlavným oknom, čím sa vytvorí priestor pre prácu iných programov.

Hlavné komponenty programovacieho prostredia

Hlavné časti Delphi sú uvedené nižšie:

  1. Návrhár formulárov
  2. Okno editora zdrojov
  3. Komponent palety (paleta komponentov)
  4. Inšpektor objektov
  5. Adresár (on-line pomoc)

Delphi Form Designer je tak intuitívny a ľahko použiteľný, že vytvorenie vizuálneho rozhrania je hračkou. Návrhár formulárov spočiatku pozostáva z jedného prázdneho okna, ktoré vyplníte všetkými druhmi objektov vybratých na palete komponentov. Napriek dôležitosti Form Designer, miesto, kde programátori trávia väčšinu svojho času, je Editor. Logika je hnacou silou programu a Editor je miesto, kde ho „kódujete“. Paleta komponentov vám umožňuje vybrať požadované objekty, ktoré sa majú umiestniť do Návrhára formulárov. Ak chcete použiť paletu komponentov, jednoducho kliknite na jeden z objektov prvýkrát a potom kliknite na Návrhár formulárov druhýkrát. Objekt, ktorý ste vybrali, sa objaví v premietanom okne a možno s ním manipulovať pomocou myši. Paleta komponentov používa stránkovanie objektov. V spodnej časti Palety je sada kariet - Štandardné, Doplnkové, Dialógové okná atď. Ak kliknete na jednu z kariet, môžete prejsť na ďalšiu stránku palety komponentov. Princíp stránkovania je široko používaný v programovacom prostredí Delphi a dá sa ľahko použiť vo vašom programe. (Stránka Ďalšie obsahuje komponenty na organizovanie stránok s kartami v hornej a dolnej časti). Naľavo od Návrhára formulárov môžete vidieť Inšpektor objektov. Všimnite si, že informácie v Inšpektorovi objektov sa menia v závislosti od objektu vybratého vo formulári. Je dôležité pochopiť, že každý komponent je skutočný objekt a jeho vzhľad a správanie môžete zmeniť pomocou Inšpektora objektov. Inšpektor objektov pozostáva z dvoch stránok, z ktorých každá môže byť použitá na definovanie správania daného komponentu. Na prvej strane je zoznam vlastností, na druhej je zoznam udalostí. Ak potrebujete zmeniť čokoľvek súvisiace s konkrétnym komponentom, zvyčajne to urobíte v Inšpektorovi objektov. Môžete napríklad zmeniť názov a veľkosť komponentu TLabel zmenou vlastností Caption, Left, Top, Height a Width. Poslednou dôležitou súčasťou prostredia Delphi je Reference (on-line pomoc). Pre prístup k tomuto nástroju jednoducho vyberte Help a potom Contents zo systémovej ponuky. Na obrazovke sa zobrazí adresár. Adresár je kontextový; keď stlačíte kláves F1, dostanete výzvu zodpovedajúcu aktuálnej situácii. Napríklad v inšpektorovi objektov vyberte vlastnosť a stlačte F1 – získate pomoc o účele tejto vlastnosti. Ak sa kedykoľvek v prostredí Delphi vyskytne nejednoznačnosť alebo problém - stlačte F1 a potrebné informácie sa zobrazí na obrazovke.

Dodatočné prvky

Táto časť sa zameriava na tri nástroje, ktoré možno považovať za doplnkové k programovaciemu prostrediu:
Menu (Systém menu);
Panel s tlačidlami pre rýchly prístup (SpeedBar);
Editor obrázkov.
Menu poskytuje rýchle a flexibilné rozhranie pre prostredie Delphi, pretože ho možno ovládať pomocou súboru „horúcich kláves“. Je to tiež výhodné, pretože používa slová alebo krátke frázy, ktoré sú presnejšie a zrozumiteľnejšie ako ikony alebo piktogramy. Pomocou ponuky môžete vykonávať širokú škálu úloh; s najväčšou pravdepodobnosťou pre najbežnejšie úlohy, ako je otváranie a zatváranie súborov, ovládanie debuggera alebo nastavenie programovacieho prostredia. SpeedBar sa nachádza priamo pod ponukou, naľavo od palety komponentov. SpeedBar robí veľa vecí, ktoré sa dajú robiť cez menu. Ak umiestnite kurzor myši na niektorú z ikon na paneli SpeedBar, uvidíte, že sa zobrazí popis s vysvetlením účelu tejto ikony. Editor obrázkov funguje podobne ako program Windows Paintbrush. K tomuto modulu sa dostanete výberom položky menu Nástroje | editor obrázkov. A teraz musíme zvážiť tie prvky, ktoré programátor Delphi používa v každodennom živote.

Nástroje

Okrem vyššie uvedených nástrojov je s Delphi dodávaných päť nástrojov. Ide o tieto nástroje:
Vstavaný debugger
Externý debugger (voliteľné)
Kompilátor príkazový riadok
winsight
WinSpector
Tieto nástroje sú zhromaždené v samostatnej kategórii, nie preto, že by boli menej dôležité ako iné, ale preto, že v programovaní zohrávajú skôr abstraktnú technickú úlohu. Aby ste sa stali silným programátorom Delphi, musíte vedieť, ako používať ladiaci program Delphi. Ladiaci nástroj vám umožňuje prejsť zdrojový kód program, spúšťanie po jednom riadku a otvorte okno Watch, ktoré bude odrážať aktuálne hodnoty premenných programu. Vstavaný debugger, ktorý je najdôležitejším z piatich nástrojov uvedených vyššie, beží v rovnakom okne ako Editor. Externý debugger robí všetko, čo robí vstavaný debugger a ešte viac. Je rýchlejší a výkonnejší ako vstavaný. Nie je však taký užívateľsky prívetivý, hlavne kvôli nutnosti opustiť prostredie Delphi.

Štandardné komponenty

Pre ďalšie zoznámenie sa s programovacím prostredím Delphi si budete musieť porozprávať o zložení prvej strany palety komponentov. Na prvej strane palety komponentov je 14 obzvlášť dôležitých objektov na použitie. Len málokto sa dlhodobo zaobíde bez tlačidiel, zoznamov, zadávacích okien a pod. Všetky tieto objekty sú súčasťou systému Windows rovnako ako myš alebo okno. Sada a poradie komponentov na každej stránke sú konfigurovateľné. K existujúcim komponentom teda môžete pridávať nové, meniť ich počet a poradie. Nižšie sú uvedené štandardné komponenty Delphi s niekoľkými komentármi k ich použitiu. Pri skúmaní týchto komponentov by bolo užitočné mať po ruke počítač, aby ste videli, ako fungujú a ako s nimi manipulovať. TMainMenu vám umožňuje vložiť hlavné menu do programu. Keď umiestnite TMainMenu do formulára, vyzerá to ako ikona. ikony tohto typu sa nazývajú "neviditeľné komponenty", pretože sú neviditeľné počas vykonávania programu. Vytvorenie menu zahŕňa tri kroky: (1) umiestnenie TMainMenu do formulára, (2) zavolanie Návrhára menu cez vlastnosť Items v Object Inspector, (3) definovanie položiek menu v Návrhári menu. TPopupMenu vám umožňuje vytvárať kontextové ponuky. Tento typ ponuky sa zobrazí po kliknutí pravým tlačidlom myši. TLabel sa používa na zobrazenie textu na obrazovke. Písmo a farbu štítku môžete zmeniť dvojitým kliknutím na vlastnosť Písmo v Inšpektorovi objektov. Uvidíte, že je ľahké to urobiť aj za behu, iba s jedným riadkom kódu. TEdit je štandardné ovládanie vstupu systému Windows. Môže sa použiť na zobrazenie krátkeho textu a umožňuje používateľovi zadávať text počas spustenia programu. TMemo je ďalšia forma TEdit. Zahŕňa prácu s veľkými textami. TMemo dokáže zalamovať slová, ukladať fragmenty textu do schránky a obnovovať ich a ďalšie základné funkcie editora. TMemo má limit veľkosti textu 32 kB, čo je 10-20 strán. (Existujú VBX a „natívne“ komponenty Delphi, kde je tento limit zrušený). TButton vám umožňuje vykonať nejakú akciu, keď sa stlačí tlačidlo počas vykonávania programu. V Delphi je všetko veľmi jednoduché. Umiestnením TButton do formulára môžete dvojitým kliknutím vytvoriť šablónu pre obsluhu udalosti kliknutia na tlačidle. Ďalej musíte vyplniť prázdne miesto kódom (to, čo musíte napísať ručne, je podčiarknuté):

Procedure TForm1.Button1Click(Sender: TObject); begin MessageDlg("Ste tam?", mtConfirmation, mbYesNoCancel, 0); koniec; TCeckBox zobrazí riadok textu s malým rámčekom vedľa neho. Do políčka môžete zaškrtnúť, čo znamená, že je niečo vybraté. Ak sa napríklad pozriete na dialógové okno s nastaveniami kompilátora (Možnosti | položka ponuky Projekt, stránka Kompilátor), môžete vidieť, že pozostáva hlavne z CheckBoxov. TRadioButton vám umožňuje vybrať len jednu možnosť z niekoľkých. Ak otvoríte Možnosti | Project a vyberte stránku Linker Options, môžete vidieť, že sekcie Map file a Link buffer file pozostávajú zo sád RadioButton. TListBox je potrebný na zobrazenie rolovacieho zoznamu. Klasickým príkladom ListBoxu v prostredí Windows je výber súboru zo zoznamu v položke ponuky Súbor | Otvorte veľa aplikácií. Názvy súborov alebo adresárov sú v ListBoxe. TComboBox je v mnohých ohľadoch podobný ListBoxu, okrem toho, že vám umožňuje zadávať informácie do malého vstupného poľa v hornej časti ListBoxu. Existuje niekoľko typov ComboBoxov, ale najobľúbenejší je rozbaľovací zoznam, ktorý môžete vidieť v spodnej časti dialógového okna na výber súboru. TScrollbar - posuvník, ktorý sa automaticky zobrazí v editačných objektoch, ListBoxoch, keď je potrebné posúvať text na prezeranie. TGroupBox sa používa na vizuálne účely a na informovanie systému Windows v akom poradí sa má pohybovať medzi komponentmi vo formulári (stlačením klávesu TAB). TPanel - ovládanie podobné TGroupBoxu, používané na dekoratívne účely. Ak chcete použiť TPanel, jednoducho ho umiestnite na formulár a potom naň položte ďalšie komponenty. Teraz sa pri pohybe TPanelu budú pohybovať aj tieto komponenty. TPanel sa tiež používa na vytvorenie panela nástrojov a stavového okna. TScrollBox predstavuje miesto vo formulári, ktoré možno posúvať vertikálne a horizontálne. Kým túto funkciu výslovne nezakážete, samotný formulár funguje rovnako. Môže sa však stať, že budete chcieť posúvať iba časť formulára. V takýchto prípadoch sa používa TScrollBox. Toto úplný zoznam objekty na prvej strane palety komponentov. Ak potrebuješ Ďalšie informácie, potom vyberte objekt na palete a stlačte kláves F1 - zobrazí sa adresár s úplný popis tento objekt. Zvyšok súvisí s budovaním používateľského rozhrania: umiestňovanie objektov do formulára, nastavovanie ich vlastností a písanie obsluhy udalostí. Rovnako ako vytváranie aplikácií, ktoré pracujú s databázami. Je teda zrejmé, že užívateľ je uzatváracím článkom riadiaceho systému, t.j. predmetom kontroly a program je predmetom kontroly. Racionálna organizácia práce používateľov je jedným z najdôležitejších faktorov podmieňujúcich efektívne fungovanie systému ako celku. Pred príchodom operačných systémov rodiny Windows mal používateľ kontrolu bez toho, aby „videl“ skutočný objekt. Medzi skutočným ovládacím objektom a používateľom sa nachádzal informačný model objektu (prostriedky zobrazovania informácií). Preto vznikol problém navrhnúť nielen prostriedky zobrazovania informácií, ale aj prostriedky interakcie medzi používateľom a technickými prostriedkami programu, t.j. problém navrhovania systému, ktorý sa nazýva používateľské rozhranie.

Funkcie programovacieho prostredia Delphi

Analýza skúseností so zavádzaním počítačových programov na vzdelávacie účely v školách, univerzitách a rôznych podnikoch ukazuje, že dôležitým faktorom, ktorý bráni ich širokému využívaniu, je neúplná zhoda navrhovaného materiálu s myšlienkami a metódami výučby konkrétnej disciplíny. Mnohí pedagógovia prejavujú značnú opatrnosť pri používaní výukových programov a pedagogického softvéru. Ideálnym riešením tohto problému je plne zohľadňovať požiadavky užívateľa (učiteľa), čo je prakticky nesplniteľné. V súčasnosti v oblasti vývoja školiacich a iných vzdelávacích programov dominujú záujmy a preferencie výrobcu, teda programátorov-vývojárov počítačových programov. V tlači a na konferenciách na rôznych úrovniach už viackrát zaznel názor, že moderný učiteľ radšej nepotrebuje disk s kompletným multimediálnym kurzom na túto tému, ale nejaké elementárne kocky, ktoré by mohol použiť ako farebné ilustrácie svojich myšlienok. a metódy a ktoré organickejšie zapadajú, by bolo v tradícii používania vizuálnych pomôcok, ktoré vybral učiteľ na svoju hodinu. V tomto smere sa javí ako vhodné vytvárať nie hotové vzdelávacie produkty, ale originálne elektronické dizajnérky – softvérové ​​nástroje (autorské systémy) pre učiteľa na tvorbu vlastných aplikácií. Jeden z týchto nástrojov je Delphi. Literatúry je však veľmi málo vstupný level, určený pre vývoj Delphi vo vzťahu k použitiu vo vzdelávacom procese. Profesionálnych programátorov nezaujímajú také úlohy, ako je minikalkulačka či vzdelávací grafický editor – radšej by mali uviesť príklady práce s databázami pomocou technológie „klient-server“. A učiteľ to vôbec nepotrebuje. Delphi sa dá naučiť a používať na niekoľkých úrovniach: Práca s vizuálnymi šošovkami s malým alebo žiadnym programovaním. Používanie hotových komponentov systému s napísaním vlastného programového kódu na ich základe. Vytvorte si vlastné komponenty v Pascale a štandardne ich zahrňte do palety komponentov Delphi. Vývoj kompletných Windows aplikácií. Pre školský kurz je prvý stupeň viac než dostatočný (úlohy druhého stupňa je možné riešiť v rámci profilovej školy a na voliteľných predmetoch). Nie je to tak dávno, čo sa objektovo a eventovo orientované programovanie zdalo pre neodborníkov veľká exotika. Tento štýl tvorby programov však ani po príchode Windows 95/98 vlastne nie je v reálnej školskej praxi žiadaný. Uvediem príklad vedenia tried vytvárania aplikácií pre Windows so skupinami školákov, ktorí do hĺbky študujú informatiku. Pre prácu bolo zvolené vizuálne dizajnové prostredie pre programy Delphi3. Školáci, ktorí sa začali učiť a používať Delphi, už celkom dobre fungovali vo Windows 95 a aplikáciách. Integrované vývojové prostredie Delphi preto študenti vnímali úplne prirodzene. Navrhovanie formulárov s rôznymi vizuálnymi komponentmi (známe ovládacie prvky Windows) a práca s objektovým inšpektorom pri nastavovaní vlastností objektov vzbudili u školákov skutočný záujem. Zároveň vznikli prvé aplikácie, v ktorých možno programovo meniť vlastnosti objektov. Obrazové porovnanie používané učiteľmi bolo vnímané veľmi živo: navrhujeme robota Windows, vytvárame polotovary pre jeho časti, programujeme jeho reakcie na určité akcie používateľa, v procese kompilácie Delphi zostavuje robot a uvádza ho do prevádzky. určiť, či robot dopadol presne tak, ako sme chceli. praktická skúsenosť pri konštrukcii objektovo orientovaných programov riadených udalosťami, študenti potom vyšli s pomocou učiteľa na úroveň zodpovedajúcich teoretických zovšeobecnení. Množstvo školákov s empirickým štýlom myslenia úspešne skonštruovalo veľmi zaujímavé aplikácie obmedzené na minimálne využitie základných kontrolných štruktúr pri vývoji postupov. Zároveň za týmito štruktúrami teraz nevideli prostriedky na organizovanie ťažko postrehnuteľných abstraktných výpočtov, ale prostriedky na výučbu robota Windows, teda prostriedky na riešenie veľmi zaujímavého problému Školáci s rozvinutým teoretickým štýl myslenia, ktorý sa oslobodil od rutiny organizovania rozhrania Turbo Pascal a pevného rámca jeho schopností, viedol k vývoju serióznych pokročilých projektov s použitím rôznych komponentov Delphi a dobrého preštudovania kódexu postupov. moderné technológie Vytváranie aplikácií pre Windows v Delphi je v mnohých smeroch pre školákov dostupnejšie ako tradičné programovanie;

Prehľad aplikácií vytvorených v prostredí Delphi

Požiadavky na vizuálne programovacie prostredia

Hlavné požiadavky, ktoré musí spĺňať prostredie pre vizuálny návrh algoritmov:

  1. Prostredie musí byť navrhnuté tak, aby fungovalo na najpopulárnejších súčasných operačných systémoch, ktoré podporujú grafické používateľské rozhranie. To umožní študovať základy algoritmizácie pomocou značného počtu počítačová technológia ktorými sú personálne obsadené stredné školy. Momentálne ide o operačné systémy rodiny Windows od spoločnosti Microsoft.
  2. Prostredie by malo byť navrhnuté v súlade s bežnými štandardmi pre moderné softvérové ​​produkty. To zabezpečí pohodlie a jednoduchosť práce s ovládacími prvkami prostredia: menu, panely nástrojov atď., a poskytne príležitosť na upevnenie základných zručností používateľa pri práci so softvérom.
  3. Prostredie by malo byť jednoduché a výkonné. Jednoduchosť vývoja a používania prostredia, možnosť navrhovať širokú triedu algoritmov s využitím všetkých prostriedkov dnešných multimediálnych počítačov.
  4. Pre poskytnutie algoritmov je potrebné zvoliť formu, ktorá musí spĺňať dve hlavné kritériá: byť vizuálna a zrozumiteľná pre používateľa a vhodná na implementáciu v grafickom prostredí operačného systému. Okrem toho, forma prezentácie by sa vzhľadom na možnosti mala čo najviac približovať obsahu algoritmu a nie syntaxi algoritmických štruktúr, ktorá sa používa v tejto reprezentácii.
  5. Metódy, ktorými sú algoritmy konštruované v prostredí, by mali vychádzať z metód tvorby softvéru pomocou moderných vývojových nástrojov, ktoré sú založené na objektovom prístupe a vizualizácii. To podľa nášho názoru umožní študentom v prípade potreby, napríklad pri štúdiu základov moderného programovania na hodinách s prehĺbeným štúdiom informatiky alebo voliteľne, rýchlo zvládnuť technológiu vizuálneho programovania.
  6. Jednou z hlavných úloh je vytvoriť prostredie zamerané na zdôraznenie sémantického obsahu riešeného problému a nie na štúdium algoritmických štruktúr konkrétnej reprezentácie. "Napriek tomu, že vývoj každého nového algoritmu si vyžaduje svoj vlastný prístup, existujú určité všeobecné techniky a štádiá tohto druhu činnosti." Preto musí byť v prostredí implementované zjednotenie algoritmických štruktúr ako konštrukcií, ktoré sú obsiahnuté v akýchkoľvek algoritmoch, a nie len v algoritmoch určitej triedy. V úlohe takýchto jednotných štruktúr je vhodné použiť štandardné algoritmické konštrukcie: sledovanie, vetvenie, opakovanie a volanie podprogramu.
  7. Akcie, ktoré súvisia s riešením konkrétneho problému, musia byť definované z hľadiska sémantického obsahu a organizované ako samostatný blok (podprogram). Napríklad, ak potrebujete prehrať nejaký zvukový súbor, význam tejto konštrukcie by mal byť - "prehrať zvukový súbor s konkrétnym názvom".
  8. V prostredí musí byť štruktúra algoritmu znázornená v grafickej forme pomocou určitej „grafickej“ syntaxe. Spolu s tým, na označenie identifikátorov, názvov metód graficko-vizuálnych objektov, je možné použiť textovú syntax. Tento druh syntaxe nemožno úplne „odstrániť“, pretože je externý voči algoritmickej reprezentácii. Ale táto „externá“ syntax je založená na konceptoch známych študentom z vlastnú skúsenosť získané pri štúdiu iných školských predmetov a jeho uplatnenie by nemalo spôsobovať výrazné ťažkosti.
  9. V prostredí by mal mať používateľ možnosť voľne meniť syntax textovo-znakových príkazov (ak je to vhodné). Napríklad zmena aritmetického sčítacieho symbolu "+" na iný sa z hľadiska prehľadnosti a zjednotenia len ťažko oplatí, ale výber názvu pre akciu odstránenia v reťazci znakov - "erase" alebo "delete" - závisí výlučne od želania používateľa.
  10. Ako viete, každý algoritmus pracuje so špecifickým súborom údajov, ktoré sú spracované pomocou niektorých metód. Algoritmus je vlastne proces konverzie vstupných údajov na výstupné údaje. Preto by sa malo jasne rozlišovať medzi údajmi a metódami ich spracovania. Toto nie je v rozpore s paradigmou procedurálneho programovania. Stačí pripomenúť známy „vzorec“ od N. Wirtha „algoritmy + dáta = program“. Zároveň je logické urobiť údaje silne typizované, ako to vyžadujú pravidlá moderných programovacích jazykov, a umiestniť ich oddelene, napríklad vo forme tabuľky, ku ktorej sa dá rýchlo dostať kedykoľvek počas konštrukcia algoritmu.

Metodika tvorby aplikácií pre vzdelávacie účely

Vytvorenie akejkoľvek počítačovej aplikácie a najmä kurzu informatiky dnes nie je mysliteľné bez dôkladne premysleného plánu vývoja. V súčasnosti existuje dobre zavedená metodika tvorby počítačových tréningových systémov. Ako každá metodológia dizajnu zahŕňa niekoľko po sebe nasledujúcich etáp. Na vytvorenie tréningového programu potrebujete:
Vyberte typ programu. V tejto fáze sa určujú hlavné ciele a zámery programu, ako aj prostriedky jeho realizácie.
Zbierajte vhodné podklady - texty, reprodukcie a ilustrácie, audionahrávky, videokazety, počítačové súbory. Úplnosť zozbieraných materiálov naznačuje pripravenosť na implementáciu programu a určuje úroveň jeho kvality.
Napíšte skript pre program a interakciu učiteľa s ním, ktorý určuje zloženie všetkých zozbieraných materiálov. Tu je definovaná celá logika programu. Scenár popisuje vzťahy medzi snímkami, štruktúru a zmeny na týchto snímkach a zvukové a video efekty.
Zozbierané materiály spracujte na počítači, pripravte ich na zaradenie do školiaceho programu, t.j. vytvárať a upravovať text, grafiku, animáciu, video, zvuk. Tu sa používajú ako štandardné prostriedky samotného operačného systému, ako aj balíčkov na úpravu textu (Microsoft Word), počítačovej grafiky a animácií (3D Studio, Adobe Photoshop), úpravy videa (Adobe Premiere), webmastering (Microsoft FrontPage), ako aj programy dodávané so zvukovými a grafickými kartami.
Scenár realizovať formou aktívneho programu s vykonaním potrebných zmien materiálov a scenára počas skúšobnej prevádzky. Pre neprogramátorských autorov je najlepšou možnosťou použiť vizuálne programovacie nástroje, ako je Microsoft Office Power Point, Macromedia Director a nástroje na ovládanie webu. Napokon, profesionálni programátori môžu používať systémy Vizuálne programovanie C++, Visual Basic, Delphi, Java atď., ale optimálny čas vývoja dosiahnu, ak sa použijú ako doplnok k vyššie uvedeným systémom.
Pripraviť metodické materiály pre používateľov programu – učiteľov. Takéto materiály sú potrebné, pretože používatelia programu spravidla nemajú kvalifikáciu jeho autorov.

Praktická časť

Tvorba najjednoduchších vzdelávacích programov.

Projekt "Zhoda farieb"

Tvorba farby z jednotlivých komponentov. Trieda TColor, farebné konštanty, funkcia RGB Farby objektov vznikajú zmiešaním troch zložiek – červenej (červenej), zelenej (zelenej) a modrej (modrej). Intenzita každej farebnej zložky sa môže meniť od 0 do 255. Kombinácia (0, 0, 0) zodpovedá čiernej a (255, 255, 255) bielej. Takmer každý vizuálny komponent má vlastnosť Color. Zatiaľ sme si jeho hodnotu vyberali zo zoznamu štandardných farieb, no nič nám nebráni vo vytvorení farby z jednotlivých komponentov. Na to použijeme funkciu RGB: Farba:= RGB (červená, zelená, modrá); Môžete si tiež vytvoriť vlastnú farebnú schému predpripravením farieb pre rôzne vizuálne objekty. Tieto farby však bude možné použiť iba pri vytváraní zodpovedajúceho objektu vo fáze vykonávania programu (o tom budeme hovoriť o niečo neskôr). Aby farebne ladil, vyvinieme projekt, ktorý umožní jednoduchú zmenu farby panela pomocou posuvníkov – objektov triedy TScrollBar. Na formulár umiestnime panel a tri posuvníky (sú aj na štandardnej záložke). Každý posuvník bude zodpovedný za intenzitu jednej z troch farebných zložiek. Poloha posúvača úplne vľavo by mala zodpovedať minimálnej polohe a poloha úplne vpravo by mala zodpovedať maximálnej hodnote intenzity. Pre všetky pruhy nastavíme vlastnosť Min=0 a vlastnosť Max=2 5 5. Nastavíme ďalšie vlastnosti: Druh - určuje umiestnenie pásu - horizontálne (sbHorizontal) alebo vertikálne (sbVertical); LargeChange - krok posúvania posúvača pri kliknutí na samotnú lištu; SmallChange - krok posunutia posúvača po kliknutí na šípku; Pozícia - číselný ekvivalent polohy posúvača na posuvnej lište,

Zdroj:

Okamžite si môžete stiahnuť v archíve ZIP.

Program1. "Zhoda farieb"
Hlavnou udalosťou pre posuvník je pohyb posúvača (udalosť OnChange), pričom na spôsobe pohybu nezáleží. Napíšme samostatný postup na zmenu farby panela:

SetProcedurePanelColor; var červená, zelená, modrá, k: slovo; begin red:= Form1. ScrollBar1.Position; ak je form1.rb1.Začiarknuté, potom begin k:=255 div 2; if (červená>=0) a(červená=0) a(zelená=0) a(modrá) a zavoláme ju v reakcii na posunutie posúvača na ľubovoľnej posuvnej lište: procedure TForm1.ScrollBar1Change(Sender: TObject); begin SetPanelColor; end ; procedure TForm1.ScrollBar2Change(Sender: TObject); begin SetPanelColor; end; procedure TForm1.ScrollBar3Change(Sender: TObject); begin SetPanelColor; end; Výberom palety 8 farieb musíme zmeniť polohu jazdca tak že jeho pohyb je 0 alebo 255: procedure TForm1.RB1Click(Sender: TObject); begin Form1.Caption:="Paleta 8 farieb; ScrollBar1.LargeChange:=255; ScrollBar1.SmallChange:=255; ScrollBar1.Position:=0 ; ScrollBar2.LargeChange:=255; ScrollBar2.SmallChange:=255; ScrollBar2.Position:=0; ScrollBar3.LargeChange:=255; ScrollBar3.SmallChange:=255; ScrollBar3.Position;Position TmFor. Sender: TObject); begin Form1. Caption:="Paleta 256 farieb; ScrollBar1.LargeChange:=1; ScrollBar1.SmallChange:=1; ScrollBar1.Position:=0; ScrollBar2.LargeChange:=1; ScrollBar2.Position:=0; ScrollBar2.SmallChange:=1; ScrollBar3.LargeChange:=1; ScrollBar3.SmallChange:=1; ScrollBar3.Position:=0; koniec; Projekt je pripravený, môžeme ho spustiť a pracovať s ním. Možnosť návrhu projektu je znázornená na obrázku:

Táto aplikácia môže byť použitá na hodinách informatiky na konsolidáciu materiálu „Zobrazenie grafických informácií v počítači“, ktorý jasne ukazuje, že farba je uložená ako číselný kód. Sada obsahuje palety 8 a 256 farieb.

Komponenty programu:
Panel (Panel) pre farebné zobrazenie;
3 posuvníky (ScrollBar) na zmenu farebnej schémy (KZS alebo KKKZZZSS);
2 prepínače (RadioButton) na výber farebnej palety;
3 textové polia (Edit) na zobrazenie farebného kódu;
Tlačidlo (BitBtn) na zatvorenie programu.



Páčil sa vám článok? Zdieľaj to