home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / gerald / 4_12 / 9109 next >
Text File  |  1991-08-02  |  15KB  |  278 lines

  1. %OP%JUN
  2. %OP%DP0
  3. %OP%DFT
  4. %OP%PL0
  5. %OP%HM0
  6. %OP%FM0
  7. %OP%BM0
  8. %OP%LM4
  9. %CO:A,72,72%PipeLine - September 1991
  10. Copyright - ABACUS TRAINING
  11.  
  12. Author - Gerald L Fitton - 1st August 1991
  13.  
  14. One of the things which continues to surprise me month after month is 
  15. the number of you who write to me to say that you read this column but 
  16. do not have PipeDream.  For example, I wouldn't have expected as many 
  17. letters about complex numbers as I received from users of Viewsheet 
  18. (run with the emulator), Logistix and other spreadsheets (!), and even 
  19. BASIC programmers!  Of course I'm prejudiced but I think you should 
  20. give PipeDream a try using the Colton Software Demo disc.  With the 
  21. Demo disc you can LOAD files (eg from the Archive monthly disc or from 
  22. our own Introducing PipeLine disc), you can amend those files and you 
  23. can create new documents.  What you can not do is to SAVE files nor can 
  24. you PRINT them nor do you have access to the dictionary facilities.  
  25. However, you can do almost anything else that you might want to do with 
  26. PipeDream so the Demo disc does give you an opportunity to discover 
  27. whether PipeDream is worth buying, an opportunity that I wish was 
  28. available for other software.  Write to me if you're interested.
  29.  
  30. Printer font
  31. Alan Highet would like to alter the Printer Font (which applies to the 
  32. font shown on screen as well) with a macro but can't find a way of 
  33. doing it because there doesn't seem to be a command which can be 
  34. entered into a macro for changing the font.  The nearest I can get to 
  35. solving this problem is to find that, in my ini file I have the command 
  36. %PC%OP%PC%FGTrinity.Medium which sets the font in my default document as 
  37. Trinity.Medium.
  38.  
  39. Alan has done one better really.  Here is his partial solution.  He 
  40. uses a macro to LOAD a sheet which has all the default options he wants 
  41. (including the font).  This sheet is not blank but contains external 
  42. references to all the data he wants to print.  The data he wants to 
  43. print is in the external (original) document.  Now, having 'cured' one 
  44. problem, Alan finds he has another.  He wants the macro to PRINT the 
  45. newly loaded file (with its external references) in the new font but 
  46. the PRINT command operates before all the external references have been 
  47. evaluated so the printout is just a block of zeros!
  48.  
  49. I haven't tried this next idea but I wonder if it is possible to 
  50. arrange for the macro to go through the following sequence: mark a 
  51. block in the original document using <Ctrl+CGS> and <Ctrl+Z>, copy it 
  52. to the paste list with <Ctrl+BF>, LOAD the new document (which contains 
  53. the font required), go to some appropriate slot in the new document 
  54. using <Ctrl+CGS> and then paste the marked block back with <Ctrl+I>.  
  55. If anyone has any other ideas then I and Alan will be most interested 
  56. to hear from you.
  57.  
  58. Slow dictionary
  59. Roger M King has a Gripe which is the speed of the dictionary when 
  60. using a wild card for the first letter.  He says, for example, that 
  61. ^?er^?^?ct returns the word 'perfect' but only after 20 minutes.  Since 
  62. one of Roger's pastimes is to compile crosswords he finds this delay 
  63. somewhat infuriating.  Does anyone have any suggestions?
  64.  
  65. Automatic SAVE
  66. Once again, I have 'lost' the letter in my filing system about this.  
  67. The correspondent has a copy of an automatic SAVE utility which (I 
  68. think) he obtained from BeeBug which works with all applications except 
  69. PipeDream.  Has anyone else discovered this and, if so, is there a 
  70. 'cure'?
  71.  
  72. Two discards
  73. John Harrison wrote to me originally on the 22nd October 1990 about 
  74. this problem.  John records the results of competitive dingy races 
  75. (times in seconds) and analyses them.  Typically the competitor is 
  76. allowed to discard the worst two results from a series of ten and 
  77. average (or total) the remaining eight.  How do you find the winner?
  78.  
  79. Well, for one discard, finding the value to discard is easy because the 
  80. function max(list) finds the largest value of a range so all you need 
  81. is sum(range)-max(range).  For two or more discards max(list) won't 
  82. find the second discard unless you can somehow delete the value found 
  83. with max(list) from the list.
  84.  
  85. Here is John's latest solution which he sent me in May this year (sorry 
  86. for the delay but I've been trying to find a better solution)!  Create 
  87. a spreadsheet using one row for each competitor.  Enter the 
  88. competitor's name in column A and use the next ten columns for the 
  89. results of the ten races.  To the right of these first eleven columns 
  90. use one column for each combination (some people would call it, 
  91. incorrectly, each permutation) of eight from ten (there are 45 of 
  92. them!) so that in each of the next 45 columns you have the sum 
  93. of a different 8 of the 10 ten races.  I think John has a way of 
  94. automatically generating the 45 columns but, on his own admission this 
  95. solution is rather inelegant.  Sorry but I don't have a disc file of an 
  96. example so I hope that this written explanation is clear enough.
  97.  
  98. I wonder if there is a way of using an 'if' function in a second 
  99. column to find the second largest value in the first column?  I can 
  100. think of an if function which will do this if the maximum value is not 
  101. duplicated but my simple function fails if this happens.
  102.  
  103. Another idea I have is to use one column per competitor and set up a 
  104. macro that ranks the whole sheet on the column corresponding to the 
  105. first competitor, then, having done that you sum the best eight results 
  106. at the bottom of the column and snapshot this sum with <Ctrl+BSS>.  The 
  107. macro then goes on to repeat this ranking, summing and snapshotting 
  108. until all contributors have been dealt with.
  109.  
  110. If any of you have another solution then please let me have a disc copy 
  111. of an example which I will send on to John and also publish.  This must 
  112. be a problem for the expert (or maybe the ingenious beginner who 
  113. won't be confused by 'standard' techniques)!
  114.  
  115. ArcScan
  116. Joe Hertzberg and Frank Lawson have both produced catalogues in ArcScan 
  117. format of the first four PipeLine discs.  Maureen Whitaker believes 
  118. that, because of the different approaches of the two compilers, both 
  119. are useful to her (and others).  If you have your own ArcScan contents 
  120. catalogue of the PipeLine discs and PipeLine articles (from Archive) 
  121. then I shall be most grateful for a disc copy to pass on to others.  
  122. The ArcScan program is copyright and costs about ú20.00.
  123.  
  124. Flat files
  125. Tony Cowley has sent me a most witty letter explaining how to file 
  126. (hardcopy) paperwork files in a way he believes might be unique.  He 
  127. stamps each document with a serial number and files them in 
  128. chronological order.  I suppose you could use the date for the stamp 
  129. provided that you have some sequential subscript (hours, minutes and 
  130. seconds? -- see last month's integer arithmetic tutorial for details).
  131.  
  132. The problem most people have with such a chronological filing system is 
  133. in finding a document from way back.  Tony's solution is to use 
  134. PipeDream as a computerised database of the documents.  Each document 
  135. is treated as a 'record' having a row of the database to itself.  The 
  136. 'fields' are columns which contain say the document serial number, 
  137. date, name of the sender, subject matter, etc.  Now, by using Block 
  138. Search, <Ctrl+BSE>, or by sorting, <Ctrl+BSO>, you can find all 
  139. the relevant references.
  140.  
  141. I think that the idea of combining a 'sequential' hardcopy file with a 
  142. computer file which can be searched or sorted with ease shows a degree 
  143. of pragmatism that could originate only from a computer 'user' rather 
  144. than a computer 'expert'!  It appeals to me because of its simplicity 
  145. and elegance.
  146.  
  147. Selecting a block
  148. Steve Knattress reminds me that, whilst it is possible to mark blocks 
  149. with the mouse, an alternative for long documents is to use <Ctrl+Z> to 
  150. mark the left top and bottom right corners of the block.  In 
  151. conjunction with <Ctrl+Z> you can use <Ctrl+CGS> to go to a slot.
  152.  
  153. Printing
  154. It is only recently that I realised that I don't have to use <Ctrl+PO> 
  155. to get a print out.  The Print key (next to the Scroll Lock key) has 
  156. the same effect and is easier to use.
  157.  
  158. Dates
  159. Brian Edwards bought an A3000 because he was so impressed with 
  160. PipeDream on the Z88.  On the Z88 dates back to 1753 can be computed.  
  161. You may wonder why such an odd number was chosen for the cut off; I 
  162. know but if you can tell me I'll give you an honourable mention  -- a 
  163. clue is "How many days had September 1752?"  On the A3000 only dates 
  164. this century can be computed so some of Brian's applications (eg a 
  165. database of a Parish Baptism Register) can not be ported directly from 
  166. the Z88.
  167.  
  168. Brian would like to know what you think is the best way of storing 
  169. historical dates in PipeDream 3.  If you write to me then I'll include 
  170. anything useful in my tutorial on integer arithmetic that goes into 
  171. dates as an example of a 'strange' number base (the number of days in a 
  172. month are 'strange').  I have heard of something called a Julian Date 
  173. which used to be (and maybe still is) transmitted by various radio and 
  174. TV stations.  If there is anyone with knowledge of Julian Date 
  175. conversion formulae (particularly if it's a Pipedream spreadsheet) then 
  176. I shall be most interested to hear from you (and so, maybe, will 
  177. Brian).
  178.  
  179. CCTV/Multisync switch
  180. Malcolm Brown uses a closed circuit TV as a glorified magnifying glass 
  181. because he needs things such as handwritten letters or small print 
  182. larger than life in order to be able to read them.  He has sent me a 
  183. photograph showing an Alpha Vision traveller (the TV camera end) hooked 
  184. up to something like a 20" monitor with the name Alpha Vision on it.  
  185. The photo is rather old because it includes a BBC Master computer.  
  186. Malcolm used to switch between the TV camera output and the Master with 
  187. a foot switch but now he has an Archimedes.  Here's Malcolm's question.  
  188. Does anyone know how to channel the output from his TV camera into a 
  189. multisync on the Archimedes (so that he can switch between the 
  190. Archimedes and the TV camera)?
  191.  
  192. PipeDream Lotus 1-2-3 comparisons
  193. Malcolm will be sending me his opinion but, if you have comments, then 
  194. send them to me so that I can put them all together in one big bundle!
  195.  
  196. The Poll Tax
  197. On the Archive monthly disc I have included a database of Poll Tax 
  198. rates for 1990-91.  This has been 'donated' by Robert Macmillan of 
  199. Colton Software but has quite a few omissions.  Does anyone feel up to 
  200. completing the table and, perhaps, adding the data projected for 
  201. 1991-92?
  202.  
  203. Labels
  204. A letter I have had from Steve Harratt reminds me that most people use 
  205. labels with 21 labels per sheet rather than the 18 labels per sheet 
  206. which I do.  The consequence is that the detailed instructions I have 
  207. given elsewhere need modifying.  Rather than me go through what is, to 
  208. me, a hypothetical exercise, I thought it likely that one of you might 
  209. already have modified my instructions for a different label format.  If 
  210. you have then please send me details and I will make a suitable 
  211. compilation.
  212.  
  213. HP DeskJet 500
  214. Roger Lines has one of these and comments favourably about the output 
  215. quality.  He, like many others of you I suspect, wants to use it with a 
  216. suitable PipeDream printer driver.  Has anybody got one?
  217.  
  218. Epson GQ-3500
  219. This is my printer.  It is a laser printer with a 300 dpi resolution.  
  220. I use it in HP emulation mode, mainly with !PrinterLJ and outline 
  221. fonts.  However, I do use it often enough with a PipeDream printer 
  222. driver to want one which works properly.  The driver provided by Colton 
  223. Software called HPjet assumes that the HP printer has access to the 
  224. ECMA-94 character set (the ECMA-94 character set is practically the 
  225. same as the Archimedes System font) and so the driver does not require 
  226. a translation table.  My printer (with HP emulator) doesn't have the 
  227. ECMA-94 character set so I have to use a translation table from Roman8 
  228. to ECMA-94.  I have one which produces most of the System font 
  229. characters but not all.  Once again, I am collecting together 
  230. information on PipeDream printer drivers so, if you have anything to 
  231. offer on this or any other printer, please send me your printer driver 
  232. on a disc.
  233.  
  234. I have asked this next question before but received no response.  Has 
  235. anyone got, or does anyone know how to write a RISC OS printer driver 
  236. for my Epson-GQ3500 so that I can discard the emulator.  I can't help 
  237. thinking that, since practically all the printer graphics control codes 
  238. are similar to those of the FX80, that I ought to be able to make a few 
  239. changes to !PrinterDM and run my GQ-3500!
  240.  
  241. Multifile documents
  242. I have said little about this subject in the past.  For those of you 
  243. who can still find your handbook, turn to page 210; only three pages 
  244. are devoted to this interesting facility but references to it appear 
  245. throughout the user guide.
  246.  
  247. Each file in a multifile document can have its own page layout and 
  248. default options.  For those of you familiar with DTP jargon, each file 
  249. can be a Chapter with its own column structure, wrap margins, default 
  250. printer (and screen) font, grid (present or absent), insert on return 
  251. ON (or OFF), headers & footers, etc.  The multifile document can 
  252. consist of say, a title page as one file, a page of two column text as 
  253. a contents page, a different layout for the main body part of the 
  254. report, tables of numbers (or a database) included as separate files 
  255. followed by more text (to another layout), and an index at the end with 
  256. yet another layout.  The multifile document can be spellchecked or you 
  257. can use Search and replace throughout the whole document as a single 
  258. entity, page numbers, page breaks, etc, can be harmonised.
  259.  
  260. The commands <Shift+F5> and <Shift+F6> move the 'Input focus' (the 
  261. place where the caret appears) from file to file through the document.  
  262. A couple of notes you should be aware of but might have missed appear 
  263. on pages 249 & 256.  When you change the input focus with either of 
  264. these commands then, if you have made any changes to a file, it will be 
  265. saved automatically (whether you like it or not!) as the input focus 
  266. moves to the next or previous file.
  267.  
  268. Now that more of you are familiar with DTP and understand the 
  269. advantages of being able to vary the page layout whilst staying within 
  270. the same document I shall be writing more about the use of this 
  271. facility.  Multifile documents have always been a part of PipeDream so, 
  272. if you have used them and found them useful, then I would like to hear 
  273. from you (preferably with a disc based example).
  274.  
  275. Finally
  276. I had hoped to include more about integer arithmetic or complex numbers 
  277. this month but I think I've probably run out of space
  278.