home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 July / Chip_2001-07_cd1.bin / ctenari / Cerny / INSTALLF.EXE / rar / FREETFB / DOC / LINICO.DOC < prev    next >
Text File  |  2001-03-01  |  3KB  |  80 lines

  1. ~16|0|05 Jednotka LinIco.fbl
  2.  
  3.  |1|05 N.1 NewLineIcoXY(X,Y);
  4.  První p²íkaz pro vytvo²ení ²ady (liτty) ikonov∞ch
  5.  tlaƒítek o velikosti od 16x16 do 37x37 bodà.
  6.  Parametry X a Y urƒují lev∞ horní roh prvního 
  7.  ikonového tlaƒítka.
  8.  
  9.  |1|05 I.2 LineIco('IKONA','Informace',Stav);
  10.  Druh∞ p²íkaz urƒí jak∞ obrázek (ikonu) bude mít
  11.  tlaƒítko. |1|12Obrázek/ikona musí b∞t uloºen v podadresá²i
  12.  |1|12SYSTEM, proto se jiº cesta k obrázku neuvádí. Neuvádí 
  13.  |1|12se ani koncovka obrázku typu .lmg, kterou si tato funkce
  14.  |1|12p²idá sama.
  15.  Do druh∞ch uvozovek lze uvést struƒnou informaci
  16.  k ikonovému tlaƒítku (max.40 znakà), která bude vypsána
  17.  po stisku pravého tlaƒítka myτi v tzv. nálepce. Poslední
  18.  parametr Stav urƒuje, zda bude ikona p²ístupná (Active)
  19.  nebo nep²ístupná (NoActive);
  20.  
  21.  |1|05 B.1 BlankLineIco;
  22.  Vytvo²í mezeru mezi ikonami. To umoºσuje umíst╪ní
  23.  ikonov∞ch tlaƒítek v lince do skupin, které budou
  24.  odd╪leny plastickou mezerou.
  25.  
  26.  |1|05 O.1 OpenLineIco(Auto);
  27.  |1|05     OpenLineIco(Manual);
  28.  Provede umíst╪ní ²ady ikonov∞ch tlaƒítek od pozice
  29.  zadané prvním p²íkazem. Pokud bude uveden parametr Auto,
  30.  vytvo²í se automaticky pod celou ²adou ikon plastická
  31.  plocha. Její délka bude urƒena podle poƒtu vτech ikon.
  32.  V p²ípad╪ uvedení parametru Manual se tato plocha
  33.  nevytvo²í.
  34.  
  35.  |1|05 P.1 PosLineIco(N);
  36.  Zjiτ£uje, zda bylo kliknuto na pozici ikonového
  37.  tlaƒítka po²adí uvedeného parametrem N.
  38.  Pokud tomu tak je, vrací hodnotu TRUE.
  39.  P²íklad:
  40.  |1|09 if PosLineIco(4) ...
  41.  
  42.  |1|09 P.2 PosAreaLineIco;
  43.  Funkce zjiτ£uje zda bylo kliknuto v celé oblasti
  44.  vτech ikon sloupce. Funkce nám tak uτet²í mnoho
  45.  ²ádkà zdrojového textu, nebo£ sama dále zjistí pozici
  46.  kurzoru a podle toho vyvolá nap². informaci k ikon╪, 
  47.  jak màºete vid╪t na následujícím p²íkladu...
  48.  
  49.  |1|05 I.2 InfoLineIco;
  50.   Vypíτe informaci v tzv. nálepce k ikon╪, na které bylo
  51.  kliknuto prav∞m tlaƒítkem. Tato procedura se pouºívá ve
  52.  spojení s p²edeτlou funkcí |1|12PosAreaLineIco.
  53.  P²íklad pouºití:
  54.  |1|05if RightMousButton part
  55.  |1|05  CursorOff;
  56.  |1|05  if PosAreaLineIco next InfoLineIco;
  57.  |1|05  CursorOn;
  58.  |1|05:if<
  59.  
  60.  |1|05 O.2 OrigLineIco(N);
  61.  Pokud byla spln╪na podmínka u funkce PosLineIco,
  62.  tlaƒítko bylo stlaƒeno. Po provedení p²ísluτné
  63.  ƒásti programu je t²eba vrátit vzhled tlaƒítka
  64.  tímto p²íkazem zp╪t do stavu nestaleƒeného.
  65.  P²íklad:
  66.  |1|05if PosLineIco(4) part
  67.  |0|05  {provedení ƒásti programu}
  68.  |1|05  OrigLineIco(4);
  69.  |1|05:if<
  70.  
  71.  |1|05 L.1 LockLineIco(N);
  72.  Pokud je pot²eba n╪které ikonové tlaƒítko v programu
  73.  na urƒitou dobu znep²ístupnit (nefunkƒní), zadáme
  74.  tento p²íkaz, kde uvedeme po²adí ikony místo
  75.  parametru N.
  76.  
  77.  |1|05 U.1 UnLockLineIco(N);
  78.  Ikonové tlaƒítko po²adí parametru N bude op╪t funkƒní.
  79.  
  80.