home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / GEN3D2.ZIP / READ.ME < prev    next >
Text File  |  1995-01-30  |  8KB  |  180 lines

  1.  
  2. GEN3D 1.0 - NOTES
  3.  
  4. Copyright (C)1995 Christopher L. Newland
  5. P.O. Box 1411 , Long Island City, NY 11101
  6. Compuserve ID#: 75242,430
  7.  
  8. Note: All occurances of the phrase GEN3D are references to the copyrighted
  9. software package contained in this zip file.
  10.  
  11. Note: Microsoft Foxpro 2.5, 2.6 and all versions, DOS, Microsoft Windows and
  12. GENSCRN.PRG are all references to trademarked or copyrighted material of
  13. Microsoft Corporation.
  14.  
  15. Notes: GENSCRNX, all versions, refers to the GENSCRNX created by and
  16. distributed by Steve Black.  Kudos for a great product!!!
  17.  
  18. Notes: Dbase II, Dbase III, Dbase III+ were all registered trademarks of
  19. Ashton Tate.  I wonder what happened to these trademarks when Borland
  20. brought Dbase.
  21.  
  22. Notes: Foxbase+ and Foxpro 1.02 were all registered trademarks of Fox
  23. Software.  Microsoft has now full ownership of the Foxpro trademark.
  24.  
  25.  
  26. Introduction to GEN3D
  27. ---------------------
  28.  
  29. GEN3D came about after spending an evening reviewing the latest trade magazines
  30. and after looking at all of those pretty Windows screens out there.  They are
  31. gorgeous...real eye-catchers.  But the thought that kept nagging at my mind is:
  32. "What about all of my DOS based clients?"  "Should they be punished because they
  33. don't have the budget to get machines that are capable of running Windows?"
  34.  
  35. I have been developing DOS and WINDOWS applications in some form of XBase or
  36. another over the last 8 years.  I started out with Dbase II on a Kaypro
  37. machine, then Dbase III, then Dbase III+, then Foxbase+, then Foxpro
  38. 1.02, then Foxpro 2.0, then 2.5 and finally 2.6.  Not to mention that
  39. which shall never be mentioned.  And in all of my years programming, I
  40. have never seen anyone attempt to make DOS screens have any 3D elements
  41. in them.
  42.  
  43. To that end, GEN3D was spawned.  GEN3D's premise is simple....drawing 3D
  44. style boxes around objects makes them look 3 dimensional.  Why not take
  45. a moment out right now and run the SPR called SAMPLE3D.SPR from within
  46. Foxpro 2.5 - 2.6a for DOS.
  47.  
  48. :Running the sample screen file:
  49. 1.  Copy your original GENSCRN.PRG/FXP from your Foxpro directory to a
  50.     temporary area.  THIS IS VERY IMPORTANT.  ALWAYS SAVE YOUR WORK!!
  51.  
  52. 2.  Copy the contents of this zip file into your Foxpro directory
  53.  
  54. 3.  Start foxpro and make sure that your _GENSCRN system variable is
  55.     set.  If it isn't, set it manually to reflect the new GENSCRN.PRG
  56.     located in your foxpro directory.
  57.  
  58. 4.  At this point, since you put everything into your foxpro directory,
  59.     you can just type DO SAMPLE3D.SPR without having to generate the
  60.     screen.  Note:  DO NOT GENERATE THIS SCREEN YET.  THE GENERATOR HAS
  61.     BEEN SET TO "DEMO" MODE.  THIS MEANS THAT ONLY SINGLE LINE BOXES CAN
  62.     BE CREATED, ONLY BOXES CAN BE MADE 3D, AND ONLY 8 COLLISIONS ARE
  63.     HANDLED.  LOOK AT THE SCREEN IN FULL MODE FIRST BEFORE YOU ATTEMPT
  64.     TO REGENERATE IT.
  65.  
  66. 5.  Press ESC when you are finished looking at the screen and type MODI
  67.     SCREEN SAMPLE3D
  68.  
  69. Now we can explore the commands available to you in GEN3D.
  70.  
  71. Using GEN3D
  72. -----------
  73. Using GEN3D is easy.  Just draw boxes, fields, buttons, objects, and
  74. basically anything you want on your foxpro screen.  As a matter of fact,
  75. you can write your whole application and put in the 3D features last.
  76. Just make sure to leave a little bit of room around the objects that you
  77. want to make 3D, or your 3D objects will lose some of their effect.
  78.  
  79. To make an object 3D, simply go into the comments section in the object
  80. and type
  81.                 *|3D
  82.  
  83. This will flag the object for 3D during generation time.  Create
  84. a new screen right now, place a box on the screen and put *|3D in the
  85. comments section.  Now Generate and run the screen.  As you can see, the
  86. box appears to be in 3D.  That's all it takes.
  87.  
  88. *TIP:Expert users can quickly fly through the screen's SCX file (which
  89. is a database, and replace all of the comments for a certain objtype very
  90. easily and quickly.)
  91.  
  92. Extended Options
  93. ----------------
  94. Of course, if all of the 3D elements looked like this, it would get
  95. old in no time flat.  So what do I do, I give you options!! (How do I do
  96. that??! I don't know how I do that!)  The options are basically 1 letter
  97. commands that should go after the "*|3D" in your comments.  You should
  98. not put any spaces between your 3D directives, but you can put them in
  99. any order.
  100.  
  101. The commands are:
  102. I or O      For Inset or Outset   Makes an object look like it is sunken
  103.                                   in or bulging out.
  104. S or D      For Single or Double  Makes an object's border a single or
  105.                                   double line.
  106. H(color)    For Hilight Color     The highlighted part of the 3d edge
  107.                                   defaults to White, but you can
  108.                                   override it by putting in something
  109.                                   like H(BG+).
  110. L(color)    For Lolight Color     The shadowed part of the 3d edge
  111.                                   defaults to Black, but you can
  112.                                   override it by putting in something
  113.                                   like L(N+).
  114.  
  115.  
  116. Some valid combinations for the above are:
  117.  
  118. #3DSI         This is the same as #3D.
  119. #3DDI         Draws a double inset box.
  120. #3DOS         Draws a single outset box.
  121. #3DH(W+)L(W+) Draws the hilighted and lolighted parts in the same color
  122.               on a single line inset box.
  123.  
  124. Any of these commands can be omitted, or moved around.  The system does
  125. not expect to find anything in any order within the system except for
  126. the #3D as the first few characters in your comment.
  127.  
  128. That's it!
  129. I could go on and on about this package, but I think the best thing to
  130. do would be for you to play with it and send any comments, suggestions,
  131. or bug information to me at the address above (by address, I mean my
  132. compuserve address or post office mail box address.)
  133.  
  134. If you find this package useful and wish to use it to generate screens
  135. for your applications, you may.  I only ask that you register this software
  136. with me first.
  137.  
  138. To become a registered user AND............
  139.  
  140. To receive a full version that can generate Single and Double lines,
  141. that can resolve any conflicts created by overlapping lines, and that can be
  142. activated within ANY object on your screen....................
  143.  
  144. Send a check for $29.95 to Chris Newland / P.O. Box 1411
  145.                                            Long Island City,  NY 11101
  146.  
  147. If you want to receive everything above, with source code so that you can
  148. further study, or customize it, for your own INTERNAL use..............
  149.  
  150. Send a check for $49.95 to Chris Newland / P.O. Box 1411
  151.                                            Long Island City,  NY  11101
  152.  
  153. GEN3D has been tested on a 33MHZ 386 with 8MB of memory as well as on a
  154. Pentium 90MHZ with 16MB of memory and it functioned well under Foxpro 2.5a
  155. as well as 2.6a.  Please note that some of the screen colors in the SAMPLE3D
  156. screen may not appear correctly on EGA or Monochrome monitors.
  157.  
  158.  
  159. At no time does purchasing the full version or source code version of
  160. this software entitle the purchaser the right to repackage this product,
  161. sell or resell this product, or in anyway make profit off of the
  162. package's generating abilities.  Of course, no royalty will be charged
  163. for using GEN3D to create screen sets for any application that you wish
  164. to develop.
  165.  
  166. GEN3D is offered as-is without any warranties implied or written.
  167. Registered users will get further updates as they become available and
  168. will get peace of mind in knowing that they helped a 24 year old
  169. programmer make a living.  Non registered users get this file and that's
  170. it.
  171.  
  172. When addressing mail to me on Compuserve, please allow a day or two for
  173. a reply.  Especially if the reply requires me sending a patch or bug
  174. fix.  (I do have a real 9-9 job and a wife and newborn child.  So my
  175. time is a bit limitied.)
  176.  
  177. Thank you for trying.....
  178. GEN3D
  179.  
  180.