¡@

¡@

²Ä¤K³¹  PROCEDURE »P OBEY

<¦^¡u¤JªùÁ¿¸q¡v>

¡@Procedure ¬OAREMOS/Windows »y¨¥ùØ¥t¤@­Ó±j¦³¤Oªº¤u¨ã¡C²¨¥¤§¡A¤@­Ó procedure ¬O¡ua sequence of AREMOS commands¡v¡A¥Nªí¤@¸s AREMOS/Windows «ü¥O»y¥y¡C¦pªG­n¤ÏÂаõ¦æ¤@¸s AREMOS/Windows «ü¥O»y¥y¡C¥i¥ý²£¥Í¤@­Ó procedure ¨Ó¥Nªí³o¸s«ü¥O»y¥y¡C¥ô¦ó®É­Ô¡A¥u­nÁä¤J³o­Ó procedure ªº¦W¦r¡A«K·|°õ¦æ¸Ó¸s«ü¥O¡C¦P®É procedure ¥»¨­¤]¬O object ªº¤@ºØ (type)¡A¤@¥¹«Ø¦n¤F procedure¡A¥i¦s©ñ¦b bank ùØ¡C

Procedure ªº¤@¯ë§Î¦¡¦p¤U¡]Áä¤J«ü¥O¡^¡G

       procedure name;

       command statement;

       command statement;

       ¡K¡K

       ¡K¡K

       ¡K¡K

       end;

²Ä¤@¦æ¥²¶·¬O¡uprocedure name;¡v¡A¨ä¤¤ name ¬O§Ú­Ì¬°¦¹ procedure ©Ò¨úªº¦W¦r¡C³Ì«á¤@¦æ¥²¶·¬O¡uend;¡v¡C¨ä¶¡«h¬O¦¹ procedure ©Ò¥Nªíªº«ü¥O¸s¡C

¦³¨âºØ¤èªk¥i²£¥Í procedure¡G(1)¨Ï¥Î Procedure Edit and display ½s¿èµ{¦¡¡A(2)¨Ï¥Î Procedure «ü¥O¡C¤À§O¤¶²Ð¦p¤U¡C

¡@

8.1  ¨Ï¥Î Procedure Edit and Display ½s¿èµ{¦¡²£¥Í Procedure

 °²©w§Ú­Ì­n«Ø¤@­Ó procedure¡A¦W¥s pr1¡A¤º®e¦p¤U¡G

Tools ¡÷ Procedure Edit ¡÷ Áä¤J«ü¥O pr1(¦b Procedure Name ³B) ¡÷ ¦b¤U­±ªº®Ø®ØÁä¤J procedure ¤º®e¡C

procedure pr1;

set freq q ; set per 1989:1 2004:3 ;

set report dec 2;

open e:\WAREMOS\niaq;

print gnp,pchya(gnp);

end;

  ¡÷ Save

¡÷ Close ¸õ¦^¥Dµe­±

¡÷ Áä¤J«ü¥O pr1 ;

 »¡©ú¡G³o¬O«Ø¥ß¤@­Ó procedure ªº²Ä¤@ºØ¤èªk¡A¦W¦r¥s pr1¡A¡]¦p¹Ï 8.1¡^¡A­Y­n°õ¦æ pr1¡A¥u­n¦b¥Dµe­±¤W¡AÁä¤J«ü¥O¡upr1;¡v(¦b AREMOS Command ¤W)¡A­Y±z·Q­×§ï pr1 ùتº¤º®e¡A¥u­n¦A¶i¤J Procedure Edit¡K¡AIndex¡K¥s¥X pr1¡A©ÎÁä¤J pr1¡]¦b procedure name ³B¡^¡A«ö Retrieve¡AµM«á´å¼Ð²¾¨ì Procedure ¤º®e¥h­×§ï§Y¥i¡AµM«á«ö Save¡A¦A«ö Close¡A¦^¨ì¥Dµe­±¡A¦b AREMOS Command ¤U¦AÁä¤J¡upr1;¡v°õ¦æ¡C

 

¡i¹Ï8.1¡j

 ¥ô¦ó®É­Ô¥u­n¥´¡upr1;¡v¡A§Y·|°õ¦æ¨º¸s command statements¡C¦P®É pr1 ¤]¬O¤@­Ó object¡A object type ¬O procedure¡A¥¦¥i¥H¹³¤@­Ó series ¤@¼Ë¦s©ñ¦b bank ùØ­±¡C¦pªG¦b¥Dµe­±Áä¤J¡G
          display pr1;
          §Y·|¦L¥X pr1 ªº¤º®e¡C

 ¡°¦b¦¹¯S§O¤@´£¡A¦b procedure ùتº command statements¡A¦³¤@¦C¬O open e:\WAREMOS\niaq; ³o¬O¨ì E ºÏºÐ¾÷ùتº WAREMOS ¤l¥Ø¿ý¤U¡Aopen niaq ¸ê®Æ®wªº·N«ä¡C­Y±zªº¸ê®Æ®w niaq ¬O©ñ¦b G ¼Ñªº WAREMOS ¤l¥Ø¿ý¤U¡A±z´N¥²¶·¥´¤J¡uopen g:\WAREMOS\niaq¡v¡C

<¦^­¶­º>

¡@

8.2  ¨Ï¥Î Procedure «ü¥O²£¥Í Procedure

  ²Ä¤GºØ²£¥Í procedure ªº¤èªk¬O¥H procedure «ü¥O¡C¦b AREMOS ùØ¡A¦pªG¦b¥Dµe­±¤WÁä¤J«ü¥O¡G
         procedure pr2;
       ¦¹®É¹q¸£¶i¤J sequential mode¡A·|¥X²{

         Sequence of commands ending with;
     
    Enter END;as final command:
       ³o¬O sequential mode ªº prompt¡A±µµÛ¨Ì§Ç¥´¤J:
     
    set freq m; set per 91:1 92:12;
     
    open e:\WAREMO\ind;
     
    print jqind,j22;
     
    end;

¨C¦æ«ö ENTER ®É¡A³£·|¥X²{¡usequence of commands ending with ; Enter END; as final command¡G¡v¡C³Ì«á¥´¡uend;¡v§Y·|¸õ¥X sequential mode ¦^¨ì¥¿±` AREMOS/Windows Àô¹Ò¡C¦¹®É¤]«Ø¦n¤@­Ó procedure¡A¦W¥s pr2¡C­n­×§ï pr2¡A¥i¥Î 8.1 ¸`©Ò¤¶²Ð¤§ Procedure Edit and Display ½s¿èµ{¦¡¥h­×§ï¡C

 

<¦^­¶­º>

¡@

8.3  CMD file »P obey

AREMOS/Windows °ò¥»¤W¬O¥æ½Í¦¡ (interactive) »y¨¥¡C¦ý¤]¥i¥Î batch job °õ¦æ¡C¦³®ÉŪªÌ­n¤ÏÂШϥΦP¤@¸s AREMOS/Windows command statements¡A©Î¦³®É¤@­Ó job ¥i¯à°õ¦æ«Ü¤[¡A«h±Ä batch §@·~¤ñ¸û¤è«K¡CAREMOS/Windows ªº batch job ¥i³z¹L 2 ­Ó¤è¦¡¶i¦æ¡C

¡]¤@¡^§Q¥Î¥»³¹©Ò¤¶²Ð«Ø¥ß procedure ªº¤èªk¡C¤@¥¹«Ø¦n procedure¡A¥i¦s©ó bank ùØÀH®É¥i¥s¥X¨Ó°õ¦æ¡A©Î²¤¥[­×§ï¦A°õ¦æ¡Cprocedure ¥Nªí¤@¸s command statements¡A°õ¦æ¬Y¤@ procedure §Y¬Û·í©ó°µ¤@­Ó batch job¡C

¡]¤G¡^¤]¥i¥Î CMD file ¨Ó°µ¡C°²©w§Ú­Ì C ºÐ¤W¤w«Ø¦n¤@­Ó file¡Afilename ÀH«K¨ú¡A°ÆÀɦW«h³W©w¬° CMD¡A¦Ó¦¹ file ¤º®e§Y¬O¤@°ïAREMOS/Windows command statements¡C¦p¦¹¡A¶i¤J AREMOS/Windows «á¡A§ä Tools ùتº¡uobey¡v¥h°õ¦æ filename(.cmd) §Y¥i¡C

¡°  ¦Ü©ó¦p¦ó¦b C ºÐ¤W²£¥Í¤@­Ó CMD file?

¥i¥Î AREMOS Editor ½s¿èµ{¦¡¨Ó½s¿è¡A¦P®É³]©w°ÆÀɦW¬°¡u.cmd¡v¡C¤U­±¡A§Ú­Ì§Y±N¨Ï¥Î¤@­Ó½d¨Ò¨Ó¸ÑÄÀ¡C¾Þ§@·Æ¹«¦p¤U¡G

(1)Tools ¡÷ AREMOS Editor ¡÷ µM«á¦bNEW-WAEDIT ªºµe­±¤UÁä¤J command statement¡G

set freq m;set per 1989m1 2004m11;

set report dec 2;

open e:\WAREMOS\fsm.bnk;

print rmtd1@1st@f,pch(rmtd1@1st@f);

    ¡÷ File ¡÷ Save ¡÷ Áä¤J ob1.cmd(¦bÀɮצWºÙ³B) ¡÷ ½T©w

(2)Tools ¡÷ Obey ¡÷ Áä¤J ob1.cmd(¦b File Name:) ¡÷OK

(3)Tools ¡÷ AREMOS Editor ¡÷ File ¡÷ Open ¡÷¿ï ob1.cmd ¡÷ ½T©w

»¡©ú¡G

(1)³o¤@¸s command statements ªº«e­±¤£¶·¼g¡uprocedure name;¡v¤Î³Ì«á¤@¦æ¤£¥²¼g¡uend;¡v¡A³o©M procedure ªº½s¿è¤è¦¡¦³ÂI¤£¦P¡A¦ý¬ÛÃþ¦ü¡C¦Ó open e:\WAREMOS\fsm.bnk ¡A¬O  open ºÏºÐ¾÷ E ¼Ñ¤l¥Ø¿ý WAREMOS ùتº fsm ¸ê®Æ®w(¦p¹Ï 8.3.1)¡CŪªÌ­n¯S§O¯d·N¦Û¤vªº¸ê®Æ®w¬O©ñ¦b¨º¤@¼Ñ©Î¦b¨º¤@­Ó¤l¥Ø¿ý¤U¡C

(2)¥Î obey ¥h°õ¦æ ob1.cmd ÀɮסA¦p¹Ï 8.3.2¡C

(3)¦^¨ì AREMOS Editor ½s¿èµ{¦¡¤U¡A¥h­×¥¿ ob1.cmd ÀɮסC

 

¡i¹Ï8.3.1¡j

 

¡i¹Ï8.3.2¡j

 

<¦^­¶­º>

<¦^¡u¤JªùÁ¿¸q¡v>