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 >
Wrap
Text File
|
2001-04-03
|
3KB
|
74 lines
~16|0|05 OfferFB.fbl
|1|05 1.1 WinOfferXY(X,Y,MPZ,'CisSou.doc');
V podstat╪ jde o roletkové menu bez omezení maximálního
poƒtu ²ádek. Poloºky nabídky jsou uvedeny v textovém
souboru s koncovkou, nejlépe .DOC atp. Volbou poloºky
v nabídce màºe b∞t spuτt╪n v∞pis textového souboru.
Poloºky v nabídkovém souboru se musí psát podle
následujícího vzoru:
|0|09 Polozka nabídky^]
pokud nenásleduje v∞pis textového souboru,
nebo
|0|09 Polozka nabídky^[CESTA\SOUBOR.DOC]
pokud má b∞t volbou poloºky vypsán urƒit∞ text v textovém
okn╪ od svého zaƒátku,
nebo
|0|09 Polozka nabídky^[CESTA\SOUBOR.DOC]$Klíƒ
pokud má b∞t volbou poloºky vypsán urƒit∞ text v textovém
okn╪ od ²ádku, na kterém se nalézá slovo Klíƒ.
nebo
|0|09 ùCESTA\IKONAù Poloºka nabídky·[CESTA\SOUBOR.DOC]$Klic
Do textu màºe b∞t umíst╪na ikona velikosti 16 aº 47 bodà
na τí²ku a 16 bodà na v∞τku. Uvádí se cesta k ikon╪
a její jméno bez p²ípony .LMG, kterou si funkce doplní
sama. Tento údaj musí b∞t uzav²en do speciálních znakà,
pro tento úƒel vytvo²en∞ch ùCESTA\JMENOù. Tento znak
vypíτete stiskem klávesy ALT a zadáním ƒísla 251, za
souƒasného drºení klávesy ALT.
Jednotlivé poloºky nabídky mohou b∞t rozd╪leny do
jednotliv∞ch blokà, které budou odd╪leny plastickou
linkou. Pro tento úƒel pouºijeme skupinu znakà ^][
P²íklad:
Poloºka nabídky ^[DOC\SOUBOR.DOC]$
^][
Poloºka nabídky ^[DOC\SOUBOR.DOC]$
Parametry X a Y urƒují lev∞ horní roh okna s v∞pisem
nabídky. Místo parametru MPZ uve╘te maximální poƒet ²ádkà
pro v∞pis nabídky (doporuƒeno minimáln╪ 6 ²ádkà, maximáln╪
30 ²ádkà).
Za parametr CisSou.doc uve╘te pln∞ název textového souboru
s nabídkou (nejlépe s koncovkou .DOC) p²ípadn╪ i cestu, pokud
se liτí od ko²enového adresá²e, p²ípadn╪ podadresá².
|1|05 1.2 WinUserOfferXY(X,Y,MPZ,'ico.lmg','CisSou.doc');
Roletkové menu (nabídka) jako u WinOffer. Po volb╪ poloºky
prav∞m tlaƒítkem myτi se vτak nespouτtí uveden∞ textov∞
soubor. Programátor màºe urƒit sám dalτí ƒinnost programu
po volb╪ poloºky. Svou vlastní rozliτovací instrukci vloºí
za text nabídky podobn╪ jako u funkce WinOffer podle vzoru:
|0|09 Poloºka nabídky ^[POHORI.LMB
nebo
|0|09 Poloºka nabídky ^[Dialog
a podobn╪
V prvním p²ípad╪ ²eτí situaci následovn╪;
|0|09 WinUserOffer(150,80,15,'dial.lmg','SOUBOR.DOC');
|0|09 if SelectOffer <> '' next LoadLmg(10,80,SelectOffer,0,0);
Ve druhém p²ípad╪ ²eτí situaci následovn╪;
|0|09 WinUserOffer(150,80,15,'dial.lmg','SOUBOR.DOC');
|0|09 if SelectOffer = 'Dialog' next MujDialog;
|1|09I v tomto souboru màºeme pouºít umíst╪ní ikony do textu
|1|09a odd╪lovací linky jako u funkce WinOffer.
|1|05 1.3 SetWinUserOffer;
Protoºe procedura WinUserOffer umoºσuje op╪tovné volání p²i
kterém bude v∞pis souboru proveden od posledn╪ vypsaného ²ádku
a p²ípadn╪ posledn╪ selektovaného ²ádku, je t²eba p²ed prvním
voláním této procedury uvést tento p²íkaz p²ed prvním voláním
procedury WinUserOffer.