POVELY V MAKRECH
Povely jsou indikátory k uskutečnění jistých událostí v programu. Používají se
v menu, v tlačítkách a ve status řádkách.
-
v programu je k dispozici jedna globální sada povelů v rozsahu 1..65535
-
povely 1..255 mají tu zvláštní vlastnost, že je možné je povolovat a zakazovat
procedurou Command
-
povely 1..150 jsou systémové
-
z makrojazyka je možné používat rozsah 1..255, aby však nedocházelo ke
konfliktům se systémem používejte raději jen rozsah 150..255
-
některé speciální systémové povely je možné i v makrojazyku používat bez obav.
Například cmOK(10), cmCancel(11), cmYes(12), cmNo(13) atd., viz
Povely je nutné definovat před každou inicializací menu
nebo inicializací stavové řádky a před
vkládáním tlačítka do okna.
-
Povely z menu nebo z tlačítek je možné používat současně s povely stavové
řádky. Například spustíte menu
a potřebujete definovat povel pro jeho opuštění. Povel můžete zvolit tentýž,
který je již definován ve stavové řádce. Při vzájemném volání maker by mohlo
dojít ke kolizi povelových sad.
-
Aktuální povelovou sadu je možné uschovat procedurou PushCommand.
Tato procedura zaktivní (učiní nezakázanými) povely 150 až 255.
-
Uschovanou sadu povelů obnovíte procedurou PopCommand.
Počet úrovní úschovy není omezen.