home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 September / PCWorld_2002-09_cd.bin / Software / Topware / pspad / Context / OtherCad.DEF < prev    next >
Text File  |  2002-04-01  |  10KB  |  241 lines

  1. ; PSPad code template for OtherCad
  2. ; Created by PSPad   09.09.2001  13:41
  3. ; Formßt p°φkaz∙ :
  4. ;   [jmΘno_p°φkazu | popis p°φkazu (libovoln² text)]*klßvesovß_zkratka
  5. ;   °ßdek p°φkazu, kter² bude vlo₧en 
  6. ;   °ßdek p°φkazu, kter² bude vlo₧en ...
  7. ; hlaviΦka p°φkazu je uzav°ena do [], znak | slou₧φ jako odd∞lovaΦ
  8. ; jmΘna p°φkazu a komentß°e. 
  9. ; * urΦuje nepovinnou klßvesovou zkratku
  10. ; pokud °ßdek p°φkazu obsahuje znak |, kurzor se po vlo₧enφ do
  11. ; textu zastavφ na tomto mφst∞
  12. ; pokud °ßdek p°φkazu obsahuje znak º, bude zde vlo₧en oznaΦen² text
  13. ;
  14. ; Authors:  AleÜ ╚ern², Ing. Ivan SlepiΦka, Petr SlepiΦka
  15. ;
  16. [OPEN | Otev°i libovoln² soubor]
  17. @open;/ otevre libovolny soubor / *31.3.2002* Ing. Ivan Slepicka
  18. / pouzite promenne: a=radek retezce i=pracovni promenna
  19.  a = sv 390;a += 1;jmpr 2;/ a = cislo radku v OCP programu (pouzije se pro zapis stringu)
  20. / radek cislo "a" pro zapis stringu - nemenit!
  21.  a$ = "";a$ = foname "*.*" "Otev°enφ libovolnΘho souboru (*.*)|*.*";if a$ == "";stop "Nebyl vybrßn ₧ßdn² soubor"
  22.  i = exist a$;if i != 0;jmpr 2
  23.  i = 1;msg cnf i "Chyba otevφrßnφ souboru - opakovat pokus?";if i == 1;jmpr -2;else;stop
  24.  msg info a$ " je otev°en";/ tento °ßdek je jen informaΦnφ a je mo₧no ho vymazat
  25. / tady MUSI nasledovat vhodna rutina pro dalsi zpracovani souboru
  26.  
  27. [OCD_NEW | Otev°i nov² v²kres]
  28. @ocd_new;/ ulozi rozpracovany vykres, otevre novy cisty a umozni ho pojmenovat / *19.12.2000* Ales Cerny
  29.  run 1 1 "NEW.OCP";stop
  30. |
  31.  
  32. [OCD_OPEN | Otev°i jin² v²kres]
  33. @ocd_open;/ ulozi rozpracovany vykres a otevre jiny / *5.10.2001* Ing. Ivan Slepicka
  34.  run 1 1 "F3.OCP";stop
  35. |
  36.  
  37. [OCD_SAVE | Ulo₧ aktußlnφ v²kres]
  38. @ocd_save;/ ulozi aktualni vykres / sablona / *19.12.2000* Ales Cerny / *31.3.2002* Ing. Ivan Slepicka
  39. / pouzite promenne: a=radek retezce i=pracovni promenna
  40.  i = sv 0;if i == 0;msg err "OtherCAD nenφ odklφΦovßn!";stop
  41.  a = sv 390;a += 1;jmpr 2;/ a = cislo radku v OCP programu (pouzije se pro zapis stringu)
  42. / radek cislo "a" pro zapis stringu - nemenit!
  43.  sv 47 0;a$ = name;a$ = norm a$;if a$ == "";stop "V²kres nemß jmΘno!"
  44.  a$ = norm name ".OCD" a$;save "" a$;i = sv 77;if i == 0;msg info a$ " byl ulo₧en.";stop
  45.  msg err a$ ô NELZE ULOÄIT!";stop;/ ukonceni programu
  46. |
  47.  
  48. [OCD_SAVEAS | Ulo₧ aktußlnφ v²kres pod jin²m jmΘnem]
  49. @ocd_saveas;/ ulozi aktualni vykres pod jinym jmenem / sablona / *19.12.2000* Ales Cerny
  50.  run 1 1 "SAVEAS.OCP";stop
  51. |
  52.  
  53. [PUMENU | Rolovacφ menu]
  54. @pumenu;/ rolovaci menu o maximalne 32 radcich / sablona / *5.10.2001* Ing. Ivan Slepicka
  55. / pouzite promenne: i=cislo radku pumenu p=vyhodnoceni vyberu z pumenu
  56. / pumenu je pripraveno na maximalni moznou delku = 32 radku; delka se upravi odebranim nepotrebnych radku
  57.  i = 0
  58.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i1
  59.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i2
  60.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i3
  61.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i4
  62.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i5
  63.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i6
  64.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i7
  65.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i8
  66.  i += 1;pumenu i 1 0 0 "nazev_radku";/  i9
  67.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i10
  68.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i11
  69.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i12
  70.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i13
  71.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i14
  72.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i15
  73.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i16
  74.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i17
  75.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i18
  76.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i19
  77.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i20
  78.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i21
  79.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i22
  80.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i23
  81.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i24
  82.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i25
  83.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i26
  84.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i27
  85.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i28
  86.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i29
  87.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i30
  88.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i31
  89.  i += 1;pumenu i 1 0 0 "nazev_radku";/ i32
  90.  p = pumenu i 0 250 250
  91. / nasleduje vyhodnoceni vyberu / adresovani je nutno upravit!!!
  92.   on p 0 @0 1 @1 2 @2 3 @3 4 @4 5 @5 6 @6 7 @7 8 @8 9 @9 10 @10 11 @11 12 @12 13 @13 14 @14 15 @15 16 @16
  93.   on p 17 @17 18 @18 19 @19 20 @20 21 @21 22 @22 23 @23 24 @24 25 @25 26 @26 27 @27 28 @28 29 @29 30 @30 31 @31 32 @32
  94. |
  95.  
  96. [GET 1 | ╚ti rßmeΦek]
  97. / a=1...16 poradove cislo dialog, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  98. / d=0/1 zapusteny/vystouply, e$=napoveda
  99.  dlg 1 a get b c X Y x y d e$
  100. |
  101.  
  102. [SET 1 | Nastav rßmeΦek]
  103. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  104. / d=0/1 zapusteny/vystouply, e$=napoveda
  105.  dlg 1 a set b c X Y x y d e$
  106. |
  107.  
  108. [GET 2 | ╚ti nßpis]
  109. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  110. / d$=napis, e$=napoveda
  111.  dlg 2 a get b c X Y x y d$ e$
  112. |
  113.  
  114. [SET 2 | Nastav nßpis]
  115. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  116. / d=0...255 barva, e$=napis, f$=napoveda
  117.  dlg 2 a set b c X Y x y d e$ f$
  118. |
  119.  
  120. [GET 3.1 | ╚ti CEL▌ editaΦnφ box]
  121. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  122. / d$=editovatelny text v okne, e$=napoveda
  123.  dlg 3 a get b c X Y x y d$ e$
  124. |
  125.  
  126. [GET 3.2 | ╚ti TEXT editaΦnφho boxu]
  127. / a=1...16 poradove cislo dialogu, d$=editovatelny text v okne, ostatni se nezjistuje
  128.  dlg 3 a get -1 -1 -1 -1 -1 -1 d$ -1
  129. |
  130.  
  131. [SET 3 | Nastav editaΦnφ box]
  132. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  133. / d=0...255 barva, e$=text, f$=napoveda
  134.  dlg 3 a set b c X Y x y d e$ f$
  135. |
  136.  
  137. [GET 4.1 | ╚ti hodnoty tlaΦφtka]
  138. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1/2 nedostupny/dostupny/default, X,Y=poloha, x,y=velikost,
  139. / d$=napis na tlacitku, e$=napoveda
  140.  dlg 4 a get b c X Y x y d$ e$
  141. |
  142.  
  143. [GET 4.2 | ╚ti stav tlaΦφtek - modßlnφ verze]
  144.  dlg status a
  145.  on a 0 +@0 1 +@1 2 +@2;/ atd az ... 16 +@16
  146. |
  147.  
  148. [GET 4.3 | ╚ti stav tlaΦφtek - nemodßlnφ verze]
  149.  dlg status a b
  150.  if a == 0;if b == 0;stop;/ jmp +@end;/ je potreba si vybrat variantu zakonceni stopkou nebo skokem na end
  151.  on a 0 +@0 1 +@1 2 +@2;/ atd az ... 16 +@16
  152. |
  153.  
  154. [SET 4 | Nastav tlaΦφtko]
  155. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1/2 nedostupny/dostupny/default, X,Y=poloha, x,y=velikost,
  156. / d$=napis na tlacitku, e$=napoveda
  157.  dlg 4 a set b c X Y x y d$ e$
  158. |
  159.  
  160. [GET 5.1 | ╚ti hodnoty checkboxu]
  161. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  162. / d$=napis u checkboxu, e=0/1 nezaÜkrtnut²/zaÜkrtnut², f$=napoveda
  163.  dlg 5 a get b c X Y x y d$ e f$
  164. |
  165.  
  166. [GET 5.2 | ╚ti stav checkboxu]
  167. / a=1...16 poradove cislo dialogu, e=0/1 nezaÜkrtnut²/zaÜkrtnut²
  168.  dlg 5 a get -1 -1 -1 -1 -1 -1 -1 e -1
  169. |
  170.  
  171. [SET 5 | Nastav checkbox]
  172. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  173. / d=0...255 barva, e$=napis u checkboxu, f=0/1 nezaÜkrtnut²/zaÜkrtnut², g$=napoveda
  174.  dlg 5 a set b c X Y x y d e$ f g$
  175. |
  176.  
  177. [GET 6.1 | ╚ti hodnoty radiobutonu]
  178. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  179. / d$=napis u radiobutonu, e=0/1 nezamacknuty/zamacknuty, f$=napoveda
  180.  dlg 6 a get b c X Y x y d$ e f$
  181. |
  182.  
  183. [GET 6.2 | ╚ti stav radiobutonu]
  184. / a=1...16 poradove cislo dialogu, e=0/1 nezamacknuty/zamacknuty
  185.  dlg 6 a get -1 -1 -1 -1 -1 -1 -1 e -1
  186. |
  187.  
  188. [SET 6 | Nastav radiobuton]
  189. / a=1...16 poradove cislo dialogu, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  190. / d=0...255 barva, e$=napis u radiobutonu, f=0/1 nezamacknuty/zamacknuty, g$=napoveda
  191.  dlg 6 a set b c X Y x y d e$ f g$
  192. |
  193.  
  194. [GET 7.1 | ╚ti skupinu 2+2+2+2+3 radiobuton∙]
  195. / a=1/4/7/10/13 poradove cislo skupiny, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  196. / d$=nadpis skupiny, e$=napoveda
  197.  dlg 7 a get b c X Y x y d$ e$
  198. |
  199.  
  200. [SET 7.1 | Nastav skupinu 2+2+2+2+3 radiobuton∙]
  201. / a=1/4/7/10/13 poradove cislo skupiny, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  202. / d=0...255 barva, e$=nadpis skupiny, f$=napoveda
  203.  dlg 7 a set b c X Y x y d e$ f$
  204. |
  205.  
  206. [GET 7.2 | ╚ti stav tlaΦφtka ze skupiny 2+2+2+2+3 radiobuton∙]
  207. / a=2+3/5+6/8+9/11+12/14+15+16 poradove cislo tlacitka,d=0/1 nezamacknuty/zamacknuty
  208.  dlg 7 a get -1 -1 d
  209. |
  210.  
  211. [SET 7.2 | Nastav tlaΦφtko ze skupiny 2+2+2+2+3 radiobuton∙]
  212. / a=2+3/5+6/8+9/11+12/14+15+16 poradove cislo tlacitka, b=0/1 nedostupny/dostupny, c=0...255 barva, d$=napis u tlacitka,
  213. / e=0/1 nezamacknuty/zamacknuty
  214.  dlg 7 a set b c d$ e
  215. |
  216.  
  217. [GET 8.1 | ╚ti skupinu 2+3+3+4 radiobuton∙]
  218. / a=1/4/8/12 poradove cislo skupiny, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  219. / d$=nadpis skupiny, e$=napoveda
  220.  dlg 8 a get b c X Y x y d$ e$
  221. |
  222.  
  223. [GET 8.2 | ╚ti stav tlaΦφtka ze skupiny 2+3+3+4 radiobuton∙]
  224. / a=2+3/5+6+7/9+10+11/13+14+15+16 poradove cislo tlacitka, d=0/1 nezamacknuty/zamacknuty
  225.  dlg 8 a get -1 -1 d
  226. |
  227.  
  228. [SET 8.1 | Nastav skupinu 2+3+3+4 radiobuton∙]
  229. / a=1/4/8/12 poradove cislo skupiny, b=0/1 neviditelny/viditelny, c=0/1 nedostupny/dostupny, X,Y=poloha, x,y=velikost,
  230. / d=0...255 barva, e$=nadpis skupiny, f$=napoveda
  231.  dlg 8 a set b c X Y x y d e$ f$
  232. |
  233.  
  234. [SET 8.2 | Nastav tlaΦφtko ze skupiny 2+3+3+4 radiobuton∙]
  235. / a=2+3/5+6+7/9+10+11/13+14+15+16 poradove cislo tlacitka, b=0/1 nedostupny/dostupny, c=0...255 barva, d$=napis u tlacitka,
  236. / e=0/1 nezamacknuty/zamacknuty
  237.  dlg 8 a set b c d$ e
  238. |
  239.  
  240.