home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG108.ARC / GEN-DSKA.LBR / FRMTONE.CMD < prev    next >
OS/2 REXX Batch file  |  1979-12-31  |  6KB  |  205 lines

  1. * File:- FRMTONE.CMD
  2. * Formated Page List Program, Single Page Only.
  3. * By, J.L.Read. Merrylands. NSW.
  4. * Date:- 23/08/87
  5. * Update:-
  6. * Version 1.1
  7. ERASE
  8. SET TALK OFF
  9.  SET INTEN ON
  10.  @ 4,23 SAY">>> FORMATED PRINTER LISTING <<<"
  11.  SET INTEN OFF
  12.  @ 7,37 SAY"-==-"
  13.  @ 14,24 SAY"Search and Print One Record."
  14.  @ 22,1 SAY"Print One Record,  <Y> or <N> "
  15.  SET CONSOLE OFF
  16.  WAIT TO COMMAND
  17.  SET CONSOLE ON
  18.  IF !(COMMAND)= "Y"
  19.  DO SLECMEN
  20.  ERASE
  21.  SET INTEN ON
  22.  @ 4,23 SAY">>> FORMATED PRINTER LISTING <<<"
  23.  SET INTEN OFF
  24.  USE B:PERSONS INDEX B:REF
  25.  SELECT SECONDARY
  26.  USE B:STORIES INDEX B:STORYREF
  27.  SELECT PRIMARY
  28.  STORE T TO ONEREC
  29.  DO WHILE ONEREC
  30.  STORE "    " TO CURPER
  31.  @ 7,2 SAY"&MFAMLY"
  32.  @ 10,23 SAY"Enter  <CR>  To Return To Menu."
  33.  @ 14,21 SAY"Enter Reference No.To Search:- " GET CURPER PICTURE "9999"
  34.  @ 22,1 SAY"Press  <RETURN>  When Ready."
  35.  SET CONFIRM ON
  36.  READ
  37.  SET CONFIRM OFF
  38.   IF $(CURPER,1,2) = "  "
  39.   CLEAR
  40.   RESTORE FROM MEMRET
  41.   RETURN
  42.   ENDIF $(CURPER,1,2) = "  "
  43.  @ 22,0
  44.  FIND &CURPER
  45.  IF #=0
  46.  @ 14,0 
  47.  @ 14,1 SAY"Reference No. &CURPER Not On File."
  48.  STORE 1 TO XX
  49.  DO WHILE XX <100
  50.  STORE XX+1 TO XX
  51.  ENDDO WHILE XX <100
  52.  RELEASE XX
  53.  @ 14,0
  54.  LOOP
  55.  ENDIF #=0
  56.  @ 10,0
  57.  SET INTEN ON
  58.  @ 22,1 SAY" TURN YOUR PRINTER ON "
  59.  SET INTEN OFF
  60.  @ 22,25 SAY"Press  <RETURN>  When Ready "
  61.  SET CONSOLE OFF
  62.  WAIT
  63.  SET CONSOLE ON
  64.  @ 10,0
  65.  @ 14,0
  66.  @ 14,1 SAY"Search and Print One Record."
  67.  @ 22,0
  68.  @ 22,1 SAY"Printing One Record,  WAIT "
  69.  SET CONSOLE OFF
  70.  SET PRINT ON
  71. ?
  72. SET CONSOLE ON
  73. @ 12,0 SAY"Printing File Reference No:- &CURPER "
  74. SET CONSOLE OFF
  75. ?
  76. ?
  77. ? "                    &OUT -== GENEALOGY ==- &IN"
  78. ?
  79. ?
  80. ?
  81. ?
  82. ? "&OUT        &MFAMLY  &IN"
  83. ? " Date:- "+ DATE()
  84. ? "+======================================================================;
  85. =====+"
  86. ? "|       Surname :-",LAST:NAME,"   <--- Reference Number:-",REF:NO,"    ;
  87.      |"
  88. IF BIRTH:DATE =0
  89. ? "|       First Name :-",FIRST:NAME,"        Date Of Birth:- Not Known   ;
  90.      |"
  91. ELSE BIRTH:DATE >0
  92.  STORE STR(BIRTH:DATE,8) TO MBRTH
  93.  STORE FIRST:NAME TO MFNAM
  94. ? "|       First Name :-",MFNAM,"        Date Of Birth:-",$(MBRTH,1,4);
  95. +"."+$(MBRTH,5,2)+"/"+$(MBRTH,7,2),"      |"
  96. ENDIF
  97. IF DEATH:DATE =0
  98. ? "|       Second Name:-",MID:NAME,"        Date Deceased:- Not Deceased ;
  99.     |"
  100. ENDIF
  101. IF DEATH:DATE =9
  102. ? "|       Second Name:-",MID:NAME,"        Date Deceased:- Not Known    ;
  103.     |"
  104. ENDIF
  105. IF DEATH:DATE >0 .AND. DEATH:DATE <9
  106. ? "|       Second Name:-",MID:NAME,"        Date Deceased:-              ;
  107.     |"
  108. ENDIF
  109. IF DEATH:DATE >9
  110.  STORE STR(DEATH:DATE,8) TO MDETH
  111.  STORE MID:NAME TO MMIDN
  112. ? "|       Second Name:-",MMIDN,"        Date Deceased:-",$(MDETH,1,4);
  113. +"."+$(MDETH,5,2)+"/"+$(MDETH,7,2),"      |"
  114. ENDIF
  115. ? "|       Known As   :-",NICK:NAME,"        Gender Of Person:-",SEX,"   ;
  116.          |"
  117. ? "+=====================================+================================;
  118. =====+"
  119. ? "|        Fathers Ref No:-",FATHER:REF,"       |        Mothers Ref ;
  120. No:-",MOTHER:REF,"       |"
  121. ? "+=====================================+================================;
  122. =====+"
  123. ? "|                              ---<SPOUSES>---                         ;
  124.      |"
  125. ? "|                             ~~~~~~~~~~~~~~~~~                        ;
  126.      |"
  127. ? "|-------<SPOUSE 1>-------+-------<SPOUSE 2>-------+-------<SPOUSE 3>--;
  128. ------|"
  129. ? "|  Ref.Number:-",SPSE1:REF,"    |  Ref.Number:-",SPSE2:REF,"    |  ;
  130. Ref.Number:-",SPSE3:REF,"     |"
  131. STORE STR(SPSE1:DATE,8) TO MMARG1
  132. STORE STR(SPSE2:DATE,8) TO MMARG2
  133. STORE STR(SPSE3:DATE,8) TO MMARG3
  134. ? "|  Year Mrage:-",$(MMARG1,1,4)+" "+$(MMARG1,5,2)," |  Year Mrage;
  135. :-",$(MMARG2,1,4)+" "+$(MMARG2,5,2)," |  Year Mrage:-",$(MMARG3,1,4)+" ";
  136. +$(MMARG3,5,2),"  |"
  137. ? "|  No.Of Children:-",SPSE1:CHIL," |  No.Of Children:-",SPSE2:CHIL,";
  138.  |  No.Of Children:-",SPSE3:CHIL,"  |"
  139. ? "+========================+========================+====================;
  140. =====+"
  141. ?
  142. ?
  143. ?
  144. ?
  145. ? "                                     oOo"
  146. ?
  147. ?
  148.  SELECT SECONDARY
  149. FIND &CURPER
  150. ?
  151. ?
  152. ? "      +================================================================+"
  153. ? "      | &CURPER        &OUT -== BIOGRAPHY ==- &IN             |"   
  154. ? "      +================================================================+"
  155. IF #=0
  156. ? "      |                                                                |"
  157. ? "      |         No Story On File.                                      |"
  158. ? "      |                                                                |"
  159. ? "      |                                                                |"
  160. ? "      |                                                                |"
  161. ? "      |                                                                |"
  162. ELSE
  163. ? "      | ",TEXT1," |"
  164. ? "      | ",TEXT2," |"
  165. ? "      | ",TEXT3," |"
  166. ? "      | ",TEXT4," |"
  167. ? "      | ",TEXT5," |"
  168. ? "      | ",TEXT6," |"
  169. ENDIF
  170. ? "      +================================================================+"
  171. ?
  172. ?
  173. ?
  174. ? "      Remarks:-"
  175. ? "               ---------------------------------------------------------"
  176. ?
  177. ? "      ------------------------------------------------------------------"
  178. ?
  179. ? "      ------------------------------------------------------------------"
  180. ?
  181. ? "      ------------------------------------------------------------------"
  182. ?
  183. ? "      ------------------------------------------------------------------"
  184. ?
  185. ? "      ------------------------------------------------------------------"
  186. ?
  187. ?
  188. ?
  189. ?
  190. ?
  191. ?
  192. ?
  193. SELECT PRIMARY
  194. SET PRINT OFF
  195. SET CONSOLE ON
  196. @ 12,0
  197. @ 14,0
  198. @ 22,0
  199. ENDDO
  200. ELSE COMMAND <> "Y"
  201.  RELEASE COMMAND
  202.  ENDIF
  203.  USE
  204. RETURN
  205.