předchozí lekce (2.09) | obsah kurzu | následující lekce (2.11) |
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) |