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) |