Přeskočit na obsah- Prostředí Delphi
- Nástrojová lišta
- obsahuje tlačítka nejčastějších funkcí
- například: New Project, Save, Run…
- Paleta komponent
- zpřístupňuje všechny komponenty z knihoven
- umožňuje vyhledávání komponent podle zadaného názvu ve vyhledávacím okénku
- Form designer
- obsahuje celý vizuální návrh aplikace
- zpočátku prázdná plocha, na kterou postupně umísťujeme potřebné komponenty
- Object inspektor
- obsah Object inspectoru se mění podle toho, která komponenta je v danou chvíli aktivní
- slouží k nastavování vlastností a událostí komponent
- Komponenta
- základní stavební prvek aplikace Delphi
- komponentě nastavujeme vlastnosti a události
- Základní události a využití komponent
- OnClick – kliknutí na komponentu
- OnActivate – když se komponenta stane aktivní
- OnShow – když se komponenta stane viditelnou
- OnHide – když se komponenta stane neviditelnou
- OnDragDrop – při ukončení přetahování vlastností myši nad komponentou
- OnDragOver – přetažení vlastností myši nad komponentou
- OnStartDrag – při startu tažení
- OnEnter – zaměření komponenty
- OnExit – ukončení zaměření komponenty
- OnKeyDown – stisknutí klíčové klávesy
- OnKeyPress – stisknutí klávesy
- OnKeyUp – uvolnění klávesy
- OnMouseDown – stisknutí tlačítka myši
- OnMouseMove – pohnutí myší nad komponentou
- OnMouseUp – uvolnění tlačítka myši
- Základní komponenty
- Formulář (form)
- nejzákladnější komponenta Delphi
- program má jeden hlavní formulář a může mít více sekundárních
- vlastnosti:
- ClientWidth + ClientHeight – vnitřní rozměr formuláře
- BorderStyle – orámování formuláře
- Visible – viditelnost formuláře
- Tlačítko (button)
- slouží k aktivaci funkce či akce v programu
- vlastnosti:
- Caption – text na tlačítku
- Default – reaguje na Enter
- Enabled – na tlačítko je umožněno kliknout
- ParentFont – použití fontu rodičovské komponenty
- PopupMen – přiřadí kontextové menu
- DragMode – slouží k přetahování vlastností objektu
- TabOrder – pořadí při používání tabulátoru
- TabStop – při použití tabulátoru se nebude label označovat
- Tag – uchování informace datového typu longint
- Name – jméno použité v kódu
- Label
- vlastnosti:
- Alignment – zarovnání textu (taLeftJustify, taCenter, taRightJustify)
- Autosize – přizpůsobení velikosti podle textu
- WordWrap – zalomení textu
- FocusControl – zastupuje funkci klávesové zkratky
- Transparent – používá se k zobrazení textu přes nějaký obrázek
- ParentColor – dědí barvu podle rodičovské komponenty
- Align – zarovnání komponenty ve formuláři
- Edit
- vlastnosti:
- MaxLength – maximální délka
- CharCase – převod na velká nebo malá písmena
- BorderStyle – orámování vstupního pole
- AutoSelect – automatické vybrání textu při vstupu do pole
- ReadOnly – pouze pro čtení
- PasswordChar – znak, který se bude zobrazovat místo reálně zadaného znaku
- RadioButton
- přepínací tlačítko – vyskytuje se ve skupinách
- ze skupiny RadioButtonů je možné označit jen jednu možnost, vzájemně se vylučují
- vlastnosti:
- Caption – text na tlačítku
- Checked – (true/false) tlačítko vybráno/nevybráno
- Alignment – umístění popisku od zaškrtávacího kolečka
- CheckBox
- zaškrtávací box – vyskytuje se ve skupinách
- ze skupiny je možné označit libovolný počet, vzájemně se nevylučují
- vlastnosti:
- State – určuje stav zaškrtávacího boxu (cbChecked, cbUnchecked, cbGrayed
- AllowGrayed – určuje, zda je možná třístavová varianta
- GroupBox
- vlastnosti:
- caption – společná popiska skupiny
- ● color – nastavení barvy komponenty
- RadioGroup
- Slouží k vytvoření skupiny přepínacích tlačítek
- Vlastnosti:
- Items – přidávání jednotlivých radiobuttonů
- ItemIndex – udává číslo vybrané položky
- Columns – určuje, do kolika sloupců se mají radiobuttony uspořádat
- Memo
- vvlastnosti:
- Alignment – zarovnání textu
- Scrollbars – zobrazení posuvníků
- WordWeap – zalomení textu
- Text – editace celého textu
- Listbox
- Pracuje na stejném principu jako RadioButton a Checkbox
- Obsahuje jednotlivé položky seznamu, ze kterých si vybíráme
- Vlastnosti:
- Items – jednotlivé položky seznamu
- ItemIndex – číslo vybrané položky
- MultiSelect – výběr více položek seznamu
- SelCount – počet vybraných položek
- Stringgrid
- Slouží k zobrazení textu ve formě tabulky
Přesunout se na začátek