8. Přehled základních komponent – využití, vlastnosti, události

  • 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
    • OnCreate – při vytvoření
    • 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
      • komponenta typu TForm
      • program má jeden hlavní formulář a může mít více sekundárních
      • vlastnosti:
        • Caption – text titulku
        • Color – barva formuláře
        • Left – levý okraj
        • Top – horní okraj
        • Width – šířka formuláře
        • Height – výška formuláře
        • ClientWidth + ClientHeight – vnitřní rozměr formuláře
        • BorderStyle – orámování formuláře
        • Font – nastavení fontu
        • Visible – viditelnost formuláře
    • Tlačítko (button)
      • slouží k aktivaci funkce či akce v programu
      • vlastnosti:
        • Caption – text na tlačítku
        • Cancel- reaguje na Esc
        • 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
      • popisek/štítek
      • 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
      • editační pole
      • vlastnosti:
        • Text – text v editu
        • 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
      • sdružení komponent
      • 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
      • vvíceřádkovvý edit
      • vvlastnosti:
        • Alignment – zarovnání textu
        • Scrollbars – zobrazení posuvníků
        • WordWeap – zalomení textu
        • Text – editace celého textu
        • Lines – jednotlivé řádky
    • 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
        • Columns – počet sloupců
        • SelCount – počet vybraných položek
    • Stringgrid
      • Slouží k zobrazení textu ve formě tabulky
      • Vlastnosti:
        • ColCount – počet sloupců
        • RowCount – počet řádků

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přesunout se na začátek