home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 July
/
Chip_2001-07_cd1.bin
/
ctenari
/
Cerny
/
INSTALLF.EXE
/
rar
/
FREETFB
/
DOC
/
INFLABEL.DOC
< prev
next >
Wrap
Text File
|
2001-03-10
|
2KB
|
46 lines
~16|0|05 Jednotka InfLabel.fbl
Umoºσuje vytvo²it mal∞ informaƒní rámeƒek, tzv. nálepku,
k poºadovanému místu na ploτe. Touto funkcí jsou jiº vybaveny
jednotky ButtIco pro ikonová tlaƒítka IcoChoice, LinIco pro
malá i velká ikonová tlaƒítka v jedné lince, ColIco pro
malá i velká ikonová tlaƒítka ve sloupci a OButtFB pro
automatická textová tlaƒítka AutoButt. Pro ostatní funkce
a plochy slouºí tato procedura
|1|05 1.1 InfoLabel(X1,Y1,X2,Y2,'informace');
Parametry X1,Y1,X2 a Y2 urƒují prostor plochy, ke které bude
náleºet informace uvedená v uvozovkách. Nálepka bude aktivována
stiskem pravého tlaƒítka myτi v tomto uvedeném prostoru.
Její deaktivace nastane ve chvíli, kdy pohybem myτi tento prostor
opustíme.
Jako p²íklad si uvedeme aktivaci nálepek u setovacích tlaƒítek
z jednotky OneSetFB, která jinak touto funkcí není vybavena.
Urƒili jsme dv╪ tato tlaƒítka na t╪chto pozicích:
|1|05 ButtSet(NoActive,120,100,1,'¼eτtina',MLGray,LGray);
|1|05 ButtSet(NoActive,220,100,2,'Inverze',MLGray,LGray);
Nálepky v programu pak aktivujeme následovn╪:
|1|05 .....
|1|05 if RightMousButton part
|1|05 if PosCursor(120,210,100,120) next
|1|05 InfoLabel(120,100,210,120,'¼eské znaky');
|1|05 if PosCursor(220,310,100,120) next
|1|05 InfoLabel(220,100,310,120,'P²episování');
|1|05 :if<
U funkce PosCursor uvedeme minimální a maximální Xovou hodnotu (120,210
a ve druhém p²ípad╪ 220 aº 310) a minimální a maximální Yovou hodnotu
(v obou p²ípadech je to 100 aº 120). Jestli-ºe p²íkaz |1|12If |0|12potvrdí, ºe
bylo kliknuto prav∞m tlaƒítkem myτi v tomto prostoru, následná funkce
LabelInfo umístí nálepku s informací v uvozovkách pod pozici na které
se práv╪ nalézá grafick∞ kurzor. Nálepka je deaktivována v moment╪ kdy
se kurzor p²emístí mimo tuto plochu.