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

  1. ~16|0|05 T.0 TIPY & TRIKY
  2.  
  3. ~16|0|05 T.1  Ikona 16x16 v textovém ²ádku:
  4.  |0|05 ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬
  5.  V∞τka textového ²ádku je 15 bodà. V editoru ikon je moºné upravovat
  6.  a vytvá²et vlastní ikony této v∞τky a τí²ky aº 48 bodà. Je tedy moºné
  7.  umístit malou ikonu p²ímo do ²ádku textu. Pro tento úƒel pouºijeme
  8.  rozliτovací znak ù za kter∞ uvedeme p²ípadn∞ podadresá² a jméno
  9.  ikony bez koncovky LMG, kterou si funkce p²idá sama, a ukonƒíme
  10.  op╪t rozliτovacím znakem ù. V praxi to tedy bude vypadat takto:
  11.  
  12.  Uvedeneme: Nap²íklad tato ùSYSTEM\POCITACù je v ²ádku textu.
  13.  
  14.  P²i v∞pisu textu v textovém okn╪ WinText bude text vypadat takto:
  15.             Nap²íklad tato √SYSTEM\POCITAC√ je v ²ádku textu.
  16.  
  17.  Ikonu t╪chto rozm╪rà màºeme umístit do textu v p²íkazech:
  18.  - TextGraphXY, MainButt, AutoButt, v dokumentech DOC a INV.
  19.  
  20. ~16|0|05 T.2  Ikona 45x45 v textu:
  21.  Pro umíst╪ní v╪tτí ikony do textu, pouºijeme stejn∞ zpàsob jako
  22.  je uvedeno v∞τe, ale musíme tuto ikonu nejprve rozloºit na
  23.  jednotlivé ²ádky o v∞τce 15ti bodà. Pro tento úƒel je editor
  24.  ikon vybaven funkcí, která to provedene za nás. Nejprve si
  25.  na editaƒní plochu editoru ikon nahrajeme ikonu o velikosti
  26.  45x45 bodà (nebo dodateƒn╪ upravíme) a klikneme na tlaƒítko
  27.  Rozd╪lit ikonu do ²ádkà. Funkce si vezme prvních 6 znakà
  28.  z pàvodního názvu ikony a p²idá k nim po²adové ƒíslo od 
  29.  1 do 3 a koncovku LMG. Po provedení nás informuje, pod jak∞m
  30.  názvem a do jakého adresá²e byly jednotlivé ƒásti ikony
  31.  uloºeny. Jako p²íklad si uvedeme umíst╪ní ikony NAJDIT.LMG
  32.  z podadresá²e DOC. Rozloºením byla tato ikona uloºena
  33.  do adresá²e DOC jako soubory: NAJDIT1.LMG, NAJDIT2.LMG
  34.  a NAJDIT3.LMG. Do textu je pak umístíme takto:
  35.  
  36.  Umíst╪ní:  ùDOC\NAJDIT1ù    Volbou této ikony
  37.             ùDOC\NAJDIT2ù    màºeme provést vyhledání
  38.             ùDOC\NAJDIT3ù    slova v textu.
  39.  
  40.  V∞sledek bude p²i v∞pisu vypadat takto:
  41.             √DOC\NAJDIT1√    Volbou této ikony
  42.             √DOC\NAJDIT2√    màºeme provést vyhledání
  43.             √DOC\NAJDIT3√    slova v textu.
  44.  
  45.  |0|05 ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬
  46.  
  47. ~16|0|05  T.3  Zadávání barev písma v textovém souboru
  48.    Protoºe barvy sytému TFBPro256 jsou v palet╪ 256ti barev
  49.  uloºeny aº od ƒísla 240 do 255, není moºné tyto hodnoty zadávat
  50.  pro urƒená barvy písma v textovém souboru. Proto TFBPro256
  51.  obsahuje dv╪ tabulky barev - základní od 240 do 255, které se
  52.  uvád╪jí jako hodnoty v procedurách jednotek a textovou, která
  53.  je od 01 do 16. Barvy písma se v textovém souboru zadávají jako
  54.  dvoumístné ƒíslo oznaƒené speciálním symbolem ⌐.
  55.  V následující tabulce jsou uvedena ƒísla barev palety pro
  56.  textov∞ soubor a pro zdrojov∞ text aplikace:
  57.  
  58.     ƒ í s l o   b a r v y       
  59.  Txt.soubor     zdr.aplikace   jmenné oznaƒení   barva
  60.      01             240           LLBlue        sv.modrá 
  61.      02             241           DOrange       tm.oraºová
  62.      03             242           LOrange       oranºová
  63.      04             243           MLOrange      sv.oranºová
  64.      05             244           DViolet       tm.fialová
  65.      06             245           LViolet       fialová
  66.      07             246           MLViolet      sv.fialová
  67.      08             247           Yellow        ºlutá
  68.      09             248           DBlue         tm.modrá
  69.      10             249           LBlue         modrá
  70.      11             250           MLBlue        sv.modrá
  71.      12             251           Black         ƒerná
  72.      13             252           DGray         tm.τedá
  73.      14             253           LGray         τedá
  74.      15             254           MLGray        sv.τedá
  75.      16             255           White         bílá
  76.   
  77.  V textovém souboru se barvy zadávají aº po hodnot╪ uvád╪jící 
  78.  typ písma - tuƒn╪ = 1 / normáln╪ = 0 a odd╪lují se znakem ⌐,
  79.  kter∞m se definice zaƒíná:  
  80.  p²i zadání ⌐0⌐09 bude písmo normální a tmav╪ modré barvy
  81.  p²i zadání ⌐1⌐05 bude písmo tuƒné a tmav╪ fialové barvy
  82.  Pamatujte, ºe definice platí od jejího uvedení aº do konce
  83.  ²ádku ! Má-li b∞t zm╪n╪na barva nap². je jednoho slova, musí
  84.  b∞t definice uvedena takto:
  85.  normální barva textu je ƒerná,
  86.  
  87.      Jedno slovo v tomto ⌐1⌐10textu ⌐0⌐12má jinou barvu
  88.  
  89.  definice ⌐1⌐10 urƒí tuƒné písmo modré barvy,
  90.  dalτí definice ⌐0⌐12 urƒí normální písmo ƒerné barvy
  91.  
  92.  p²i v∞pisu pak bude text vypadat takto:
  93.  
  94.      Jedno slovo v tomto |1|10textu |0|12má jinou barvu
  95.  
  96.  |0|05 ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬
  97.  
  98. ~16|0|05  T.4  N╪které speciální znaky a symboly:
  99.     Speciální znaky a symboly obsaºené ve znakové sad╪ CONSUL.FND
  100.  vyvoláme stiskem klávesy ALT a napsáním p²ísluτného ƒísla,
  101.  vyjad²ujícího kód klávesy.
  102.                 ALT+kód  =   znak
  103.                   129         ü    ozdobn∞ symbol
  104.                   131         â    pseudo znak
  105.                   132         ä    pseudo znak
  106.                   134         å    pseudo znak
  107.                   135         ç    pseudo znak
  108.                   136         ê    pseudo znak
  109.                   137         ë    pseudo znak
  110.                   138         è    zp╪t
  111.                 142 a 143     ÄÅ   myτ
  112.                   145         æ    nahoru
  113.                   146         Æ    dolu
  114.                 147 a 148     ôö   vpravo  
  115.                   151         ù    pseudo znak
  116.                   152         ÿ    τipka nahoru
  117.                   153         Ö    pseudo znak
  118.                   154         Ü    pseudo znak
  119.                   164         ñ    pseudo znak
  120.                   165         Ñ    pseudo znak
  121.                   169         ⌐    pseudo znak
  122.                   170         ¬    symbol
  123.                   171         ½    polovina
  124.                   174         «    znak
  125.                   175         »    znak
  126.               176,177,178   ░ ▒ ▓  rastry  
  127.                189 a 190      ╜╛   vlevo
  128.                   234         Ω    dolu
  129.                   235         δ    nahoru
  130.                   241         ±    plus/mínus
  131.                   242         ≥    zaτkrtnuto
  132.                   246         ÷    OR (²ídící znak)
  133.                   254         ■    text.soubor
  134.                   219         █    plná plocha
  135.                   220         ▄    poloviƒní plocha
  136.                   221         ▌    polov. v∞τka
  137.                   228         Σ    vpravo
  138.                   250         ·    pseudo znak
  139.                   251         ù    (²ídící znak ²ádk.ikony)
  140.   Pseudo symboly nebo znaky jsou ty, které jsou shodné s ²ídícími
  141.  znaky a symboly p²i tvorb╪ textového souboru, ale nejsou v∞konné.
  142.  Nap². pro umíst╪ní ikony do ²ádku nemàºete pouºít Alt+151 (ù)
  143.  ale Alt+251. Pseudo znaky a symboly jsou urƒeny pro jiné pouºití
  144.  bez jejich skuteƒného v∞znamu.
  145.   Pokud si budete upravovat znakovou sadu v editoru EditFn.exe,
  146.  upravujte pouze znaky, které jsou urƒeny pro v∞pis textu.
  147.  V ºádném p²ípad╪ nijak neopravujte tzv. v∞koné znaky, které
  148.  mají kód od 21 do 29 (ë,Ö,Ü,ê,ç,ä,â a ù).
  149.  
  150. |0|05 ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬
  151.  
  152. ~16|0|05  T.5  SuccX, SuccY, PredX, PredY
  153.  |1|05    zachycení poslední a p²edeτlé pozice...
  154.    Prom╪né |1|12SuccX a SuccY |0|12obsahují hodnoty posledn╪ pouºit∞ch pozic
  155.  X a Y. Dají se proto velmi dob²e vyuºít v p²ípadech, kdy ve
  156.  zdrojovém textu uvádíme provedury ƒi funkce u kter∞ch musejí b∞t
  157.  stanoveny pozice X a Y, které následují za jinou procedurou ƒi
  158.  funkcí u kter∞ch tyto hodnoty byly naposledy uvedeny. Tak nap²íklad
  159.  uvádíme proceduru TextGraphXY(60,100,....) a pro dalτí ²ádek jiº
  160.  màºeme vyuºít prom╪nnou SuccY uvedením TextGraphXY(60,SuccY,.....);
  161.  Není tedy nutné propoƒítávat nebo odhadovat pozic, na které by
  162.  m╪l b∞t dalτí ²ádek uveden. To samé platí pro pozici X, kdy màºeme
  163.  t²eba za konec textu na ploτe nahrát obrázek - uvedme nejprve nap².
  164.  TextGraphXY(20,100,0,SubF,'Obrázek je zde',Black);
  165.  LoadLmg(SuccX,100,'obrazek.lmg',0,0);
  166.    Velmi v∞hodné je vyuºití t╪chto prom╪nn∞ch p²i tvorb╪ vlastního
  167.  dialogového okna (nikoliv automatického), kde nevíme p²edem na
  168.  jaké pozici skonƒí plocha pro vstup dat. Vzhledem k tomu, ºe font
  169.  pro vstup dat není proporcionální a má tudíº kaºd∞ znak τí²ku sedum
  170.  bodà, dalo by se to jakº takº spoƒítat. P²esn╪jτí údaj vτak získáme
  171.  pouºitím prom╪nné SuccX v ²ádku a SuccY pro dalτí ²ádek.
  172.    Prom╪nné |1|12PredX a PredY |0|12uchovávají posledn╪ stanovenou poƒáteƒní
  173.  hodnotu X a Y. Nap². u TextGraphXY(60,100,...  bude PredX = 60
  174.  a PredY = 100.
  175.    Posledn╪ pouºité pozice do t╪chto ƒty² prom╪nn∞ch ukládají tyto
  176.  procedury a funkce:
  177.  |1|09  Jednotka                  procedura/funkce
  178.    AppFB.fbl                  IcoApp
  179.    ColIco.fbl                 ColumIco, BlankColumIco
  180.    CursorFB.fbl               LinCurs
  181.    DialogFB.fbl               DialogLineXY
  182.    GraphFBP.fbl               LineDraw, DrawRectangle, FillArea,
  183.                               WinChoiceXY
  184.    InfoFB.fbl                 WinInfoXY
  185.    LinIco.fbl                 LineIco, BlankLineIco
  186.    OButtFB.fbl                MainButt, AutoButt
  187.    OneSetFB.fbl               ButtonSet, SetNumber
  188.  
  189.  |0|05 ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬
  190.  
  191.