předchozí lekce (2.01) | obsah kurzu | následující lekce (2.03) |
Programování ve Windows bylo ještě nedávno velmi složité a vyžadovalo rozsáhlé znalosti služeb Windows. Později byly dány k dispozici programové systémy, které vše zjednodušily a aplikace se tvořila velmi jednoduše vizuálním skládáním komponent na definici formuláře a definicí reakce na jednotlivé události Windows. Jedním z takových systémů je například i náš vývojový systém.
Pokud máte na obrazovce otevřen nějaký program, uzavřete jej. Stejně tak uzavřete všechna okna systémová okna. Ponechejte na obrazovce pouze hlavní okno systému. Tím máte vše připraveno k vytvoření prvního formuláře.
Vytvářené aplikace budou opět součástí projektu, se kterými jsme se již seznámili. Nyní však již nebude nutné vytvářet nejprve prázdný projekt, do kterého doplníme následně formulář. Pro vytvoření projektu s formulářem je možné vytvořit v jednom kroku projekt, formulář a k němu odpovídající program. Zadejte z menu volbu Soubor/Nový a vyberte tentokrát ikonu pro vytvoření projektu v daném jazyce. Zobrazí se definice prázdného formuláře. Jeho plocha je vytečkovaná k usnadnění ukládání dalších komponent na formulář. Nic takového však nebudeme zatím dělat a zkusíme si formulář ihned spustit. To provedeme běžným způsobem, například stisknutím klávesy F9. Protože nebyl projekt ani program s formulářem dosud uložen do souboru, jsme nejprve vyžádáni o zadání jména projektu a programu.
Zobrazený formulář je prázdný, obsahuje pouze systémové ikony pro jeho
maximalizaci, přesun a uzavření. Zkuste si změnit jeho velikost a změnit polohu. Jak
vidíte, pracuje plně podle zásad Windows. Zpět do vývojového systému se vrátíte po
kliknutí na uzavírací systémovou ikonu okna. Všimněte si, že spolu s formulářem se
vytvořil i program, který je pro jazyk BONANZA a JUKON prázdný. Pouze v jazyce
KLONDAIK obsahuje několik dále uvedených řádků, do kterých není vhodné jakkoliv
zasahovat.
unit program1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
public
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
Jak vidíte, dokázali jsme vytvořit a zobrazit okno Windows, aniž jsme museli napsat
jediný řádek programu. Je pravda, že okno je prázdné a nevykonává žádnou činnost. V
dalších lekcích si proto ukážeme, jak do formuláře doplnit další viditelné prvky a jak
nadefinujeme činnost, kterou bude okno vykonávat.
Zvídavějším bude možná podivné, jak je možné, že jsme nemuseli napsat 68dn7
program a přesto systém ví, že má zobrazit formulář. Je to proto, že spolu s programem byl
vytvořen i další soubor stejného jména, avšak s jinou příponou. Tento soubor je však
nečitelný běžným editorem a žádným způsobem do něj rozhodně nijak nezasahujte! Do
tohoto souboru se potom zaznamenávají i další definice obsahu a vzhledu formuláře.
Soubor s programem obsahuje pouze naprogramované akce, pro jazyk KLONDAIK navíc i
informace o objektech uložených na formuláři.
Soubory pro uložení aplikace:
-------------------------------------
jazyk projekt program formulář
-------------------------------------
KLONDAIK *.KPR *.KLN *.KFM
BONANZA *.BPR *.BON *.BFM
JUKON *.YPR *.YUK *.YFM
-------------------------------------
předchozí lekce (2.01) | obsah kurzu | následující lekce (2.03) |