Lekce 2.10
Změna vlastností z programu


předchozí lekce (2.09) obsah kurzu následující lekce (2.11)

Probrali jsme si již použití základních vlastností objektů. Objekt je pro nás přitom komponenta z palety umístěná na formuláři. Ukázali jsme si také, jak je možné nastavovat vlastnosti objektů při návrhu programu. Není přitom nutné psát, žádný program, vlastnosti jsme zadávali v okně Nastavení objektů. Takové použití je však vyhovující pouze u jednoduchých aplikací.

Vlastnosti objektů je možné nastavovat i přímo z programu. Není to nic složitého, musíte pouze znát jméno objektu a vlastnost, kterou chcete nastavit. Mezi nimi se uvede oddělovací tečka. Požadovaná vlastnost se potom přiřadí jako hodnota běžné proměnné.


Jazyk KLONDAIK: Button1.Caption := 'Zde stiskni'; Button1.Left := 20; Form.Color := clBlue; Button1.Left := Button1.Left - 10;

Jazyk BONANZA: Button1.Caption = "Zde stiskni" Button1.Left = 20 Form.Color = clBlue

Jazyk JUKON: Button1.Caption = 'Zde stiskni'; Button1.Left = 20; Form.Color = clBlue;

Jméno objektu uvedené před tečkou udává vlastnost Name. Systém přitom zajišťuje, že nemohou existovat dva objekty stejného jména.

POZOR!
Jak jsme již uvedli, není vhodné změnit jméno objektu po tom, co jste jej již v programu použili. Pokud by to bylo nutné, budete muset sami v editoru vyhledat použití původního jména a změnit jej na nové.

Podobným způsobem, jako se mění vlastnosti objektů v programu, je možné zjistit i hodnotu vlastnosti objektu. Pokud budete chtít z programu posunout pozici tlačítka o deset bodů doleva, použijete následující nastavení:


Jazyk KLONDAIK: Button1.Left := Button1.Left - 10;

Jazyk BONANZA: Button1.Left = Button1.Left - 10

Jazyk JUKON: Button1.Left = Button1.Left - 10;

Samozřejmě je možné použít uložení vlastností do běžných proměnných, případně nastavovat hodnoty objektů hodnotami proměnných. Je však nutné použít proměnnou požadovaného typu. Například pro nastavení vlastnosti Caption musíte použít hodnotu typu string. Pokud byste se snažili zadat numerickou hodnotu, bude nahlášena chyba. Některé vlastnosti je možné nastavit hodnotami předdefinovaných konstant, které mají většinou numerické vyjádření. Modrou barvu formuláře je proto možné z programu nastavit v jazyce KLONDAIK následujícími způsoby:

Form.Color := clBlue;     {konstanta}
Form.Color := $0FF0000;   {hodnota}

předchozí lekce (2.09) obsah kurzu následující lekce (2.11)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz