Počítače Okna Internet

Vývojové prostředí a programovací jazyk Delphi, jeho grafické nástroje. Didaktické vlastnosti programovacího prostředí Delphi Delphi


Zpráva pro praktickou práci obsahuje 23 stran, 2 obrázky, 7 tabulek, 9 příloh a 3 zdroje.

Předmět - Vývojové prostředí a programovací jazyk Delphi, jeho grafické nástroje.

Cílem této práce je prostudovat programovací jazyk Delphi, použít syntaxi a grafické nástroje Delphi, porovnat vývojová prostředí a syntaxi programovacích jazyků C++ a Delphi. Pro srovnání jsou použita programovací prostředí Microsoft Visual C++ a Delphi 7. Porovnání je provedeno implementací řešení devíti konkrétních úloh v Delphi.

DELPHI 7, OBJEKTOVO ORIENTOVANÉ PROGRAMOVÁNÍ, MICROSOFT VISUAL C++, VÝVOJOVÉ PROSTŘEDÍ, POROVNÁNÍ C++ A DELPHI

Úvod

1. Srovnání jazyků c/c++ a pascal/Delphi

1.1 Jednoduché datové typy

1.2 Strukturální datové typy

1.2.1 Řetězcové proměnné

1.2.2 Pole

1.2.3 Sady

1.2.4 Soubory

1.2.5 Třídy

1.3 Ukazatele

2. Porovnání vývojových prostředí

2.1 Borland Delphi 7

2.2 Microsoft Visual C++

Závěr

Seznam odkazů

Příloha A

Příloha B

Příloha B

Příloha D

Příloha D

Dodatek E

Příloha G

Příloha H

Dodatek I

ÚVOD

V současné době je významná část softwaru implementována pomocí metod objektově orientovaného programování. Nyní je tato oblast programování velmi žádaná. Proto je zvládnutí tohoto stylu programování velmi relevantní.

Pro studium tohoto stylu programování byl zvolen jazyk Delphi 7, s jehož pomocí byla studována metoda objektově orientovaného návrhu programů formalizací a řešením problému, technologické metody pro vývoj objektově orientovaných programů.

Důvod výběru tohoto programovacího jazyka spočívá také v jeho grafických prostředcích.

Delphi je programovací vývojový nástroj, který probíhá v aplikacích Microsoft Windows. Delphi je aktuální a snadno použitelný program, který je potřeba ke generování samostatných GUI programů nebo 32bitových konzolových aplikací – programů, které existují mimo GUI, podle takzvaného „DOS boxu“. ".
Delphi je první programovací jazyk, který boří bariéru mezi složitými a snadno použitelnými aplikacemi a nízkoúrovňovým bitovým programováním.

1. POROVNÁNÍ JAZYKŮ C/C++ A PASCAL/DELPHI

1.1 Jednoduché datové typy

Typ definuje sadu hodnot, které mohou prvky programu nabývat, a sadu operací povolených s těmito hodnotami.

Datové typy lze rozdělit do následujících skupin:

Strukturální;

ukazatele;

Procedurální (pouze v Delphi);

Jednoduché typy neobsahují jiné typy a data těchto typů mohou obsahovat vždy jednu hodnotu. Mezi jednoduché typy patří:

celá čísla;

Doslovný (znak);

Logický (booleovský);

Nemovitý.

Tabulka 1.1 porovnává nejběžnější jednoduché typy v programovacích jazycích C++ a Delphi.

Tabulka 1.1 - Porovnání jednoduchých datových typů v C++ a Delphi

Pro každý datový typ existují samostatné funkce, které usnadňují práci s nimi. Tabulka 1.2 uvádí některé funkce pro proměnné s jednoduchými datovými typy v syntaxi C++ a Delphi.

Tabulka 1.2 - Funkce pro jednoduché datové typy v C++ a Delphi

Rozdíly lze vidět nejen v samotných datových typech, ale také v práci s proměnnými. Chcete-li vytvořit proměnnou v C++, musíte zadat název proměnné. V Delphi vypadá vytvoření proměnné takto: název proměnné, dvojtečka, název typu. Navíc v C++ lze proměnnou deklarovat kdekoli v programu, ale v Delphi pouze v sekci var. Pro přiřazení v C++ se používá znak =, v Delphi - :=. Operátor přiřazení v obou programovacích jazycích vezme vše, co je napravo od znaku, a vloží to do proměnné nalevo od znaku přiřazení.

Uvažujme základní operace pro práci s proměnnými jednoduchých datových typů. Tabulka 1.3 je porovnává v C++ a Delphi.

Tabulka 1.3 - Základní operace

Úkon

Přidání

Odčítání

Násobení

Dělení (celé číslo, prvočíslo)

/ (závisí na typu dat)

Zbytek divize

Úkol

Kontrola rovnosti

Kompozitní přídavek

Chybějící

Složené odčítání

Chybějící

Složené násobení

Chybějící

Složené dělení

Chybějící

Složená definice zbytku dělení

Chybějící

Přírůstek

Dekrementovat

Logické NE

Větší nebo rovno

Menší nebo rovno

Logické NEBO

logické AND

Logický XOR

Ukazatel

ukazatel struktury

Určení velikosti v bajtech

Bitově NE

Bitové AND

Bitově NEBO

Bitový XOR

Bitový levý Shift

Bitový posun doprava

Při porovnávání operátorů si můžete všimnout jasného nedostatku Delphi, který se projevuje v absenci složených operací (>=,<=, +=, -=, *=, /=, %=).

1.2 Strukturální datové typy

Nyní přejděme k porovnání strukturálních datových typů. Typy struktur jsou založeny na jednom nebo více dalších typech, včetně typů struktur. Mezi strukturální typy patří:

Soupravy;

1.2.1 Řetězcové proměnné

V Delphi poskytují řetězce typ řetězce, který představuje řetězec o maximální délce asi 2 znaků. Znaky řetězce jsou zakódovány v kódu ANSI. Protože řetězce jsou ve skutečnosti pole znaků, pro odkaz na jeden znak v řetězci můžete zadat název proměnné řetězce a číslo (pozici) tohoto znaku v hranatých závorkách, například strName [i].

V C++ existují 2 typy řetězců: pole proměnných char a speciální třída řetězců. Na rozdíl od typu char je řetězec třídou. To vysvětluje nutnost zahrnout soubor záhlaví a přítomnost mnoha funkcí pro práci s proměnnou typu String. K prvku řetězce lze také přistupovat prostřednictvím jeho čísla v řetězci, uvedeného v hranatých závorkách. Například strName[i].

1.2.2 Pole

Pole ve srovnávaných jazycích jsou podobná. Prvky pole mohou být data různých typů, včetně strukturovaných. Každý prvek pole je jednoznačně identifikován názvem pole a indexem (číslo tohoto prvku v poli) nebo indexy, pokud je pole vícerozměrné. Pro odkaz na jeden prvek pole je určen název tohoto pole a číslo (čísla) prvku v hranatých závorkách. V Delphi se však deklarace pole provádí v sekci deklarace datových typů, zatímco v C++ se provádí v libovolném bodě programu.

1.2.3 Sady

Datové typy "set" jsou podobné jako výčtové a intervalové datové typy, avšak proměnné typů množin mohou mít několik hodnot z popsaného výčtu v kterémkoli okamžiku provádění programu a každá hodnota nemůže být přítomna v množině dvakrát. stejný čas. Definice vícetypové proměnné v Delphi je následující:

<Переменная>: Množina<Тип>;

soubor<Тип> <Переменная>;

V C++ je sada STL asociativní kontejner, který obsahuje seřazenou sadu jedinečných objektů. Set kontejner obsahuje mnoho prvků. Přísně vzato, sada poskytuje následující funkce:

1. Přidejte prvek do uvažované sady, přičemž je vyloučena možnost duplikátů;

2. Odstraňte prvek ze sady;

3. Zjistěte počet (různých) prvků v kontejneru;

4. Zkontrolujte, zda je v nádobě přítomen nějaký prvek.

1.2.4 Soubory

Soubor je způsob ukládání informací na fyzickém zařízení. V C++ nejsou žádné souborové operátory. Všechny potřebné akce se provádějí pomocí funkcí obsažených ve standardní knihovně. Práce se soubory v C++ a v Delphi je podobná a skládá se ze tří kroků:

Soubor se otevře. To znamená, že program „zachytí“ soubor daný jménem a sdělí Windows, že s ním bude dále pracovat. Tento krok je nutný, aby nedocházelo ke konfliktům, když chce několik programů současně zapisovat informace do stejného souboru. Je pravda, že je samozřejmě možné číst data ze souboru současně mnoha programy, proto je při operaci otevírání souboru obvykle uvedeno, že soubor je otevřen „pro čtení“ (čtení informací, které se nemění) nebo „ pro zápis“ (údaje v souboru jsou upraveny).

Operace otevření souboru vrací určitý identifikátor (obvykle celé číslo), který v budoucnu identifikuje požadovaný otevřený soubor v programu. Tento identifikátor je uložen v proměnné; obvykle se taková proměnná nazývá souborová proměnná.

Soubor se zpracovává. Data se z něj buď čtou, nebo se do něj zapisují.

Soubor je uzavřen. Po této operaci je opět k dispozici dalším programům ke zpracování.

Tabulka 1.4 porovnává práci se soubory v C++ a Delphi.

Tabulka 1.4 - srovnání práce se soubory v C++ a v Delphi

Akce

Soubor prohlášení

SOUBOR *identifikátor;

identifikátor var: Soubor ;

Otevření souboru pro zápis

fopen (fyzický název souboru, „w“)

fopen(f, "w");

AssignFile(logický název souboru, název souboru);
ReWrite(logický název souboru);

AssignFile(myFile, "Test.txt");
ReWrite(myFile);

Zapsat do souboru

fwrite(adresa hodnoty k zápisu, velikost jedné instance, počet hodnot k zápisu, název logického souboru);

fwrite(&dat, sizeof(int), 1, f);

WriteLn(logický název souboru, text);

WriteLn(myFile, "Ahoj světe");

Zavření souboru

fclose(logický název souboru);

CloseFile(logický název souboru);

CloseFile(myFile);

Otevření souboru pro čtení

fopen (fyzický název souboru, „r“)

Čtení ze souboru

fread(adresa hodnoty, velikost jedné instance, počet hodnot ke čtení, logický název souboru);

fread(&dat, sizeof(int), 1, f);

ReadLn(logický název souboru, proměnná čtení);

ReadLn(myFile, text);

Konec kontroly souboru

Otevření textového souboru pro přidání položek do souboru (připojí se na konec souboru)

fopen (fyzický název souboru, „a“)

append(logický název souboru);

1.2.5 Třídy

Mechanismus tříd v C++ umožňuje uživatelům definovat vlastní datové typy. Z tohoto důvodu jsou často označovány jako uživatelsky definované typy. Třída může přidat další funkce k již existujícímu typu.

Definice třídy v C++ má dvě části: záhlaví, které obsahuje klíčové slovo class následované názvem třídy, a tělo, které je uzavřeno ve složených závorkách. Za touto definicí musí následovat středník:

třída TřídaA ( /* ... */ );

Uvnitř těla jsou deklarovány datové členy a členské funkce a jsou určeny úrovně jejich přístupu. Tělo třídy tedy definuje seznam jejích členů. Každá definice zavádí nový datový typ. I když dvě třídy mají stejné seznamy členů, stále jsou považovány za různé typy. Jakmile je typ třídy definován, lze na něj odkazovat dvěma způsoby:

1. napište klíčové slovo class následované názvem třídy;

2. zadejte pouze název třídy.

Oba způsoby odkazování na typ třídy jsou ekvivalentní. První z nich je vypůjčena z C a zůstává správnou metodou pro nastavení typu třídy, zatímco druhá byla zavedena v C++ pro zjednodušení deklarací.

Členské funkce třídy jsou deklarovány v jejím těle. Tato deklarace vypadá přesně jako deklarace funkce v oboru jmenného prostoru.

Členské funkce se liší od běžných funkcí v následujících ohledech:

1. Členská funkce je deklarována v rozsahu své třídy, takže její název není viditelný mimo tento rozsah. K členské funkci lze přistupovat pomocí jednoho z operátorů přístupu členů, teček (.) nebo šipek (->):

ptrScreen->home();

myScreen.home();

2. Členské funkce mají právo přístupu k veřejným i soukromým členům třídy, zatímco běžné funkce mají přístup pouze k veřejným. Členské funkce jedné třídy samozřejmě obecně nemají přístup k datovým členům jiné třídy.

V Delphi je popis tříd rozdělen na dvě části - rozhraní (“hlavička”) a popisnou. Část rozhraní obsahuje hlavičku třídy, která obsahuje název třídy, která ji v programu identifikuje, a dále popisy vlastností a hlavičky metod. Popisná část obsahuje programový kód (implementaci) metod, jejichž hlavičky jsou uvedeny v rozhraní části popisu třídy. Rozhraní části popisu třídy se nachází v sekcích popisujících datové typy modulů a hlavní části programů. Vypadá to takto:

<Имя класса>= class(název popisu)

<Имя свойства 1>: <Тип свойства 1>; (Popis nemovitosti 1)

<Имя свойства М>: <Тип свойства N>; (Popis nemovitosti N)

<Заголовок метода 1>; (Popis metody 1)

<Заголовок метода М>; (Popis metody M)

Popisná část třídy je v sekci popisu lokálních podprogramů. Metody deklarované v části rozhraní jsou implementovány podle obvyklých pravidel pro popis procedur a funkcí. Chcete-li přidružit podprogramy ke třídě, jejíž jsou metodami, je název třídy uveden před názvem samotného podprogramu:

postup<Имя класса>.<Имя метода>(<Список параметров>);

nebo pro funkční metody:

funkce<Имя класса>.<Имя метода>(<Список параметров>):

<Тип значения>;

Metody se liší od běžných procedur a funkcí v tom, že mohou přistupovat k vlastnostem třídy podle názvu bez určení objektů. Ve fázi provádění programu budou taková volání přesměrována na vlastnosti objektů, ze kterých jsou volány odpovídající metody.

Tabulka 1.5 ukazuje srovnání objektově orientovaných programovacích paradigmat v programovacích jazycích C++ a Delphi s příklady.

Tabulka 1.5 - Porovnání OOP paradigmat v C++ a Delphi

Název paradigmatu

Zapouzdření

int a, b; //data veřejného rozhraní

int ReturnSomething(); //metoda veřejného rozhraní

int Aa, Ab; //skrytá data

void DoSomething(); //skrytá metoda

TMyClass = třída

FMyField: Integer;

procedure SetMyField(const Value: Integer);

funkce GetMyField: Integer;

vlastnost MyField: Integer read GetMyField write SetMyField;

Dědictví

třída A( //základní třída

třída B: public A( //veřejné dědictví

třída C: protected A( //chráněná dědičnost

třída Z: private A( //soukromé dědictví

Tanečnice = třída

// virtuální procedura

procedura VirtualProcedure; virtuální; abstraktní;

procedura StaticProcedure;

Dědic:

TDescendent = třída (TApředek)

// Přepíše virtuální proceduru

procedura VirtualProcedure; přepsat;

procedura StaticProcedure;

Polymorfismus

//Přetížená funkce

virtuální void f()

std::out<< "A::f";

třída B: veřejná A

//Přetížená funkce

std::out<< "B::f";

// základní třída

konstruktor Create(name:string);

funkce f:string; virtuální;

// odvozeno od základu

konstruktor Create(name:string;gr:integer);

// Přetížená funkce

funkce f:string; přepsat;

// odvozeno od základu

konstruktor Create(name:string;dep:string);

// Přetížená funkce

funkce f:string; přepsat;

Podrobný popis konceptu zapouzdření souvisí s konceptem rozsahu identifikátoru. Rozsah identifikátoru (název proměnné, procedury, funkce nebo datového typu) je část programového kódu, ve které je možný přístup k tomuto identifikátoru. Rozsah identifikátoru komponenty deklarovaného v deklaraci třídy sahá od jeho deklarace až po konec definice třídy a také se vztahuje na všechny potomky této třídy a na všechny implementační bloky metod třídy. Rozsah identifikátoru bean závisí na atributu viditelnosti sekce, ve které je identifikátor deklarován.

Tabulka 1.6 uvádí atributy viditelnosti v Delphi a C++.

Tabulka 1.6 - Atributy viditelnosti

atribut viditelnosti

Soukromé - přístup je otevřen pro samotnou třídu (tj. členské funkce této třídy)

Chráněno – přístup je otevřen třídám z toho odvozeným

Veřejný - přístup je otevřen každému, kdo vidí definici této třídy

Publikováno – Pole, vlastnosti a metody popsané v této části jsou označovány jako publikované. Jejich rozsah je ekvivalentní rozsahu veřejných prohlášení. Rozdíl je v tom, že informace o nich, s výjimkou řady typů, jako jsou skutečné, jsou umístěny v inspektoru objektů ve fázi návrhu programu. Popisy umístěné bezprostředně za záhlavím třídy, pokud je zahrnuta direktiva kompilátoru ($M+), jsou standardně přijímány jako publikované.

1.3 Ukazatele

Pointer (ukazatel, anglicky pointer) je proměnná, jejíž rozsah hodnot se skládá z adres paměťových buněk a speciální hodnoty - nulové adresy. Hodnota adresy nula není skutečná adresa a používá se pouze k označení toho, že ukazatel nelze aktuálně použít pro přístup k žádnému paměťovému místu.

Ukazatele se používají ve dvou různých oblastech. Za prvé, umožňují některé výhody nepřímého adresování, které je široce používáno v programování v jazyce symbolických instrukcí. Za druhé, ukazatele nabízejí metodu dynamické správy paměti: lze je použít pro přístup k dynamicky alokované oblasti paměti, běžně nazývané halda nebo dynamická paměť.

Proměnné alokované na haldě se nazývají dynamické proměnné. Často nemají přiřazené identifikátory a lze na ně odkazovat pouze pomocí ukazatelů a odkazů.

C++ i Delphi obsahují dvě základní operace s ukazateli: přiřazení a dereference. První z těchto operací přiřadí ukazateli nějakou adresu. Druhý se používá pro přístup k hodnotě v paměti, na kterou ukazuje ukazatel.

Při deklaraci proměnné typu ukazatel v C++ musíte zadat typ datového objektu, jehož adresu bude proměnná obsahovat, a název ukazatele, kterému předchází hvězdička (nebo skupina hvězdiček). Formát deklarace ukazatele:

specifikátor typu [ modifikátor ] * deskriptor.

Typový specifikátor specifikuje typ objektu a může to být jakýkoli základní typ, typ struktury, směs (o tom bude řeč níže). Zadáním void místo specifikátoru typu můžete nějak odložit specifikaci typu, na který odkazuje ukazatel. Proměnná deklarovaná jako ukazatel na typ void může být použita k odkazování na objekt jakéhokoli typu. Aby však bylo možné provádět aritmetické a logické operace s ukazateli nebo s objekty, na které ukazují, je nutné při provádění každé operace explicitně definovat typ objektů. Taková určení typu lze provádět pomocí operace lití.

Klíčová slova const, near, far, huge mohou fungovat jako modifikátory při deklaraci ukazatele. Klíčové slovo const označuje, že ukazatel nelze v programu změnit. Velikost proměnné deklarované jako ukazatel závisí na architektuře počítače a na použitém paměťovém modelu, pro který bude program kompilován. Ukazatele na různé datové typy nemusí mít stejnou délku.

K úpravě velikosti ukazatele lze použít klíčová slova blízko, daleko, obrovská.

Níže jsou uvedeny některé příklady deklarování ukazatelů v C++.

unsigned int * a;

adresa = &číslo;

(dvojité *) adresy ++;

Proměnná adresa je deklarována jako ukazatel na objekt libovolného typu. Proto mu lze přiřadit adresu libovolného objektu (& je operace výpočtu adresy). S ukazatelem však nelze provést žádnou aritmetickou operaci, dokud není explicitně definován typ dat, na která odkazuje. To lze provést pomocí operace přetypování (double *) pro převedení adresy na ukazatel na dvojitou a následným zvýšením adresy.

V Delphi existují 2 druhy ukazatelů: zadané a nezadané. Netypovaný ukazatel je proměnná, která ukládá adresu nějaké oblasti paměti o určité velikosti a je navržena k ukládání libovolných dat. Zadané odkazy ukazují na místo v paměti, kde jsou uložena data určitého typu.

Proměnné - netypové ukazatele jsou popsány s uvedením typu ukazatele a alokace a uvolnění paměti pro ně se provádí příkazy GetMem a FreeMem. Použití netypových ukazatelů je omezeno na standardní funkce, které berou takové proměnné jako parametry, a na nízkoúrovňové programování.

Neexistuje žádný speciální datový typ pro popis typového odkazu, na rozdíl od netypových ukazatelů, které jsou typu Pointer. Protože referenční proměnná tohoto druhu vždy ukazuje na data určitého typu, je její popis postaven na základě tohoto typu. Operátor "^" se používá k označení referenční povahy proměnných a popis je následující:

Var<Переменная>:^<Название типа>;

Nebo v části popisu datových typů:

Toure<Новый тип данных> =^<Тип данных>;

Po deklaraci proměnné ukazatele je jí přidělena paměť pouze pro uložení adresy a pro samotná data, na která proměnná ukazuje, není přidělena žádná paměť. K inicializaci proměnné se používá procedura New, která se liší od podobné procedury GetMem používané pro práci s netypovanými ukazateli v absenci druhého parametru, který určuje velikost alokované paměti. Je to proto, že typovaný odkaz ukazuje na data známého typu, takže velikost těchto dat je známa také kompilátoru.

Tabulka 1.7 ukazuje některé rozdíly mezi syntaxí C++ a Delphi v oblasti ukazatelů.

Tabulka 1.6 - Rozdíl mezi ukazateli v C++ a Delphi

Jak vidíme, existují určité rozdíly v práci s ukazateli a adresami v C++ a v Delphi, nicméně obecná struktura práce s nimi je charakteristická pro oba jazyky.

2. SROVNÁNÍ VÝVOJOVÉHO PROSTŘEDÍ

2.1 Borland Delphi 7

Po načtení programovacího prostředí Delphi 7 se na obrazovce objeví hlavní okno.

Horní část okna zabírá menu a panel nástrojů. Na levé straně okna jsou Object TreeView a Object Inspector. Uprostřed je formulář vyvíjené aplikace a formulář pro zadání kódu.

Object TreeView - slouží k zobrazení všech objektů umístěných na aktuální podobě vyvíjeného projektu.

Object Inspector - slouží k zobrazení a úpravě vlastností komponent umístěných na formuláři vyvíjené aplikace.

Projekt je kolekce souborů, které používá vývojové prostředí pro konečné generování programu. Když s vámi vytvoříme první projekt, seznámíme se se všemi součástmi projektu a jeho strukturou.

Nyní se podíváme na skladbu hlavního menu. Umožňuje volat všechny nástroje, které potřebujete pro práci s projektem. Účel části menu a související funkce jsou následující:

Soubor - obsahuje sadu příkazů pro práci se soubory, umožňuje vytvářet nové projekty, přidávat do projektu nové soubory na základě různých šablon, přejmenovávat soubory projektů a tisknout je. To také zahrnuje příkaz k uzavření vývojového prostředí;

Upravit - zde jsou v souladu s názvem příkazy pro úpravu textu, jeho smazání a přesun do schránky, vložení textu ze schránky a zrušení editačních operací. Hledat - obsahuje sadu příkazů pro práci s textem, jeho vyhledávání a nahrazování, přičemž obojí lze provádět jak v jednom souboru, tak ve všech souborech projektu, případně v libovolném adresáři a jeho podadresářích;

Zobrazit - pod tímto názvem se sdružují příkazy pro vyvolání nástroje projektového řízení, jako je inspektor objektů, návrhář formulářů, projektový manažer atd.;

Projekt - určený k přidávání a odebírání modulů projektu, ukládání projektu, přidávání projektů do skupiny a jejich odebírání z ní, kompilaci jednotlivých projektů i všech projektů ve skupině, načítání souboru projektu do editoru kódu a také volání nastavení vlastnosti dialogového projektu;

Spustit - umožňuje spustit projekt pro spuštění jak pod ladicím programem, tak bez něj, konfigurovat řádek parametrů projektu při spuštění, ladit, nastavovat body přerušení, procházet kód, prohlížet hodnoty proměnných a měnit je;

Komponenta - jsou zde soustředěny příkazy pro instalaci nových komponent a balíků komponent a vytváření nových komponent a šablon komponent;

Databáze - jsou zde soustředěny příkazy pro správu databází melounů;

Nástroje - umožňuje konfigurovat vlastnosti pracovního prostředí Delphi a debuggeru, konfigurovat úložiště, přidávat a odebírat další nástroje a také spouštět příkazy pro tyto nástroje;

Okno - umožňuje přepínat mezi okny, pokud otevřete libovolný modul pro úpravy v novém okně;

Nápověda – kombinuje příkazy pro vyvolání systému nápovědy Delphi a jeho nastavení a také vám umožňuje odkázat na webové zdroje společnosti Borland, kde najdete další informace.

Panel nástrojů můžete ručně přizpůsobit. To bylo provedeno pro snadné použití. Chcete-li to provést, vyvolejte dialogové okno pomocí odkazu Zobrazit-Panely nástrojů-Přizpůsobit.

Proces kompilace se skládá ze dvou kroků. V první fázi se zkontrolují chyby v textu programu a ve druhé fázi se vygeneruje spustitelný program (soubor exe).

Po zadání textu funkce zpracování událostí a uložení projektu můžete vybrat příkaz Kompilovat z nabídky Projekt a zkompilovat. Proces kompilace a výsledek se projeví v dialogovém okně Kompilace (OBR. B38). Překladač v tomto okně zobrazuje chyby (Errors), varování (warnings) a rady (Hints). Samotné chybové zprávy, varování a rady se zobrazují v dolní části okna editoru kódu.

Obrázek 2.1 ukazuje hlavní okno vývojového prostředí Delphi 7.

Obrázek 2.1 - Hlavní okno Delpi 7

2.2 Microsoft Visual C++

Řada produktů Visual Studio používá jediné integrované vývojové prostředí (IDE), které se skládá z několika prvků: panel nabídek, panel nástrojů Standardní, různá ukotvená nebo automaticky skrytá okna nástrojů v levém, spodním nebo pravém panelu a editory. podokno. Dostupná okna nástrojů, nabídky a panely nástrojů závisí na typu vyvíjeného projektu nebo souboru.

Obrázek 1. Úvodní stránka MV C++

Umístění oken nástrojů a dalších prvků integrovaného vývojového prostředí se může lišit v závislosti na použitých parametrech a nastaveních prováděných uživatelem v procesu práce. Nastavení lze změnit pomocí Průvodce importem a exportem nastavení. Výběrem možnosti Obnovit všechna nastavení můžete změnit výchozí programovací jazyk.

Okna můžete snadno přesouvat a ukotvovat pomocí vizuálního diamantového průvodce nebo okna dočasně skrýt pomocí funkce automatického skrytí. Další informace naleznete v části Jak na to. Umístění a upevnění oken.

IDE lze automatizovat a rozšířit pomocí automatizačního modelu sady Visual Studio.

Řešení a projekty obsahují prvky, které představují odkazy, datová připojení, složky a soubory potřebné k vytvoření aplikace. Kontejner řešení může obsahovat více projektů, zatímco kontejner projektu obvykle obsahuje více položek.

Průzkumník řešení zobrazuje řešení, projekty, které obsahují, a prvky těchto projektů. V Průzkumníku řešení můžete otevírat soubory pro úpravy, přidávat nové soubory do projektu a zobrazovat vlastnosti řešení, projektů a položek.

Visual Studio poskytuje výkonnou sadu nástrojů pro vytváření a ladění. Pomocí konfigurací sestavení můžete vybrat, které komponenty se mají sestavit, vyloučit komponenty, které do sestavení zahrnout nechcete, a určit, jak budou vybrané projekty sestaveny a pro kterou platformu. K dispozici jsou konfigurace sestavení pro řešení i projekty.

Při sestavování začíná proces ladění. Vytváření aplikací umožňuje odhalit chyby při kompilaci. Tyto chyby mohou zahrnovat neplatnou syntaxi, chyby vyhrazených slov a neshody typu. Tyto typy chyb se zobrazují ve výstupním okně. Po dokončení sestavování aplikace můžete použít ladicí program k nalezení a opravě problémů, jako jsou logické a sémantické chyby nalezené během běhu. V režimu přerušení můžete zobrazit místní proměnné a další související data pomocí nástrojů, jako jsou proměnná Windows a Memory Window.

ZÁVĚR

pole programovací třídy delphi

Při provádění této praktické práce byly prostudovány a osvojeny nástroje programovacího jazyka Delphi. Výsledkem této práce je také srovnání jazyků C++ a Delphi. Grafické prostředky jazyka byly zvládnuty. V průběhu práce byly použity metody objektově orientovaného programování a návrhu, metoda výčtu a metoda akumulace.

Práce s textovými a binárními soubory s přímým přístupem, práce s dynamickými datovými strukturami, práce se znakovými a hodinovými daty, rekurze, dědičnost, zapouzdření, polymorfismus, práce s komponentami Delphi, jako jsou StringGrid, Memo, Edit, RichEdit, Label, Button, GroupBox, Časovač atd.

Výsledkem práce je devět programů napsaných v programovacím jazyce Delphi s využitím grafických nástrojů a objektově orientovaného systému.

SEZNAM ODKAZŮ

Sukharev M. Základy profesionálního přístupu Delphi.- NiT - Petrohrad, 2004-596.

Stevens R. Delphi Připravené algoritmy. - DMK - Moskva, 2004 - 380.

Bankel D., Základní algoritmy a datové struktury v Delphi.-DS - Moskva, 2003. - 555s.

Podobné dokumenty

    Osvojení obecné struktury programovacího jazyka Delphi: hlavní a doplňkové součásti programovacího prostředí. Syntaxe a sémantika programovacího jazyka Delphi: jazyková abeceda, elementární konstrukce, proměnné, konstanty a operátory.

    semestrální práce, přidáno 17.05.2010

    Delphi je rychlé vývojové prostředí, které používá jako programovací jazyk typovaný objektově orientovaný jazyk Delphi. Možnosti softwarových balíčků. Funkce práce, zobrazení obrazovky po spuštění. Popis struktury programu.

    semestrální práce, přidáno 25.11.2014

    Návrh programového modulu v programovacím prostředí Borland Delphi 7.0. Schémata algoritmů pro řešení úloh na témata "Znakové proměnné a řetězce", "Pole", "Práce se soubory", "Vytváření animace". Implementace programového modulu, programového kódu.

    zpráva z praxe, přidáno 21.04.2012

    Efektivní nástroje pro vývoj softwaru. Technologie vizuálního designu a programování událostí. Navrhování dialogových oken a funkcí zpracování událostí. Verbální algoritmus a procedury programu Borland Delphi 7 Studio.

    práce, přidáno 21.05.2012

    Delphi jako vývojové prostředí pro programy založené na Windows. Účel a výhody používání elektronických učebnic. Popis možností prostředí Delphi 5 pro vývoj elektronické učebnice. Možnosti využití internetových služeb.

    práce, přidáno 13.07.2011

    Předmět objektově orientovaného programování a vlastnosti jeho aplikace v prostředí Pascal, Ada, C++ a Delphi. Integrované vývojové prostředí Delphi: obecný popis a účel příkazů hlavní nabídky. Procedury a funkce programu Delphi.

    semestrální práce, přidáno 15.07.2009

    Základní metody práce v programovacím prostředí Delphi. Vlastnosti technologie pro vytváření jednoduchých aplikací. Práce s komponentami vývojového prostředí aplikací. Vstup, editace, výběr a výstup informací. Aspekty použití větvené struktury.

    manuál, přidáno 17.11.2011

    Vlastnosti vývoje aplikací pro operační systém pomocí imperativního, strukturovaného, ​​objektově orientovaného programovacího jazyka Delphi. Formální zahájení programu. Zvýraznění konce programového bloku. Výpis a popis programu.

    semestrální práce, přidáno 08.04.2014

    Borland Delphi 7 jako univerzální vývojový nástroj používaný v mnoha oblastech programování, funkce: přidávání informací o uchazečích do databáze, generování reportů. Úvahy a charakteristiky hlavních komponent Delphi.

    test, přidáno 18.10.2012

    Průzkum programovacích zařízení. Popis a vlastnosti jazyka Delphi. Důvody vývoje, jeho účel, požadavky, fáze vývoje. Popis schématu hlavního modulu, procedur, programu. Použitý hardware a software.

1. Seznámení s programovacím prostředím Delphi

1.1 Struktura programovacího prostředí

Delphi- systém pro rychlý vývoj aplikací pro operační systém Windows. Pojem Delphi byla implementována na konci roku 1994, kdy byla vydána první verze vývojového prostředí. Tento softwarový produkt je založen na konceptech objektově orientovaného programování a vizuálního přístupu k vytváření aplikačního rozhraní. K dnešnímu dni byla vydána sedmá verze prostředí. Od verze k verzi vývojáři vylepšují nástroje pro vývoj aplikací.

Delphi jedná se o kombinaci několika klíčových technologií:

o Vysoce výkonný kompilátor nativního kódu

o Objektově orientovaný komponentový model

o Vizuální vytváření aplikací ze softwarových prototypů

o Škálovatelné nástroje pro vytváření databází

Aplikace pro Windows je speciální typ programu, který:

Ø Má speciální formát spustitelného souboru (*.exe)

Ø Funguje pouze se systémem Windows

Ø Obvykle funguje v obdélníkovém okně na obrazovce

Ø Může běžet současně s jinými programy Windows, včetně jiných instancí stejné aplikace

Ø DIV_ADBLOCK441">


Hlavní části Delphi jsou uvedeny níže:

1. Hlavní okno

2. Návrhář formulářů

3. Okno editoru zdroje (okno editoru)

4. Paleta součástí

5. Inspektor objektů

6. Adresář (Online nápověda)

K doladění programu a programovacího prostředí jsou samozřejmě potřeba i další důležité části Delphi, jako je panel nástrojů, systémové menu a mnoho dalších. Zvažte funkce každé součásti.

Hlavní oknořídí proces vývoje aplikace. Spravuje soubory zahrnuté v aplikaci a provádí veškerou práci související s jejich údržbou, kompilací a laděním. Hlavní okno má

§ Hlavní menu(MenuBar), který se nachází přímo pod záhlavím hlavního okna a umožňuje přístup ke všem funkcím vývojového prostředí.

§ Panel nástrojů(SpeedBar) poskytuje rychlý přístup k většině příkazů hlavní nabídky. Nachází se pod hlavním menu.

§ Paleta komponent(Paleta komponent) poskytuje přístup k vizuálním komponentám, které lze umístit do formuláře.

Programátoři Delphi tráví většinu času přepínáním mezi Form Designerem a Source Editor Window (zkráceně nazývaným Editor).

Návrhář formulářů Delphi je tak intuitivní a snadné, že vytvoření vizuálního rozhraní je hračkou. Okno formuláře je projektem okna Windows budoucího programu. Nejprve je toto okno prázdné. Přesněji řečeno, obsahuje prvky rozhraní standardní pro Windows - tlačítka pro vyvolání systémové nabídky, maximalizaci, minimalizaci a zavření okna, záhlaví a obrysový rámeček. Celá pracovní plocha okna je obvykle vyplněna body souřadnicové sítě, která slouží k uspořádání komponent umístěných na formuláři (tyto body můžete odstranit vyvoláním odpovídajícího okna nastavení pomocí nabídky Nástroje | Možnosti prostředí a zrušením zaškrtnutí přepínač Zobrazit mřížku v okně přiřazeném kartě Předvolby) . Značnou část času je programátor zaneprázdněn vzrušující činností, která připomíná práci se sadou součástek Lego: z palety součástek „vytáhne“ požadovanou součástku jako z krabice se součástkami a umístí to na „sázecí pole“ okna formuláře, postupně vyplňovat formulář prvky rozhraní. Ve skutečnosti je to v tomto procesu vyplňování formuláře hlavní vrchol vizuálního programování. Programátor kdykoliv kontroluje obsah okna vytvářeného programu a může v něm provádět potřebné změny. Přes všechnu důležitost Návrhář formulářů, místo, kde programátoři tráví většinu svého času Editor. Logika je hnací silou programu a Editor - místo, kde to "nakódujete".

Paleta komponent - to je hlavní bohatství Delphi. Zabírá pravou stranu hlavního okna a má karty, které vám umožní rychle najít požadovanou součást. Komponenta je funkční prvek, který obsahuje určité vlastnosti a je umístěn programátorem ve formulářovém okně. Pomocí komponent je vytvořen programový rámec, v každém případě jeho vnější projevy viditelné na obrazovce: okna, tlačítka, výběrové seznamy atd. Komponenta palety umožňuje vybrat požadované objekty a umístit je do Návrháře formulářů. K použití Komponenta palety stačí kliknout na jeden z objektů poprvé a pak na podruhé Návrhář formulářů. Vybraný objekt se objeví v promítaném okně a lze s ním manipulovat pomocí myši. Komponenta palety používá stránkování seskupování objektů. Dole Palety je zde sada záložek - Standardní, Další, Dialogy atd. Kliknutím na jednu ze záložek můžete přejít na další stránku Komponenta palety. Princip stránkování je široce používán v programovacím prostředí Delphi a lze jej snadno použít ve vašem programu.

Nalevo od Návrhář formulářů Můžeš vidět Inspektor objektů. Každá součást umístěná ve formuláři je charakterizována určitou sadou parametrů: poloha, velikost, barva atd. Některé z těchto parametrů, například polohu a velikost součásti, může programátor změnit manipulací se součástkou ve formuláři. okno. Pro změnu dalších parametrů použijte okno Object Inspector. Toto okno obsahuje dvě stránky – Vlastnosti (Vlastnosti) a Události (Události). Stránka vlastností slouží k nastavení potřebných vlastností komponenty, stránka Události umožňuje určit reakci komponenty na konkrétní událost. Sada vlastností zobrazuje viditelnou stranu komponenty: polohu vzhledem k levému hornímu rohu pracovní plochy formuláře, její velikost a barvu, font a text nápisu na ní atd.; sada událostí – její behaviorální stránka: zda komponenta bude reagovat na kliknutí myší nebo stisk klávesy, jak se bude chovat, když se objeví na obrazovce nebo když se změní velikost okna atd. Každá stránka okna Object Inspector je dvě -sloupcová tabulka, levý sloupec obsahuje název vlastnosti nebo události a pravý sloupec obsahuje konkrétní hodnotu vlastnosti nebo název podprogramu [Pokud tento termín ještě neznáte, zvažte, že podprogram je pouze relativně malý kus programu.], který zpracovává odpovídající událost. V horní části okna Object Inspector je rozevírací seznam všech komponent umístěných ve formuláři. Protože formulář sám o sobě je komponentou, jeho název je také v tomto seznamu.


Na stránku události odkazuje editor; Pokud dvakrát kliknete na pravou stranu položky, kód odpovídající této události se automaticky zapíše Editor, moje maličkost Editor okamžitě obdrží fokus a okamžitě máte možnost přidat kód pro tuto obsluhu události. Okno kódu je určeno pro vytváření a úpravu textu programu. Tento text je sestaven podle speciálních pravidel a popisuje algoritmus programu. Soubor pravidel pro psaní textu se nazývá programovací jazyk. Systém Delphi používá programovací jazyk Object Pascal, což je rozšířená a vylepšená verze široce používaného jazyka Pascal, který poprvé navrhl švýcarský vědec N. Wirth již v roce 1970 a který vylepšili zaměstnanci společnosti Borland Corporation (jazyky vytvořené se nazývaly Turbo Pascal, Borland Pascal a Object Pascal). Okno kódu zpočátku obsahuje minimální zdrojový kód, aby bylo zajištěno, že prázdný formulář bude správně fungovat jako plnohodnotné okno Windows. Během práce na projektu do něj programátor přidává potřebné doplňky, aby programu dodal požadovanou funkčnost. Vzhledem k tomu, že budete muset vytvořit a upravit (upravit) programový kód, abyste vytvořili i jednoduché programy, následující popis popisuje základní techniky pro práci s oknem kódu. Ihned po otevření nového projektu bude obsahovat minimální požadované řádky kódu pro popis formuláře.

Poslední důležitou součástí prostředí Delphi je − Adresář (online nápověda). Pro přístup k tomuto nástroji jednoduše vyberte Help (Nápověda) a poté Contents (Obsah) ze systémové nabídky. Zobrazí se obrazovka Adresář. Adresář je kontextová; když stisknete klávesu F1, dostanete výzvu odpovídající aktuální situaci. Například v Inspektoru objektů vyberte vlastnost a stiskněte F1 – získáte nápovědu k účelu této vlastnosti. Pokud se v kterémkoli okamžiku práce v prostředí Delphi vyskytne nejasnost nebo problém - stiskněte F1 a na obrazovce se objeví potřebné informace.

1.2 Projekt Delphi

Zavolá se hlavní program, který používá moduly napsané programátorem projekt. Projekt může obsahovat formuláře, moduly, nastavení projektu, zdroje, grafické informace atd. Všechny tyto informace jsou uloženy v různých souborech, které se používají v hostitelském programu, tj. v projektu.

Ke každému projektu je přidruženo alespoň šest souborů. Tři z nich se týkají projektového řízení z prostředí a nejsou přímo měněny programátorem. Následuje seznam souborů, které musí být zahrnuty do projektu.

· Hlavní soubor projektu, původně nazvaný PROJECT1.DPR.

· První modul programu (jednotka), který se automaticky objeví na začátku práce. Soubor se standardně nazývá UNIT1.PAS, ale lze jej nazvat jakýmkoli jiným názvem, například MAIN. P.A.S.

· Soubor hlavního formuláře, který se standardně nazývá UNIT1.DFM, se používá k ukládání informací o vzhledu hlavního formuláře.

· Soubor PROJECT1.RES obsahuje ikonu projektu, je vytvořen automaticky.

· Soubor, který se standardně nazývá PROJECT1.DFO, je textový soubor pro uložení nastavení souvisejících s tímto projektem. Zde jsou například uloženy direktivy kompilátoru nastavené vývojářem.

· Soubor PROJECT1.CFG obsahuje informace o stavu pracovního prostoru.

Pokud projekt uložíte pod jiným názvem, pak se samozřejmě změní název a soubory s příponou RES, DFO a CFG. Kromě toho jsou v projektu uloženy záložní soubory (tj. soubory s příponami *.~df, *.~dp, *.~pa). Protože projekt obsahuje mnoho souborů, doporučuje se vytvořit pro každý projekt samostatný adresář. Veškeré manipulace se soubory (ukládání, přejmenování, editace atd.) doporučujeme provádět pouze ve vývojovém prostředí.

Po zkompilování programu se získají soubory s příponami: DCU - zkompilované moduly EXE - spustitelný soubor

1.3 Hlavní nabídka prostředí

Položka nabídky „Soubor“

Nový vás vyzve k výběru typu nové aplikace

Novýaplikace spustí nový projekt pro aplikaci v okně

nový formulář vytvoří nový formulář a modul s ním spojený

otevřeno otevře v případě potřeby libovolný modul nebo pouze textový soubor. Pokud modul popisuje formulář, pak se tento formulář také objeví na obrazovce.

otevřený projekt otevře existující projekt.

Znovu otevřít otevře dříve otevřený projekt

Uložit uloží pouze upravený soubor, nikoli celý projekt.

Uložit jako uloží upravený soubor pod jiným názvem.

Uložit projektTak jako uloží projekt

zavřít odstraní aktuální soubor z okna Editoru.

zavřít Všechno zavře všechny soubory projektu

Obrázek 2

Položka nabídky „Upravit“

"Upravit" obsahuje příkazy vrátit a předělat, což může být velmi užitečné při práci v editoru pro odstranění následků nesprávných akcí, například když je omylem smazán potřebný kus textu.

Týmy Vyjmout, Kopírovat, Vložit a Smazat- jako ve všech ostatních aplikacích Windows, ale lze je aplikovat nejen na text, ale i na vizuální komponenty. přinést Na Přední, poslat Na Zadní, Zarovnatavelikost se používají k zarovnání a ovládání vzhledu komponent ve formuláři.

Položka menu " Pohled

projekt manažer umožňuje zobrazit obsah projektu.

Objekt Inspektor zobrazí okno Object Inspector.

Odstavec Jídelní lístek "projekt"

Přidat na projekt umožňuje přidat formulář do projektu.

Odstranit z projekt odebere formulář z projektu.

Pohled Zdroj zobrazuje obsah souboru projektu.

Kontrola syntaxe pouze kontroluje správnost programového kódu, ale neaktualizuje soubory DCU.

Položka nabídky „Spustit“

BěhF9 zkompiluje a spustí aplikaci pro spuštění

program resetovat odebere aplikaci z provádění.

1.4 První aplikace Delphi

Zvažte proces vytváření jednoduché aplikace, která funguje následovně. Po stisku tlačítka se zobrazí zpráva „Ahoj, světe!“.

Postup:

1. Spustit Delphi. (Start/Programy/Borland Delphi 5 ) Tím se automaticky otevře nový projekt pro okenní aplikaci s jedním hlavním formulářem a modulem odpovídajícím tomuto formuláři.

2. Vyberte záložku na paletě komponent Standard. a přetáhněte z palety komponent na komponenty formuláře a TButton. Chcete-li to provést, přesuňte kurzor myši na komponenty jednu po druhé a přečtěte si rady, dokud se nezobrazí TButton. Vyberte jej stisknutím levého tlačítka myši, poté přesuňte ukazatel na tvar a znovu klikněte na tlačítko myši. Komponenta umístěná ve formuláři bude mít název knoflík1 . V tomto případě bude text modulu vypadat takto

Windows, Zprávy, SysUtils, Třídy, Grafika, Ovládací prvky, Formuláře, Dialogy;

TForm1 = class(TForm)

Tlačítko1: TButton;

(soukromá prohlášení)

(Veřejná prohlášení)

3. Aby se po kliknutí na tlačítko provedly nějaké akce, musíte napsat obsluhu události knoflík1 Klikněte. Chcete-li to provést, vyberte ve formuláři knoflík1 a dvakrát na něj klikněte. Budete v editačním okně.

4. Nastavte obslužnou rutinu události kliknutí na tlačítko takto:

procedure TForm1.Button1Click(Sender: TObject);

ShowMessage('Ahoj, mír!");

konec;

5. Uložte aplikaci výběrem položky v hlavní nabídce Soubor -> Uložit vše . Název projektu a název programového modulu se nesmí shodovat! Pro soubory projektu se doporučuje vytvořit samostatný adresář.

6. Spusťte aplikaci. Chcete-li to provést, vyberte položku v hlavní nabídce. běh-> Běh nebo stiskněte klávesu F 9 .

Jednotka1.pas" (Formulář1);

aplikace. inicializovat;

aplikace. CreateForm(TForm1, Form1);

Každý projekt má přidružený globální objekt Application, který zapouzdřuje vlastnosti a metody aplikace Windows. V souboru projektu, který prostředí generuje automaticky, se metody tohoto objektu nazývají: inicializace, vytvoření formuláře, operace aplikace.

1.5 Bezpečnostní otázky

1. Vyjmenujte hlavní součásti prostředí DELPHI a jejich účel.

2. Pojmenujte složení a účel položek hlavního menu systému.

3. Jaký je účel Object Inspector?

4. Jaké jsou hlavní soubory aplikačního projektu?

5. Jak se komponenty umísťují, přesouvají a mění jejich velikost ve formuláři?

6. Jak spustit aplikaci z prostředí DELPHI?

2. Visual Component Library (VCL)

2.1 Hierarchie základních tříd VCL

Knihovna vizuálních komponent obsahuje mnoho tříd, které můžete použít při vývoji aplikací. VCL úzce souvisí s vývojovým prostředím (všechny vizuální komponenty jsou umístěny na paletě komponent) a umožňuje rychle vytvořit aplikační rozhraní. Sada tříd obsažená v knihovně vizuálních komponent je organizována v hierarchii. Na nejvyšší úrovni hierarchie je třída TObject, která je předkem jakékoli třídy. Z něj každá třída zdědí mechanismy pro vytváření a ničení instance třídy. Všechny třídy v knihovně vizuálních komponent pocházejí ze skupiny základních tříd, které tvoří základ hierarchie.

Třída TComponent je nejdůležitější třídou, protože je předkem vizuálních komponent. Je vybaven interakcí komponenty s vývojovým prostředím, s paletou komponent a inspektorem objektů. Díky těmto vlastnostem začnou komponenty fungovat již při vývoji aplikačního rozhraní. Vizuální komponenty lze rozdělit do dvou skupin: viditelné a neviditelné. Viditelné komponenty jsou viditelné nejen při návrhu rozhraní, ale také během provozu aplikace. Neviditelné komponenty nejsou viditelné, když je program spuštěn, interagují se zdroji nebo jinými komponentami. Neviditelné vizuální komponenty lze generovat přímo z třídy TComponent.

Třída TControl je přímým předkem viditelných vizuálních komponent a má příslušné vlastnosti a metody pro řízení vzhledu komponent. Viditelné komponenty, které mají vstupní fokus, tj. mají schopnost přijímat a zpracovávat zprávy Windows (například z klávesnice), jsou odvozeny od třídy TWinControl.

2.2 Typy vlastností součástí. Změňte vlastnosti

Každá součástka má svůj soubor vlastností resp vlastnosti. Pro uživatele (programátora) vlastnost vypadá jako jednoduché pole nějaké struktury obsahující nějakou hodnotu. Na rozdíl od „jen“ pole však jakákoli změna hodnoty některé vlastnosti komponenty okamžitě vede ke změně vizuální reprezentace této komponenty, protože vlastnost zapouzdřuje metody (akce) spojené se čtením a zápisem tohoto pole ( které zase zahrnují nezbytné překreslení). Každá komponenta, která je umístěna na formuláři, se odráží v okně Object Inspector. Inspektor objektů má dvě "stránky" - "Vlastnosti" (Vlastnosti) a "Události" (Události), kde můžete měnit vlastnosti komponenty.

Existuje několik typů vlastností v závislosti na jejich „povaze“, tedy vnitřní struktuře.

o Jednoduché vlastnosti jsou ty, jejichž hodnotami jsou čísla nebo řetězce. Například vlastnosti Left a Top přebírají celočíselné hodnoty, které určují polohu levého horního rohu součásti nebo formuláře. Vlastnosti Caption a Name jsou řetězce a definují název a název komponenty nebo formuláře.

o Výčtové vlastnosti jsou ty, které mohou nabývat hodnot z předdefinované sady (seznamu). Nejjednodušším příkladem je vlastnost typu Boolean, který může nabývat hodnot Skutečný nebo Nepravdivé.

o Vnořené vlastnosti jsou ty, které podporují vnořené hodnoty (nebo objekty). Inspektor objektů zobrazuje znaménko „+“ vlevo od názvu takových vlastností. Některé vlastnosti, jako například Písmo, mají možnost vyvolat dialogové okno pro změnu jejich hodnot. Chcete-li to provést, stačí kliknout na malé tlačítko se třemi tečkami na pravé straně řádku v Inspektoru objektů, který ukazuje tuto vlastnost.

Delphi usnadňuje manipulaci s vlastnostmi komponent jak v době návrhu (doba návrhu), tak v době běhu (doba běhu). V režimu návrhu se s vlastnostmi manipuluje pomocí Návrháře formulářů nebo na stránce „Vlastnosti“ v Inspektoru objektů. Chcete-li například změnit vlastnosti Výška (výška) a Šířka (šířka) tlačítka, stačí „zaháknout“ myš nad některý z jeho rohů a přesunout ji do požadovaného pohledu. Stejného výsledku lze dosáhnout jednoduchým nahrazením nových hodnot pro vlastnosti Height a Width v okně Object Inspector.

Na druhou stranu v runtime režimu má uživatel (programátor) možnost nejen manipulovat se všemi vlastnostmi zobrazenými v Object Inspectoru, ale také spravovat jejich rozsáhlejší seznam, včetně vlastností jiných tříd, které nejsou vizuální. komponenty, a proto se nezobrazují v Inspektoru objektů.

Všechny změny hodnot vlastností komponent za běhu musí být provedeny přímým zápisem řádků kódu v Pascalu. Není možné používat Object Inspector za běhu. Je však docela snadné přistupovat k vlastnostem komponent programově. Vše, co je třeba udělat pro změnu jakékoli vlastnosti, je napsat jednoduchý řádek kódu podobného následujícímu:

MyComponent. Šířka:= 35;

Výše uvedený řádek nastavuje šířku (Width) komponenty na 35. Pokud vlastnost Width komponenty nebyla v době provedení tohoto řádku kódu již nastavena na 35, můžete vidět, jak komponenta vizuálně mění svou šířku.

Na Inspektoru objektů tedy není nic magického. Object Inspector je jednoduše pohodlný způsob, jak dělat věci v návrhovém režimu, které lze provádět programově za běhu. Navíc, jak je uvedeno výše, komponenta může mít vlastnosti, které se nezobrazují v okně Object Inspector.

Objektově orientovaný jazyk Pascal, který je základem Delphi, má jako základ princip přiřazování vizuálních komponent k věcem, které představují. Vývojáři Delphi si dali za cíl, aby například reprezentace komponenty Button (tlačítko), zapouzdřující nějaký kód, odpovídala vizuálnímu obrazu tlačítka na obrazovce a byla co nejblíže skutečnému tlačítku, které lze nalezený na klávesnici. A právě z tohoto principu se zrodil pojem vlastnictví.

Pokud změníte vlastnosti Šířka a Výška komponenty Tlačítko, tlačítko odpovídajícím způsobem změní svou šířku a výšku. Po změně vlastnosti Width však není potřeba říkat objektu, aby se sám překreslil, i když při běžném programování je to přesně to, co by se mělo udělat.

2.3 Některé obecné vlastnosti součástí

Podívejme se na některé vlastnosti, které má každá vizuální komponenta, protože tyto vlastnosti jsou zděděny ze základních tříd hierarchie knihovny vizuálních komponent. Třída TComponent je předkem všech vizuálních komponent a komponenty z ní získávají následující vlastnosti.

Tabulka 1 Vlastnosti třídy TComponent

Vlastnictví

Účel

ID komponenty

čtyřbajtová celočíselná vlastnost, kterou může programátor libovolně používat

Všechny viditelné vizuální komponenty jsou odvozeny od třídy TControl a dědí vlastnosti související s umístěním a vzhledem komponenty. Tyto vlastnosti lze rozdělit do několika skupin.

Tabulka 2 Velikost a umístění součásti

Vlastnictví

Účel

vertikální poloha levého horního rohu součásti

horizontální poloha levého horního rohu součásti

výška součásti

šířka součásti

Tabulka 3 Zarovnání a měřítko

Vlastnictví

Účel

zarovnání komponenty vzhledem k hranicím nadřazené komponenty

Zarovnání

zarovnání štítku na komponentu

ukotvení komponenty ke stranám nadřazené komponenty

Omezení

komplexní vlastnost, která určuje maximální a minimální povolené rozměry součásti

automatická velikost

Booleovská vlastnost, která povoluje nebo zakazuje automatickou změnu velikosti komponenty podle velikosti jejího obsahu

Tabulka 4 Vzhled

Vlastnictví

Účel

barva komponentu

vzhled kurzoru při najetí myší na komponentu

štítek na komponentu

komplexní vlastnost, která určuje typ písma nápisu

booleovská vlastnost, která určuje viditelnost komponenty

Vyskakovací nabídka

booleovská vlastnost, která povoluje nebo zakazuje použití vyskakovací nabídky

booleovská vlastnost, která určuje dostupnost komponenty

text popisku, který se objeví, když kurzor myši najedete na komponentu

ShowHint

booleovská vlastnost, která povoluje nebo zakazuje nápovědu

2.4 Události v Delphi

Jedním z klíčových cílů vizuálního programovacího prostředí je skrýt před uživatelem složitost programování Windows. Zároveň by však bylo žádoucí, aby se takové prostředí nezjednodušilo natolik, že programátoři ztratí přístup k samotnému operačnímu systému.

Programování řízené událostmi je nedílnou součástí Windows. Delphi poskytuje plný přístup k dílčí struktuře událostí, které se vyskytují v operačním prostředí Windows. Na druhou stranu, Delphi usnadňuje programování handlerů pro takové události.

Objekty z Visual Component Library (VCL) Delphi, stejně jako objekty reálného světa, mají svou vlastní sadu vlastností a své vlastní chování – sadu reakcí na události, které se jim vyskytnou. Seznam událostí pro daný objekt, na které reaguje, je možné zobrazit např. v Object Inspectoru na stránce událostí. (Tato stránka ve skutečnosti poskytuje seznam vlastností, které jsou odkazy na procedury obsluhy událostí.) Mezi sadou událostí pro různé objekty z VCL jsou obě události přenesené z Windows (například události, které jsou generovány myší nebo klávesnice) a události generované v důsledku spuštění aplikace změnou vlastností objektů).

Chování objektu je určeno tím, jaké handlery a pro jaké události má. Vytváření aplikace v Delphi spočívá v nastavení vlastností používaných objektů a vytváření obslužných rutin událostí.

Toto programovací prostředí jsem si vybral z důvodu, že nejlépe znám programovací jazyk Delphi a tento jazyk se vyučuje na naší fakultě, navíc toto prostředí má velmi pohodlné rozhraní pro vývoj a všechny funkce, které při vývoji systému potřebuji jsou podporovány pro vytváření a úpravu testů.

Hlavní důraz modelu v Delphi je kladen na maximální využití kódu. To umožňuje vývojářům velmi rychle vytvářet aplikace z prefabrikovaných objektů a také jim dává možnost vytvářet vlastní objekty pro prostředí Delphi. Neexistují žádná omezení ohledně typů objektů, které mohou vývojáři vytvářet. Všechno v Delphi je skutečně napsáno v něm, takže vývojáři mají přístup ke stejným objektům a nástrojům, které byly použity k vytvoření vývojového prostředí. V důsledku toho není žádný rozdíl mezi objekty dodanými společností Borland nebo třetími stranami a objekty, které lze vytvořit.

Rýže. Prostředí pro vývoj vizuálních aplikací

Delphi se standardně dodává s hlavními objekty, které tvoří dobře vybranou hierarchii 270 základních tříd. Delphi lze stejně dobře použít pro psaní aplikací pro podnikové databáze i programů pro měřicí systémy. Navrhnout rozhraní v Delphi je pro programátora poměrně snadný úkol.

Delphi poskytuje komplexní knihovnu tříd – Visual Component Library (VCL), Borland Component Library (CLX) a sadu nástrojů Rapid Development (RAD), včetně šablon aplikací a formulářů a průvodců. Objektově orientované programování v Delphi.

Z nestandardních vylepšení provedených Borlandem na objektu Pascal je třeba poznamenat vlastnosti (Vlastnosti) a opětovné načtení procedur a funkcí (Přetížení).

Výhodou Delphi je jednoduchost, rychlost a efektivita. Delphi má nejrychlejší kompilátor ze všech. Další výhodou je snadné učení Object-Pascalu. Knihovna VCL také umožňuje programování v prostředí Windows API. Programovací model v Delphi je založen na komponentách, což umožňuje používat spoustu již vytvořených komponent, vytvářet si vlastní a používat další další. Mezi výhody patří poměrně rychlý prohlížeč třídy a okamžitý výstup nápovědy pro dokončení kódu.

Nevýhodou Delphi je, že má méně funkcí než C++: chybí mu šablony, přetěžování operátorů a objektový model podobný C++. Po použití je třeba objekty zničit voláním metody Free. V C++ jsou objekty zničeny automaticky, když přejdou mimo rozsah. Navíc je patrný nárůst exe souborů generovaných Delphi.

Kompilátor zabudovaný do Delphi zajišťuje překlad programu Object Pascal do objektového kódu, detekuje syntaktické chyby, zpracovává výjimky, umožňuje ladění, provádí linkování a vytváří spustitelný modul. Delphi kompiluje přímo do strojového kódu.

Funkce technologie CodeInsight v editoru kódu je inteligentní editor, který umožňuje kopírovat / vkládat, vybírat ze seznamu rezervovaných slov, označovat typ a umístění syntaktických chyb.

Delphi používá zapouzdření (kombinace záznamů s procedurami a funkcemi), dědičnost (použití objektu k vytvoření hierarchie podřízených objektů), polymorfismus (přidělení jednoho jména akci, která je předávána nahoru a dolů v hierarchii objektů) – tradiční pro OOP.

Visual Component Librares (VCL) - je to hierarchie 270 základních tříd. vytváření uživatelského rozhraní, objekty správy dat, grafické objekty, multimediální objekty, dialogy a objekty správy souborů, správa DDE a OLE

Borland Database Engine (BDE) - Preprocesor operačního systému poskytuje přístup k databázovým objektům v Delphi založených na SQL: soubory formátu Oracle, Sybase, Informix a InterBase. dbf nebo. db (Paradox) popř. mdb (Přístup).

Jedinečné vlastnosti Delphi spočívají v tom, že vývojáři mohou přidávat nástroje CASE, generátory kódu a nápovědu pro autory dostupné prostřednictvím nabídky Delphi.

Technologie Obousměrné nástroje poskytuje individuální shodu mezi vizuálním designem a klasickým psaním programového textu. To znamená, že vývojář může vždy vidět kód, který odpovídá tomu, co vytvořil pomocí vizuálních nástrojů, a naopak.

Inspektor objektů je samostatné okno, kde můžete nastavit hodnoty vlastností a událostí objektů (Properties & Events) při návrhu programu.

Projektový manažer umožňuje vývojáři zobrazit všechny moduly v odpovídajícím projektu a poskytuje pohodlný mechanismus pro řízení projektu.

Základní Object Pascal jde o mechanismus Run-Time Type Information (RTTI), tzn. informace o typech ve fázi provádění programu a vlastnostech objektových typů - tříd, s pojmem vlastnost (vlastnost); a zpracování výjimek.

Delegace akce znamená připojení kódu, který zpracovává akci nějakého interaktivního prvku, jako je tlačítko, které po kliknutí ve skutečnosti používá delegování kódu k přiřazení kódu k události onclick.

Základní soubory projektu Delphi toto je PROJEKT 1. DPR, JEDNOTKA1. PAS, JEDNOTKA1. DFM - informace o formuláři, PROJEKT1. RES obsahuje ikonu projektu PROJECT1. OPT je ve výchozím nastavení textový soubor pro uložení nastavení souvisejících s tímto projektem.Po kompilaci programu se získají soubory s příponami: DCU - zkompilované moduly, EXE - spustitelný soubor. Nastavení možností editoru jsou uložena v DELPHI. INI umístěné v adresáři Windows.

Technologie úpravy chyb programu poskytuje přechod na fragment kódu, který obsahuje chybu, v tomto případě musíte umístit kurzor na řádek s chybovou zprávou a z kontextové nabídky vybrat příkaz Upravit zdroj.

Varování a nápověda se objeví, když jsou v programu nalezeny nepřesnosti, které nejsou chybami, překladač zobrazuje nápovědu (Hints) a varování (varování).

Runtime chyby nebo výjimky.

Stránka možností linkeru umožňuje vybrat nastavení, která přímo ovlivňují aktuální projekt, například direktivy kompilátoru pro kontrolu zásobníku nebo rangechecking.

Stránka Možnosti adresářů/Podmíněné umožňuje rozšířit počet adresářů, ve kterých kompilátor a linker hledají soubory DCU.

Stránka Možnosti editoru umožňuje doladit jemnější detaily fungování editoru.

Stránky nastavení EditorOptions, EditorDisplay a EditorColors umožňují změnit barvy a klávesové zkratky používané IDE.

Pět hlavních oken OOP programovacího prostředí Delphi je:

Návrhář formulářů;

Okno editoru zdroje (Okno editoru);

paleta Komponenta (Paleta komponent);

Inspektor objektů;

referenční příručka (On-line nápověda).

Zpracování strukturálních výjimek toto je systém, který umožňuje programátorovi, když dojde k chybě (výjimce), kontaktovat programový kód připravený takovou chybu zvládnout. To se děje pomocí direktiv, které jakoby „hlídají“ fragment programového kódu a definují obslužné rutiny chyb, které budou volány, pokud se v „střežené“ části kódu něco pokazí.

Hlavní součásti Delphi:

Upravit komponentu. Text umožňuje číst text z okna Upravit

Komponenta TCheckBox zobrazuje řádek textu s malým rámečkem vedle něj.

Komponenta TRadioButton umožňuje vybrat pouze jednu možnost z několika.

Komponenta TListBox je potřeba k zobrazení rolovatelného seznamu.

Komponenta TStringGrid slouží k reprezentaci textových dat ve formě tabulky.

Komponenta TMainMenu umožňuje umístit hlavní nabídku do programu.

Komponenta TPopupMenu umožňuje vytvářet vyskakovací nabídky.

Komponenta TBitBtn představuje tlačítko, na které můžete umístit obrázek.

Komponenta TDrawGrid slouží k prezentaci dat libovolného typu ve formě tabulky. Ke každému prvku tabulky se přistupuje prostřednictvím vlastnosti CellRect.

Komponenta TImage zobrazuje na formuláři grafický obrázek. Přijímá formáty BMP, ICO, WMF. Pokud je obrázek připojen během návrhu programu, bude zkompilován do souboru EXE.

Komponenta TShape se používá k zobrazení nejjednodušších grafických objektů na formuláři: kruhu, čtverce atd.

Dialogy Windows jsou organizovány podle komponent dialogu: OpenDialog – výběr souboru, SaveDialog – uložení souboru, FontDialog – nastavení písma, ColorDialog – výběr barvy, PrintDialog – tisk, PrinterSetupDialog – nastavení tiskárny.

Komponenta stránky System - TTimer je časovač, událost OnTimer je periodicky volána po časovém období zadaném ve vlastnosti Interval. Časový interval může být od 1 do 65535 ms.

Komponenta stránky System - TFileListBox je specializovaný ListBox, který zobrazuje soubory ze zadaného adresáře (vlastnost Adresář).

Komponenta stránky System - TDirectoryListBox je specializovaný ListBox, který zobrazuje adresářovou strukturu aktuální jednotky. Ve vlastnosti FileList můžete zadat TFileListBox, který bude automaticky sledovat přechod do jiného adresáře.

Komponenta stránky System - TDriveComboBox je specializovaný ComboBox pro výběr aktuální jednotky. Má vlastnost DirList, ve které můžete zadat TDirectoryListBox, který bude sledovat přechod na jiný disk.

Komponenta stránky System - TMediaPlayer slouží k ovládání multimediálních zařízení (jako jsou CD-ROM, MIDI atd.). Vyrobeno ve formě ovládacího panelu s tlačítky Play, Stop, Record atd.

Integrované vývojové prostředí pro projekt. Pět hlavních oken integrovaného vývojového prostředí: hlavní, formulář, okno pro úpravu kódu, inspektor objektů, prohlížeč.

Charakteristickým rysem integrovaného vývojového prostředí je vizuální (a následně i vysokorychlostní) konstrukce aplikací ze softwarových prototypů.

Kompilace, propojování a spouštění programů. Úkol převést zdrojový program do strojového kódu provádí speciální program - kompilátor.

Kompilátor provádí dva úkoly za sebou:

1. Zkontroluje, zda text zdrojového programu neobsahuje syntaktické chyby.

2. Vytvoří (vygeneruje) spustitelný program - strojový kód.

Dojde-li k chybě v programu spouštěném z Delphi, vývojové prostředí program přeruší, o čemž svědčí slovo Stopped v závorce v názvu hlavního okna Delphi a na obrazovce se objeví dialogové okno, které obsahuje chybové hlášení a informace o typ (třída) chyby.

Program, který má chybu algoritmu, se úspěšně zkompiluje. Během testovacích běhů se program chová normálně, ale při analýze výsledku se ukáže, že je nesprávný. Aby se eliminovala algoritmická chyba, je třeba algoritmus analyzovat, manuálně "posouvat" jeho provedení.

Datové typy a výrazy. Mezi datové typy patří integer, real, boolean, string a character:

Shortint - 128-127 8 bitů

Smallint - 32768 - 32767 16 bitů

Longint – 2 147 483 648 – 2 147 483 647 32 bitů

Int64 - 263 - 263 - 1 64 bitů

Bajt 0-255 8 bitů, bez znaménka

Word 0-65 535 16 bit, bez znaménka

Longword 0 - 4 294 967 295 32 bit bez znaménka

generický celočíselný typ - Integer

generický skutečný typ - Real

typ Ansichar jsou znaky ANSI, které odpovídají číslům v rozsahu od 0 do 255;

widechar jsou znaky Unicode a odpovídají číslům od 0 do 65535.

ObjectPascal také podporuje nejuniverzálnější typ znaků -

typ shortstring představuje řetězce staticky umístěné v paměti počítače o délce od 0 do 255 znaků;

typ Longstring představuje dynamicky alokované řetězce v paměti, jejichž délka je omezena pouze velikostí volné paměti;

typ WideString představuje dynamicky alokované řetězce v paměti, jejichž délka je omezena pouze velikostí volné paměti. Každý znak ve WideString je znak Unicode.

typ řetězce je ekvivalentní typu shortstring.

Návrh a inicializace společných ovládacích prvků zahrnuje použití:

Drag-and-Dock rozhraní;

Přenosové rozhraní drag-and-drop;

vylepšené škálování;

ovládání zaostření;

ovládání myší;

Vytváření popisků. Pokud podržíte kurzor například nad tlačítkem nebo komponentou palety samotného prostředí Delphi, objeví se malý jasně zbarvený obdélník (nápovědní pole), ve kterém jeden řádek říká o názvu tohoto prvku nebo o akci s ním spojené. . Delphi podporuje mechanismy pro vytváření a zobrazování takových zkratek ve vámi vytvořených programech.

Technologie pro vývoj programu v Delphi pro širokou aplikaci zahrnuje následující kroky:

Specifikace (definice, formulace požadavků na program).

Vývoj algoritmů.

Kódování (zápis algoritmu v programovacím jazyce).

Testování.

Vytvoření systému nápovědy.

Vytvoření instalačního disku (CD-ROM).

V procesu vytváření aplikace si vývojář vybere hotové komponenty z palety komponent. Ještě před kompilací vidí výsledky své práce – po připojení ke zdroji dat je vidíte zobrazené na formuláři, můžete se v datech pohybovat, prezentovat je v té či oné podobě. Uživatel může do knihovny připojit i vlastní komponenty, které vyvíjí v prostředí Delphi.

Pracovní obrazovka Delphi (verze Delphi-6) má 4 hlavní okna: hlavní okno Delphi; okno formuláře Form1; okno Object Inspector a okno editoru kódu Unit1. pas

Vlastnosti MySQL DBMS

MySQL je bezplatný systém pro správu databází (DBMS). MySQL je ve vlastnictví společnosti Oracle Corporation, která ji obdržela spolu se získanou společností Sun Microsystems, která aplikaci vyvíjí a udržuje. Distribuováno pod GNU General Public License nebo pod vlastní komerční licencí. Vývojáři navíc vytvářejí funkcionalitu na objednávku licencovaných uživatelů, právě díky této objednávce se mechanismus replikace objevil v téměř nejstarších verzích.

MySQL je řešením pro malé a střední aplikace. Zahrnuto v serverech WAMP, AppServ, LAMP a v přenosných sestavách serverů Denver, XAMPP. MySQL se obvykle používá jako server, ke kterému přistupují místní nebo vzdálení klienti, ale distribuce obsahuje interní serverovou knihovnu, která umožňuje zahrnout MySQL do samostatných programů.

Flexibilitu MySQL DBMS podporuje velké množství typů tabulek: uživatelé si mohou vybrat mezi tabulkami MyISAM, které podporují fulltextové vyhledávání, a tabulkami InnoDB, které podporují transakce na úrovni jednotlivých záznamů. MySQL navíc přichází se speciálním typem tabulky EXAMPLE, který ukazuje, jak vytvářet nové typy tabulek.

Díky otevřené architektuře a GPL licencování jsou do databáze MySQL neustále přidávány nové typy tabulek.

Software, který jsem si vybral, je jednoduchý a pohodlný a má také všechny komponenty, které budu potřebovat při vývoji vlastního programu, proto jsem zvolil tato vývojová prostředí.

Encyklopedický YouTube

  • 1 / 5

    Prostředí je určeno pro rychlý (RAD) vývoj aplikačního softwaru pro operační systémy Windows, Mac OS X, ale i iOS a Android. Díky jedinečné kombinaci jednoduchosti jazyka a generování strojového kódu vám umožňuje přímou interakci, a je-li to žádoucí, i poměrně nízkou úroveň s operačním systémem a také s knihovnami napsanými v C / C ++. Vytvořené programy jsou nezávislé na softwaru třetích stran, jako je Microsoft .NET Framework nebo Java Virtual Machine. Přidělování a uvolňování paměti je řízeno především uživatelským kódem, který na jedné straně zpřísňuje požadavky na kvalitu kódu, na druhé straně umožňuje vytvářet složité aplikace s vysokými požadavky na odezvu (provoz v reálném čase ). Křížové kompilátory pro mobilní platformy poskytují automatické počítání odkazů na objekty, což usnadňuje správu jejich životnosti.

    Výslovnost

    Ohledně „správné“ výslovnosti názvu vývojového prostředí bylo nejen v Rusku rozbito mnoho kopií. Zajímavé je, že ani mezi anglicky mluvícími zeměmi nepanuje jednota. Zejména podle tohoto zdroje dominuje ve Spojeném království výslovnost „del-fi“ a v USA „del-fi“.

    kódové zařízení

    Historie verzí Delphi

    Borland Delphi

    První verze Borland Delphi (později známá jako Delphi 1) byla vydána v roce 1995 a byla navržena pro vývoj 16bitových aplikací pro Windows 3.1. Byl to jeden z prvních systémů RAD.

    Delphi 2

    Delphi 2 se objevil v roce 1996 a umožnil vývoj 32bitových aplikací. Pro programování pod Windows 3.1 bylo součástí balení Delphi 1.

    Delphi 3

    Delphi 3 bylo vydáno v roce 1997. Tato verze představila technologii Code Insight, balíčky komponent, podporu rozhraní ActiveForms, MIDAS a COM.

    Inprise Delphi 4

    Inprise Delphi 4 byl vydán v roce 1998. IDE bylo kompletně přepracováno s rozhraním Drag-and-Dock. Do VCL byla přidána podpora pro ActionLists. Bylo představeno přetěžování procedur a funkcí, dynamická pole, podpora pro Windows 98, CORBA a Microsoft BackOffice. Toto byla poslední verze dodávaná s Delphi 1 pro 16bitové programy.

    Borland Delphi 5

    Borland Delphi 5 se objevil v roce 1999. Přidané rámce, paralelní programování, pokročilý integrovaný debugger, podpora XML, podpora databáze ADO.

    Kylix

    V roce 2001 vydala společnost Borland linuxovou verzi Delphi s názvem Kylix. Místo knihovny VCL byla použita multiplatformní CLX (wrapper for ). Kylix IDE bylo založeno na Wine knihovnách. Protože se kylix dříve jmenoval GRODT jiným způsobem, pak N. Nikos změnil název na kyluix. [ ]

    Borland Delphi 6

    Podporována multiplatformní knihovna CLX.

    Borland Delphi 7

    Delphi 7, vydané v srpnu 2002, se stalo standardem pro mnoho vývojářů Delphi.

    Je to jeden z nejúspěšnějších produktů Borland díky své stabilitě, rychlosti a nízkým hardwarovým nárokům. Delphi 7 přidává nové komponenty pro Windows XP a zvyšuje počet komponent pro vytváření webových aplikací.

    Borland Delphi 8

    Delphi 8 bylo vydáno v prosinci 2003. Měl nové opravené rozhraní Galileo podobné Microsoft Visual Studio .NET. Podporovaný vývoj aplikací pouze pro .NET. Byl umístěn jako první programovací systém pro .NET, který nevydal Microsoft, ale vývojář třetí strany.

    Borland Delphi 2005

    Také Delphi 9 a Borland Developer Studio 3.0. Tato verze přinesla zpět schopnost vyvíjet aplikace pro Win32, odstraněnou z předchozího Delphi 8. Ale pokud byla obnovena knihovna VCL, CLX již nebylo podporováno.

    Borland Delphi 2006

    Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) byl vydán v prosinci 2005. Jedno IDE podporovalo vývoj projektů C#, Delphi.NET, Delphi Win32 a C++.

    Code Gear Delphi 2007

    Delphi 2007 (Delphi 11, součást CodeGear RAD Studio 5.0 IDE) byl vydán v září 2007. Je to nejnovější verze Delphi bez unicode.

    Novinka v Delphi 2007

    • Standardní součásti v novém Delphi nyní automaticky podporují motivy Windows. V předchozích verzích bylo nutné na formulář nahodit komponentu XPManifest. XPManifest nefungoval správně (barva na některých komponentách zmizela) ve Windows Vista a vyšších;
    • VCL prošlo některými změnami. Spolu s obvyklou, standardní záložkou "Dialogy" existuje nová - "Vista Dialogs". Obsahuje pouze tři součásti: TFileOpenDialog, TFileSaveDialog a TTaskDialog;
    • VCL přidal Vista orientovaných dialogů tříd (TCustomFileDialog, TCustomFileOpenDialog, TCustomFileSaveDialog, TCustomTaskDialog, TFavoriteLinkItem, TFavoriteLinkItems, TFavoriteLinkItemsEnumerator, TFileTypeItem, TFileTypeItems, TTaskDialogBaseButtonItem, TTaskDialogButtonItem, TTaskDialogButtons, TTaskDialogButtonsEnumerator, TTaskDialogProgressBar, TTaskDialogRadioButtonItem) a revidované některé existující třídy pod Windows Vista;
    • Systém nápovědy Delphi je vytvořen ve formátu Microsoft Document Explorer. Mnoho jeho bodů bylo revidováno a rozšířeno. Vizuálně to vypadá lépe;
    • DBExpress prošel určitými změnami. Byla podporována Interbase 2007, MySQL 4.1 a 5. Podpora Unicode byla také v ovladačích Oracle, Interbase a MySQL.

    Delphi 2009

    Novinka v Delphi 2009
    • plná podpora Unicode. Aplikace lze spustit v jakékoli jazykové verzi systému Windows. Použití Unicode zajišťuje, že aplikace vypadají a fungují stejně ve všech jazykových verzích Windows a podporují řetězce Unicode i ANSI. Nové a vylepšené lokalizační nástroje vám pomohou překládat aplikace do různých jazyků. Všechny funkce Windows API byly nahrazeny jejich protějšky v unicode (například MessageBox byl dříve definován jako MessageBoxA, nyní je to MessageBoxW); typ String je nyní ve skutečnosti UnicodeString a Char je WideChar, PChar je nyní deklarován jako PWideChar. Staré typy a popisy ANSI variant systémových funkcí zůstaly zachovány, ale nyní je bude potřeba specifikovat přímo (např. Set of Char v Delphi 2009 bude Set of AnsiChar a MessageBox bude MessageBoxA). Delphi 2009 je první verzí Delphi pro Win32, která vyžaduje seriózní přepracování projektů při přechodu na novou verzi, což je zvláště důležité pro systémové programátory, kteří široce používají přímé zpracování datových typů;
    • nové prvky programovacích jazyků, včetně Generics a anonymních metod pro Delphi, umožňují vytvářet flexibilnější a kvalitnější kód a poskytují nové příležitosti pro refaktoring;
    • nová knihovna VCL obsahuje mnoho vylepšení a nových komponent pro vytvoření pokročilého grafického rozhraní;
    • webová knihovna VCL umožňuje vytvářet webové aplikace s vyvinutým rozhraním s podporou AJAX;
    • zkrácení doby, po kterou aplikace odesílá zprávy do operačního systému;
    • vizuální design a vývoj databází pomocí Embarcadero ER/Studio, profesionálního modelovacího nástroje, který je součástí edice Delphi Architect.

    Delphi 2010

    Dne 25. srpna 2009 společnost Embarcadero Technologies oznámila prodej integrovaného vývojového prostředí Embarcadero Rad Studio 2010, které obsahovalo novou verzi Delphi 2010.

    Novinka v Delphi 2010

    • Podpora pro Windows 7 API, Direct2D a vícedotykový vstup.
    • Podpora dotyků a gest pro Windows 2000, , Vista a 7.
    • IDE Insight v Delphi 2010 – okamžitý přístup k jakékoli funkci nebo parametru.
    • Delphi 2010 obsahuje více než 120 vylepšení výkonu.
    • Vizualizátory debuggerů.
    • Delphi 2010 zahrnuje podporu Firebird s dbExpress.
    • Klasické rozhraní Delphi 7 a panel nástrojů s kartami jako možnost.
    • Rozšíření RTTI – podpora atributů, které lze aplikovat na typy (včetně tříd a rozhraní), pole, vlastnosti, metody a členy výčtu.
    Delphi 2010 Professional Edition
    • Lokální připojení k databázím InterBase, Blackfish SQL a MySQL
    • Nasazení Blackfish SQL na systémy s jedním uživatelem a 512 MB databází.
    • Web VCL s limitem připojení 5.
    Delphi 2010 Enterprise Edition
    • Delphi 2010 Enterprise obsahuje všechny funkce edice Delphi 2010 Professional plus řadu dalších funkcí.
    • Připojení k databázovým serverům InterBase , Firebird , Blackfish SQL, MySQL , Microsoft SQL Server , Oracle , DB2 , Informix a Sybase při připojení přes dbExpress.
    • Vývoj vícevrstvých databázových aplikací DataSnap.
    • Nasazení Blackfish SQL na systémy s pěti uživateli a 2 GB databází.
    • Web VCL bez omezení připojení.
    • Další funkce modelování UML.
    Delphi 2010 Architect Edition
    • Delphi 2010 Architect obsahuje všechny funkce edice Delphi 2010 Enterprise plus řadu dalších funkcí.
    • Reverzní inženýrství, analýza a optimalizace databází.
    • Vytvářejte logické a fyzické modely založené na informacích získaných z databází a souborů skriptů.
    • Snadno čitelné a procházení grafů.
    • Delphi 2010 Architect umožňuje přímý návrh automatickým generováním databázového kódu z modelů.
    • Delphi 2010 Architect vylepšil obousměrné porovnávání a slučování databázových modelů a struktur.

    Delphi XE

    Co je nového v Delphi XE

    • Integrace Subversion.
    • Nové funkce VCL a RTL.
    • Vylepšení v editoru kódu.
    • Aktualizace DataSnapu, zejména z hlediska podpory nových verzí DBMS.
    • Aktualizace modelovacích nástrojů, podpora sekvenčních diagramů.
    • Nové funkce pro rozšíření IDE, aktualizované Open Tools API.

    Delphi XE2

    1. září 2011 vydala společnost Embarcadero RAD Studio XE2, které zahrnuje Delphi XE2 a také C++Builder XE2, Prism XE2 a RadPHP XE2.

    Novinka v Delphi XE2;

    Delphi XE3

    Delphi XE3 podporuje 32bitové a 64bitové edice Windows (včetně Windows 8) a vylepšenou podporu pro Apple Mac OS X s rámcem Firemonkey 2/FM². Podpora pro iOS byla zrušena (se záměrem vrátit ji zpět v samostatném produktu - Mobile Studio), ale aplikace pro tuto platformu lze stále vyvíjet v Delphi XE2.

    Delphi XE4

    Inovace
    • Vrátila se podpora pro iOS, která v RAD Studiu XE3 chyběla.
    • Aby nahradilo RAD Studio XE3 Mobile, jehož uvedení na trh se očekávalo na začátku roku 2013, bylo RAD Studio XE4 vylepšeno o funkce pro vývoj mobilních aplikací.
    • Programování přímo pro iPhone a iPad s přihlédnutím ke všem softwarovým a technickým vlastnostem.
    • Generování kódu pro emulátor Apple iOS.
    • Vylepšená interakce s databázemi jako InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, Advantage DB, Firebird, Access, Informix, DataSnap atd.

    Delphi XE5

    RAD Studio XE5 se začalo prodávat 11. září 2013. Nová verze přidává podporu pro vývoj softwaru pro zařízení s architekturou ARM se systémem Android.

    Delphi XE6

    Dne 15. dubna 2014 vydala společnost Embarcadero RAD Studio XE6. Vývojáři to nazvali „kvalitním vydáním“, protože byly opraveny stovky chyb v designu a výkonu.

    Novinka v IDE XE6

    • Návrh zařízení Google Glass byl přidán do nástroje pro tvorbu formulářů.
    • Nové ikony v IDE. Ikony byly aktualizovány v celém produktu.
    • Nové funkce ve správci nasazení. Nová možnost Přepisování umožňuje vybrat soubory, které není třeba nasazovat, konkrétně proto, abyste se vyhnuli přepsání souborů na cílovém zařízení. Volba Přepisování nainstalovaný v Je vždy výchozí.
    • Změny ve správci SDK pro platformy Android. Vlastnosti sady Android SDK jsou nyní uspořádány do tří různých karet: SDK, NDK a Java.
    • Změněny a přidány některé možnosti v okně Možnosti projektu (nová orientace stránky pro mobilní aplikace, nová funkce Ke kompilaci použijte externě MSBuild pro kompilátor Delphi, nový klíč hardwarově zrychlené na stránce Info Version pro Android, nové funkce pro C++ Linker pro všechny mobilní platformy).
    • Příkazy spuštění poskytují nový parametr - čistá instalace pro mobilní platformy.
    Klíčové nové funkce Delphi XE6
    • Komponenty tetheringu aplikací
    • Komponenta hlavního panelu: Komponenty pro implementaci náhledů více oken, které lze vybrat v aplikacích pomocí ovládacích tlačítek. Automatické nebo vlastní náhledy. Zobrazit pokrok v tlačítkách na hlavním panelu pro aplikace. Překrývající se ikony na tlačítkách hlavního panelu.
    • Interakce se službami v cloudu (BaaS), komponenty pro Kinvey a Parse: Interakce s předními poskytovateli backend-as-a-service za účelem přidání této funkce do mobilních aplikací. Snadný přístup ke službám v cloudu, který eliminuje nutnost vytvářet a udržovat vlastní „backendové služby“. Používání push notifikací k zapojení uživatelů jakéhokoli zařízení a platformy. Přístup k datům a ukládání objektů v cloudu. Ověření uživatele. Podpora pro klienty REST, jejichž tvorba je dostupná již od XE5. Podpora tří nejoblíbenějších poskytovatelů BaaS – Kinvey a Parse založená na sadě komponent pro přístup k API.
    • Nové styly VCL: Dejte aplikaci aktualizovaný vzhled pro aktuální verze Windows nebo pro ně vytvořte jedinečný design. Zahrnuje styl Windows Tablet. Podporuje Windows 7 a Windows 8. Kompletní styling aplikací, včetně nabídek a okrajů oken.
    • Komponenty VCL pro práci se senzory: Aplikace Delphi mohou využívat schopnosti polohových senzorů, senzorů posunutí a dalších. Přístup k senzorům zařízení z aplikací VCL pro tablety Windows. Schopnosti akcelerometru, GPS a gyroskopu.
    • Nákupy v aplikaci a reklama v aplikaci: Mobilní aplikace poskytují svým vývojářům příležitost vydělat peníze. Mobilní aplikace můžete zpeněžit vložením nákupů a reklam v aplikaci. Prodej obsahu, funkcí, služeb a předplatného v systémech iOS a Android. Podpora velkých reklamních sítí (Google AdMob a Apple iAd).
    • Aplikace pro Google Glass: Díky Delphi se nyní vývoj pro více zařízení rozšiřuje od počítačů, tabletů a chytrých telefonů až po nositelná zařízení. Schopnost vytvářet aplikace Andorid pro Google Glass. Nové vlastní styly pro optimalizaci designu a rozlišení aplikace pro Google Glass. Šablony návrhářů pro zařízení Google Glass.
    • Usnadnění: Můžete zvýšit použitelnost aplikací pro více uživatelů, včetně těch, kteří používají čtečky obrazovky. Nové funkce usnadnění pro desktopové aplikace založené na FM. Podpora pro JAWS na Windows a VoiceOver na Mac OS X.
    • Kvalita, výkon a stabilita: Nejlepší ve vývoji a poskytování aplikací s nejvyšší úrovní uživatelské zkušenosti. Opraveno více než 2000 hlášených chyb. Vylepšený celkový výkon aplikace pro všechny platformy.
    • Klíčové vlastnosti a práce s databázemi: Rozšíření klíčových vlastností produktu. Vylepšení v knihovně FireDAC pro práci s databázemi, FDMemTable. "Data Explorer" (Database Explorer) pro FireDAC. Podpora Apache (WebBroker). Podpora pro DirectX 11, OpenGL 4.3 a starší. Výkon DataSnapu a aktualizovaní průvodci. Refaktoring a vylepšení v RTL. Aktualizace ovladače FireDAC pro Informix. Podpora Apache C++.

    Delphi XE7

    Hlavní změny

    Delphi XE8

    • Nyní můžete vyvíjet 64bitové aplikace pro iOS;
    • Náhled návrhu aplikace na různých zařízeních současně;
    • Schopnost spouštět aplikace pro iOS na jakémkoli simulátoru iOS registrovaném u RAD Studio (iPad, iPad Air, iPhone 4 a vyšší);
    • Možnost deaktivovat vestavěné knihovny RAD Studio Android;
    • RAD Studio nyní podporuje nový systém správy verzí integrovaný do IDE pro správu a sledování změn v projektech: Mercurial Version Control System Integrated;
    • Umožňuje vytvářet univerzální aplikace pro iOS s různou bitovostí - v jednom spustitelném souboru jsou dva kódy: 32 bit a 64 bit (ARMv7 + arm64);
    • Integrovaná Castalia (přidává funkce, které vám umožňují provádět některé úkoly jednodušším způsobem);
    • Byly přidány dva nové typy dat nezávislé na platformě: FixedInt a FixedUInt. (FixedInt- 32bitové celé číslo se znaménkem, FixedUInt je 32bitové celé číslo bez znaménka).

    Delphi 10 Seattle

    Hlavní inovace vývojového prostředí

    Delphi 10.1 Berlín

    Přidána podpora pro Android 6.0.

    Delphi 10.2 Tokio

    Klíčové nové funkce v Delphi 10.2 Tokyo:

    • Delphi obsahuje kompilátor aplikací pro Linux (Ubuntu Server (LTS 16.04) a RedHat Enterprise (V7));
    • je zahrnuta podpora pro MariaDB DBMS.

    Delphi pro PHP

    V březnu 2007 vydala společnost CodeGear vývojové prostředí Delphi for PHP pro vývoj webových aplikací pomocí programovacího jazyka PHP. Nyní je prostředí Delphi zaměřeno nejen na jazyk Delphi. Byly vydány verze 1 a 2, po kterých bylo Delphi pro PHP přejmenováno na RadPHP XE (v podstatě verze 3), poté RadPHP XE2 a s vydáním Delphi XE3 byl tento produkt silně přepracován a pojmenován HTML5 Builder.

    Delphi pro .NET

    První verzí plnohodnotného prostředí Delphi pro .NET je Delphi 8. Prostředí umožňuje psát aplikace pouze pro .NET.

    V Delphi 2005 můžete psát aplikace .NET pomocí knihovny .NET Standard Class Library a .NET VCL. Prostředí umožňuje psát aplikace .NET v . Delphi 2005 také umožňuje psát běžné aplikace pomocí knihoven VCL a CLX.

    Delphi 8, 2005, 2006 používají rozhraní .NET Framework verze 1.1. Delphi pro .NET 2007, které je součástí CodeGear RAD Studio 2007, je navrženo pro .NET Framework 2.0.

    Od verze 2009 byla podpora pro Delphi.NET zrušena. Pro vývoj .NET se nabízí Delphi Prism.

    Delphi Prism

    Delphi Prism- vývojové prostředí pro .NET a Mono v jazyce Oxygene s využitím prostředí Visual Studio Shell (s možností integrace do Visual Studia).

    viz také

    Poznámky

    1. „Vývoj na silném – nezávislém – na dodavateli – – na podpoře – multiplatformě“ (neurčitý) (18. září 2015). - "máme pouze tři taková centra mimo USA (jedno v Kanadě a nedávno se objevilo ve Španělsku místo uzavřeného v Rumunsku)". Staženo 4. října 2015.

    2. Integrované vývojové prostředí Delphi: účel a obecný popis prostředí

    Delphi je potomkem programovacího prostředí Turbo Pascal. Název prostředí pochází z názvu města ve starověkém Řecku, kde se nacházela slavná delfská věštírna (Apollónův chrám ve městě Delphi, jehož kněží se zabývali předpověďmi).

    Vizuální objektově orientovaný návrhový systém Delphi vám umožňuje:

    1. Vytvářejte kompletní aplikace pro Windows různého druhu.

    2. Rychle vytvořte profesionálně vypadající rozhraní okna pro jakoukoli aplikaci; Rozhraní splňuje všechny požadavky Windows a automaticky se přizpůsobuje nainstalovanému systému, protože používá funkce, procedury a knihovny Windows.

    3. Vytvořte si vlastní dynamicky připojené knihovny komponent, formulářů, funkcí, které pak lze používat z jiných programovacích jazyků.

    4. Vytvořte výkonné systémy pro práci s databázemi jakéhokoli typu.

    5. Vytvářejte a tiskněte komplexní sestavy, včetně tabulek, grafů atd.

    6. Vytvořte systémy nápovědy, a to jak pro vaše aplikace, tak pro všechny ostatní.

    7. Vytvářejte profesionální instalační programy pro Windows aplikace, které zohledňují všechna specifika a všechny požadavky operačního systému.

    Delphi je rychle se rozvíjející systém. První verze Delphi byla vydána v únoru 1995, v roce 1996 byla vydána druhá verze, 1997 - třetí, 1998 - čtvrtá, 1999 - pátá, 2001 - šestá. Všechny verze od Delphi 2.0 jsou určeny pro vývoj 32bitových aplikací, tzn. aplikace pro operační systémy Windows 95/98, NT atd. V roce 2002 byla vydána sedmá verze, hlavní inovací, ve které byly internetové technologie.

    Obecný popis prostředí.

    Integrované vývojové prostředí Delphi je prostředí, které má vše, co potřebujete k navrhování, spouštění a testování aplikací. Většina verzí Delphi přichází v několika variantách: a) standardní, b) profesionální, c) vývoj doménové databáze. Tyto možnosti se liší především různými úrovněmi přístupu k systémům správy databází. Poslední dvě možnosti jsou v tomto ohledu nejúčinnější. Knihovny komponent v různých variantách jsou téměř stejné.

    1) V horní části okna prostředí se zobrazí lišta hlavní nabídky. Účel každé položky nabídky lze objasnit v systému nápovědy Delphi. Chcete-li získat nápovědu, vyberte požadovanou položku nabídky a stiskněte klávesu F1. Výběr příkazu nabídky se provádí pomocí libovolné ze standardních metod: F10, Alt+horká klávesa nebo kliknutím na požadovanou položku nabídky.

    Účel příkazů nabídky je uveden v tabulce:

    Sekce menu

    Účel

    1) Nabídka Soubor

    Sekce nabídky umožňují vytvořit nový projekt, nový formulář, otevřít dříve vytvořený projekt nebo formulář, uložit projekty nebo formulář do souborů s danými názvy.

    2) Nabídka Upravit

    Části této nabídky umožňují provádět běžné operace se schránkou pro aplikace Windows a také poskytují možnost zarovnat skupiny komponent umístěných ve formuláři podle velikosti a umístění.

    3) Nabídka Hledat

    Části této nabídky umožňují vyhledávat úryvky textu, chyby, objekty, moduly, proměnné a symboly v editoru kódu.

    4) Zobrazení nabídky (Zobrazit)

    Části této nabídky umožňují zobrazit nebo skrýt různé prvky návrhového prostředí a otevřít okna spojená s integrovaným debuggerem.

    5) Nabídka projektu

    Části nabídky umožňují přidávat a odebírat formuláře z projektu, nastavovat možnosti projektu, kompilovat projekt bez jeho spuštění, poskytovat informace o velikosti aplikace.

    6) Spustit nabídku

    Poskytuje možnost spustit projekt v normálním nebo ladicím režimu, krok za krokem, zastavování v určených bodech, prohlížení hodnot proměnných atd.

    7) Komponenta nabídky (komponenta)

    Obsahuje rozevírací nabídku, která umožňuje pracovat s komponentami: vytvářet nové komponenty, měnit paletu komponent atd.

    8) Databáze menu (databáze)

    Sekce menu umožňuje používat nástroje pro práci s databázemi.

    9) Nástroje nabídky (služba)

    Obsahuje řadu sekcí, které umožňují spouštět různé pomocné programy: editor obrázků, programy pro konfiguraci databází a sítí atd.

    10) Nabídka Windows (Okno)

    Obsahuje seznam otevřených oken v prostředí a poskytuje možnost přepínat z jednoho okna do druhého.

    11) Nabídka Nápověda

    Obsahuje témata, která vám pomohou pracovat se systémem nápovědy programovacího prostředí Delphi.

    2) Pod lištou hlavní nabídky jsou dvě lišty nástrojů. Levý panel (sestávající ze tří panelů) obsahuje dvě řady tlačítek duplikujících některé z nejčastěji používaných příkazů nabídky (otevřít, uložit, uložit vše atd.). Pravý panel obsahuje panel (nebo paletu) Visual Component Library. Paleta komponent obsahuje řadu stránek, jejichž záložky jsou viditelné nahoře. Stránky jsou seskupeny podle jejich významu a účelu. Protože počet poskytovaných komponent verze od verze roste, zaměříme se na ty hlavní (12 stran).

    Hlavní palety komponent jsou uvedeny v tabulce:

    Paleta komponent

    Účel

    1. Paleta komponent Standard (Standard)

    Většina komponent na této stránce je analogická s prvky na obrazovce operačního systému Windows: nabídky, tlačítka, posuvníky, panely a tak dále. Názvy součástí naleznete v popisku. Účel komponent lze objasnit pomocí systému kontextové nápovědy Delphi.

    2. Komponenty palety Další (doplňkové)

    Obsahuje pokročilejší komponenty: a) přehrávání zvuku, hudby a videa; b) zobrazení grafických informací.

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

    Poskytuje možnost kombinovat jednotlivé položky, jako jsou seznamy adresářů a souborů, a také generovat události v pravidelných intervalech.

    4. Paleta komponent Win32

    Obsahuje součásti, které umožňují vytvořeným programům používat rozhraní Windows.

    5. Paleta komponent Dialogy (Dialog)

    Obsahuje standardní dialogová okna pro operace se soubory, vyhledávání a nahrazování textu, výběr písem, barev atd.

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

    Používá databázový mechanismus k organizaci přístupu k databázovým souborům různých formátů.

    7. Paleta komponent QReport (Zprávy)

    Poskytuje komponenty pro vizuální navrhování databázových sestav.

    8. Paleta komponent Servery (Služba)

    Poskytuje potomkové komponenty pro přístup ke všem objektům serveru Microsoft Office.

    9. Paleta komponent Ukázky (příklady)

    Obsahuje ukázkové komponenty, které můžete přidat do svých vlastních aplikací.

    10. Paleta internetových komponent

    Poskytuje komponenty pro vývoj aplikací, které vám umožňují vytvářet soubory HTML přímo z databázových souborů a dalších typů souborů, které komunikují s jinými webovými aplikacemi.

    3) Napravo od lišty hlavní nabídky je další malá lišta nástrojů obsahující rozevírací seznam a dvě tlačítka. Tento panel se používá k uložení a výběru různých konfigurací oken prostředí, které si můžete vytvořit a zapamatovat.

    4) Pod paletou komponent je okno formuláře, na kterém jsou umístěny komponenty. Formulář je základem téměř všech aplikací Delphi. Formulář lze chápat jako typické okno Windows. Má stejné vlastnosti jako ostatní okna. Při navrhování je tvar pokrytý mřížkou teček. Uzly této mřížky obsahují ty komponenty, které jsou umístěny na formuláři. Tato mřížka není viditelná během provádění aplikace.

    5) V hlavním poli okna vlevo je okno Object Inspector, pomocí kterého můžete později nastavit vlastnosti komponent a obslužných rutin událostí. Inspektor objektů se skládá ze dvou stránek, z nichž každou lze použít k definování chování aktivní součásti. První stránka je Vlastnosti, druhá je Události.

    Zvažte některé vlastnosti jakékoli součásti:

    Každá komponenta má svou vlastní sadu vlastností, která odpovídá účelu této komponenty.

    Stránka Události je druhou částí Inspektoru objektů. Uvádí všechny události, na které může vybraný objekt reagovat.

    6) Jedním z nejdůležitějších prvků prostředí Delphi je okno Editor kódu. Nachází se pod oknem formuláře, obvykle na první pohled na obrazovku neviditelný, protože jeho velikost se rovná velikosti formuláře a okno Editoru kódu je téměř celé zakryto oknem formuláře. Editor kódu je kompletní programový editor. Titulek okna editoru kódu zobrazuje název aktuálního souboru, na jehož textu se pracuje (standardní název je Main.pas). Ve spodní části okna Editor kódu je stavový řádek. V jeho levé krajní poloze je zobrazena pozice kurzoru: číslo řádku a sloupce.

    7) Nad oknem Object Inspector je okno Object Tree, které zobrazuje strukturu komponent aplikace z hlediska jejich příslušnosti k sobě.

    Poznámka: Stránka události je propojena s Editorem kódu, pokud dvakrát kliknete na pravou stranu libovolné položky, pak se kód odpovídající této události automaticky umístí do okna Editor kódu.

    Automatizovaný informační systém "Letadlo"

    Delphi 7 - Integrované vývojové prostředí pro Microsoft Windows v Delphi (dříve ObjectivePascal). Delphi 7 je komerčně distribuován, ale v tuto chvíli není možné jej zakoupit samostatně z balíčku DelphiXE. Cena balíčku DelphiXE...

    Huffmanův algoritmus

    Vzhled programovacího prostředí Delphi se liší od mnoha jiných prostředí Windows. Například Borland Pascal pro Windows 7.0, Borland C++ 4.0, Word pro Windows, Správce programů jsou všechny aplikace MDI a vypadají jinak než Delphi...

    Analýza metod tvorby uživatelských rozhraní

    Vzhled jazyka popisu uživatelského rozhraní XAML a nové vývojové prostředí Expression Blend umožňuje výrazně zrychlit a usnadnit návrh a konstrukci uživatelských rozhraní pro webové i desktopové aplikace...

    Hardwarová specifikace PC

    Embarcadero Delphi, dříve Borland Delphi a CodeGear Delphi, je integrované prostředí pro vývoj softwaru pro Microsoft Windows v Delphi (dříve známé jako Object Pascal)...

    Popis vizuálních vývojových nástrojů

    Delphi - Integrované vývojové prostředí (IDE). Tento programovací jazyk umožňuje vytvářet programy ve stylu vizuálního designu formuláře tím, že na něj umístíte libovolné vizuální prvky ...

    Vybudování databáze "Uchazeč" pro vzdělávací instituci

    Programovací jazyk je formální znakový systém určený k psaní počítačových programů. Programovací jazyk definuje sadu lexikálních, syntaktických a sémantických pravidel, která definují vzhled a akce programu...

    Messenger program (telekomunikace) v programovacím jazyce Java

    Softwarový balík pro výpočet komplexní netranzitivity vztahu nadřazenosti na skupině objektů

    Softwarový balík Kontur je napsán v programovacím jazyce Delphi jako samostatný program a nevyžaduje instalaci žádných dodatečných balíčků. K ukládání sestav se však používá aplikační server Microsoft Office Excel...

    Návrh automatizovaného informačního systému pro sklad knih

    ImageDelphi je integrované vývojové prostředí softwaru Borland. Delphi je prostředí RAD (rychlý vývoj aplikací)...

    Vývoj desktopové a mobilní verze aplikace „Organizér“.

    Meziplatformní bezplatné IDE pro vývoj C, C++ a QML. Vyvinutý společností Trolltech (Digia) pro práci s rámcem Qt. Zahrnuje ladicí program GUI a nástroje pro vývoj vizuálního rozhraní využívající jak QtWidgets, tak QML...

    Vývoj programu "Doménové jméno, IP" pro technický ústav

    Delphi je rychlé vývojové prostředí, které používá Delphi jako svůj programovací jazyk. Delphi je silně typovaný objektově orientovaný jazyk založený na známém Object Pascalu...

    Řešení soustavy lineárních rovnic Gaussovou a Jordan-Gaussovou metodou

    Prostředí Delphi je komplexní mechanismus, který poskytuje vysoce efektivní programátor. Vizuálně je to realizováno několika okny současně otevřenými na obrazovce. Windows se mohou pohybovat po obrazovce...

    Vytvoření účetního informačního systému v antikvariátu

    Delphi je integrované vývojové prostředí softwaru Borland. Delphi je prostředí RAD (rychlý vývoj aplikací). Ve skutečnosti jde o nástupce jazyka Pascal s objektově orientovanými rozšířeními...

    Vytvoření softwaru pro malý supermarket

    Ovládání programového rozhraní 1C pomocí OLE

    Programovací jazyk Delphi - programovací jazyk...