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