user:skripty:forms
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skripty:forms [2011/06/07 17:05] – mikrom | user:skripty:forms [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 13: | Line 13: | ||
* **Inspector** (vlevo) je nástroj, kde vidíte a měníte vlastnosti právě označeného prvku na Designeru. | * **Inspector** (vlevo) je nástroj, kde vidíte a měníte vlastnosti právě označeného prvku na Designeru. | ||
- | Kazdý | + | Každý |
Nové prvky se umísťují na formulář tak, ze na Paletě kliknete na požadovaný prvek, a posléze kliknete do Designeru. Nový prvek se objeví v místě kliknutí. Pak si upravíte jeho velikost a vlastnosti. Některé prvky lze upravovat i přes specielní akce v menu na pravém tlačítku. | Nové prvky se umísťují na formulář tak, ze na Paletě kliknete na požadovaný prvek, a posléze kliknete do Designeru. Nový prvek se objeví v místě kliknutí. Pak si upravíte jeho velikost a vlastnosti. Některé prvky lze upravovat i přes specielní akce v menu na pravém tlačítku. | ||
Line 22: | Line 22: | ||
Skript může začínat sekcí //uses//, ve které je vyjmenovaný seznam použitých modulů. Moduly mohou být dvojího druhu: | Skript může začínat sekcí //uses//, ve které je vyjmenovaný seznam použitých modulů. Moduly mohou být dvojího druhu: | ||
* **Unita** je programový modul, třeba knihovna funkci. Obsahuje libovolné množství funkcí, procedur, nebo definici objektových tříd. | * **Unita** je programový modul, třeba knihovna funkci. Obsahuje libovolné množství funkcí, procedur, nebo definici objektových tříd. | ||
- | * **Formulář** je definice předem připraveného formuláře. Formulář se zavede do paměti a vyrobí se instance jednotlivých ovládacích prvků, které se ve skriptu budou jevit jako specielně pojmenované proměnné. | + | * **Formulář** je definice předem připraveného formuláře. Formulář se zavede do paměti a vyrobí se instance jednotlivých ovládacích prvků, které se ve skriptu budou jevit jako speciálně pojmenované proměnné. |
Moduly se specifikují //jménem bez přípony// | Moduly se specifikují //jménem bez přípony// | ||
Line 30: | Line 30: | ||
unit1, unit2, myform;</ | unit1, unit2, myform;</ | ||
- | Po zavedení formuláře se automaticky vytvoří několik proměnných, | + | Po zavedení formuláře se automaticky vytvoří několik proměnných, |
Přes tyto proměnné lze přistupovat k vlastnostem jednotlivých prvků a lze přes ně volat jejich metody. Lze také v kódu skriptu přivěsit obslužné rutiny na události prvku. | Přes tyto proměnné lze přistupovat k vlastnostem jednotlivých prvků a lze přes ně volat jejich metody. Lze také v kódu skriptu přivěsit obslužné rutiny na události prvku. | ||
Line 38: | Line 38: | ||
procedure Kliknuti(Sender: | procedure Kliknuti(Sender: | ||
begin | begin | ||
- | | + | |
end; | end; | ||
Line 46: | Line 46: | ||
testform_button1.OnClick := @Kliknuti; | testform_button1.OnClick := @Kliknuti; | ||
if TestForm.Showmodal = 1 then | if TestForm.Showmodal = 1 then | ||
- | | + | |
end; | end; | ||
</ | </ | ||
- | :?: Některé prvky, jako třeba tlačítka, mají vlastnost // | + | <WRAP center round info 80%> |
+ | Některé prvky, jako třeba tlačítka, mají vlastnost // | ||
+ | </ | ||
Jako názornou ukázku možností formulářů a jejich obsluhy si prohlédněte makro PQDivide, které je součástí distribuce Geogetu. | Jako názornou ukázku možností formulářů a jejich obsluhy si prohlédněte makro PQDivide, které je součástí distribuce Geogetu. | ||
- | |||
===== Dokumentace ===== | ===== Dokumentace ===== | ||
- | Jako dokumentaci k použitelným formulářovým prvkům můžete použít [[pascaldoc|dokumentaci od Delphi]]. Hledejte v nápovědě k VCL název prvku (TButton, TLabel, atd.) a dostanete se na seznam a popis jednotlivýchvlastností, metod i událostí. | + | Jako dokumentaci k použitelným formulářovým prvkům můžete použít [[pascaldoc|dokumentaci od Delphi]]. Hledejte v nápovědě k VCL název prvku (TButton, TLabel, atd.) a dostanete se na seznam a popis jednotlivých vlastností, metod i událostí. |
FIXME '' | FIXME '' |
user/skripty/forms.1307459128.txt.gz · Last modified: 2011/06/07 00:00 (external edit)