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

  1. ~16|0|05  OfferFB.fbl
  2.  
  3.  |1|05  1.1 WinOfferXY(X,Y,MPZ,'CisSou.doc');
  4.  V podstat╪ jde o roletkové menu bez omezení maximálního
  5.  poƒtu ²ádek. Poloºky nabídky jsou uvedeny v textovém
  6.  souboru s koncovkou, nejlépe .DOC atp. Volbou poloºky
  7.  v nabídce màºe b∞t spuτt╪n v∞pis textového souboru.
  8.  Poloºky v nabídkovém souboru se musí psát podle
  9.  následujícího vzoru:
  10.  |0|09 Polozka nabídky^]
  11.   pokud nenásleduje v∞pis textového souboru,
  12.   nebo
  13.  |0|09 Polozka nabídky^[CESTA\SOUBOR.DOC]
  14.   pokud má b∞t volbou poloºky vypsán urƒit∞ text v textovém
  15.   okn╪ od svého zaƒátku,
  16.   nebo
  17.  |0|09 Polozka nabídky^[CESTA\SOUBOR.DOC]$Klíƒ
  18.   pokud má b∞t volbou poloºky vypsán urƒit∞ text v textovém
  19.   okn╪ od ²ádku, na kterém se nalézá slovo Klíƒ.
  20.   nebo
  21.   |0|09 ùCESTA\IKONAù Poloºka nabídky·[CESTA\SOUBOR.DOC]$Klic
  22.   Do textu màºe b∞t umíst╪na ikona velikosti 16 aº 47 bodà
  23.   na τí²ku a 16 bodà na v∞τku. Uvádí se cesta k ikon╪
  24.   a její jméno bez p²ípony .LMG, kterou si funkce doplní
  25.   sama. Tento údaj musí b∞t uzav²en do speciálních znakà,
  26.   pro tento úƒel vytvo²en∞ch ùCESTA\JMENOù. Tento znak
  27.   vypíτete stiskem klávesy ALT a zadáním ƒísla 251, za
  28.   souƒasného drºení klávesy ALT.
  29.      Jednotlivé poloºky nabídky mohou b∞t rozd╪leny do
  30.   jednotliv∞ch blokà, které budou odd╪leny plastickou
  31.   linkou. Pro tento úƒel pouºijeme skupinu znakà ^][
  32.   P²íklad:
  33.   Poloºka nabídky ^[DOC\SOUBOR.DOC]$
  34.   ^][
  35.   Poloºka nabídky ^[DOC\SOUBOR.DOC]$
  36.   
  37.   Parametry X a Y urƒují lev∞ horní roh okna s v∞pisem
  38.   nabídky. Místo parametru MPZ uve╘te maximální poƒet ²ádkà
  39.   pro v∞pis nabídky (doporuƒeno minimáln╪ 6 ²ádkà, maximáln╪
  40.   30 ²ádkà).
  41.   Za parametr CisSou.doc uve╘te pln∞ název textového souboru
  42.   s nabídkou (nejlépe s koncovkou .DOC) p²ípadn╪ i cestu, pokud
  43.   se liτí od ko²enového adresá²e, p²ípadn╪ podadresá².
  44.  
  45.  |1|05  1.2 WinUserOfferXY(X,Y,MPZ,'ico.lmg','CisSou.doc');
  46.  Roletkové menu (nabídka) jako u WinOffer. Po volb╪ poloºky 
  47.  prav∞m tlaƒítkem myτi se vτak nespouτtí uveden∞ textov∞ 
  48.  soubor. Programátor màºe urƒit sám dalτí ƒinnost programu 
  49.  po volb╪ poloºky. Svou vlastní rozliτovací instrukci vloºí
  50.  za text nabídky podobn╪ jako u funkce WinOffer podle vzoru: 
  51.  |0|09 Poloºka nabídky ^[POHORI.LMB 
  52.   nebo 
  53.  |0|09 Poloºka nabídky ^[Dialog 
  54.   a podobn╪ 
  55.  V prvním p²ípad╪ ²eτí situaci následovn╪; 
  56.  |0|09 WinUserOffer(150,80,15,'dial.lmg','SOUBOR.DOC');
  57.  |0|09 if SelectOffer <> '' next LoadLmg(10,80,SelectOffer,0,0);
  58.  
  59.  Ve druhém p²ípad╪ ²eτí situaci následovn╪;
  60.  |0|09 WinUserOffer(150,80,15,'dial.lmg','SOUBOR.DOC');
  61.  |0|09 if SelectOffer = 'Dialog' next MujDialog;
  62.  
  63.  |1|09I v tomto souboru màºeme pouºít umíst╪ní ikony do textu
  64.  |1|09a odd╪lovací linky jako u funkce WinOffer.
  65.  
  66.  |1|05 1.3 SetWinUserOffer;
  67.   Protoºe procedura WinUserOffer umoºσuje op╪tovné volání p²i
  68.  kterém bude v∞pis souboru proveden od posledn╪ vypsaného ²ádku
  69.  a p²ípadn╪ posledn╪ selektovaného ²ádku, je t²eba p²ed prvním
  70.  voláním této procedury uvést tento p²íkaz p²ed prvním voláním
  71.  procedury WinUserOffer. 
  72.  
  73.  
  74.