home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / WIN / Programa / GTSIZE32.ZIP / GTREADME.TXT < prev    next >
Encoding:
Text File  |  1996-08-31  |  9.6 KB  |  210 lines

  1. Welcome to the trial version of the GTSizer.
  2.  
  3. Remember, GenoTechs, Inc. is primarily a training and software development company.  For all your training and software development needs, be sure to call us for the highest quality services.
  4.  
  5. This trial version of the GTSizer will run only when Delphi is running AND at least one of the units for a form containing the GTSizer Trial version should be open in the Editor.  Then compile and run it from the Delphi IDE
  6. or you may wish to minimize Delphi and run your executable from a directory.
  7.  
  8. This file and the help file will use the generic name GTSizer to refer to both the 16-bit GTSize16 and the 32-bit GTSize32 components unless a clear distinction is deemed necessary.  
  9.  
  10. To enable the default properties of the GTSizer, all you need to do is drop it on your form.  We do make some design assumptions, however.  So, before you use the GTSizer, read our Design Time Recommendations section of the help file.  There are optional properties that you may wish to set.  For example, when our SameSize property is set to true, it ensures that your forms appear virtually the same at any resolution.  
  11.  
  12. This file covers the following items:
  13.  
  14. ******************************************************************
  15. >   INSTALLATION
  16.  
  17. >   WHAT'S NEW
  18.     -New for both GTSizers
  19.       *New Properties
  20.          -Size constraints
  21.          -Display Size different from design size
  22.          -SameSize
  23.       *All Border Styles Supported
  24.       *Static Fonts for Certain Controls
  25.       *Right Aligned Text
  26.       *Parent Font
  27.       *Changing Resolutions on the Fly
  28.       *Changing Component Registration
  29.       *Duplicate GTSizer Recognition
  30.       
  31.  
  32.     -New for the 16 bit GTSizer
  33.       *SizeBalancing automatic
  34.       *SameSize property
  35.       *ShowModal supported
  36.       *MDI child forms tucking corrected
  37.       *Panels
  38.  
  39.     -New for the 32 bit GTSizer
  40.       *TPageControl supported
  41.  
  42. >   ORDER INFORMATION
  43. ******************************************************************
  44. **NOTE:  If you have a previous version of the GTSizer, delete 
  45. those files from your computer.** 
  46.  
  47. INSTALLATION
  48.  
  49. The user-installable help and component files are a two step 
  50. process:
  51.  
  52. 1) First, copy the directory named GTSizer from the floppy disk to the Delphi directory.
  53.  
  54. 2) Install the files to the help system and the component palette.
  55.  
  56.  
  57. INSTALLING THE HELP FILE
  58. >     Exit Delphi if it is running.  
  59.       You may wish to make a backup of  . . .\BIN\DELPHI.HDX
  60.  
  61. >     Run the Help Installer application located in  
  62.       . . .\HELP\TOOLS
  63.  
  64.       Note:    You can either launch the help installer from 
  65.                within the . . .\Help\Tools Group (icon name:  
  66.                HelpInst) or select run from the taskbar (or File 
  67.                |Run in Windows 3.1 program manager). 
  68.  
  69. >     Select File | Open and select . . . \BIN\DELPHI.HDX
  70.       *Select Keywords | Add File (or click the + icon)
  71.       *Enter the path for . . .\GTSizer.KWF or browse, select the 
  72.        path, and click OK
  73.       *Select File | Save.
  74.       *Exit HelpInst
  75.       *Add the following line to the Multihlp.ini and Winhelp.ini 
  76.        files in your Windows directory:
  77.  
  78.           GTSizer.hlp=C:\Delphi\GTSizer
  79.  
  80.      (Note:  Substitute the appropriate drive/directory if you did 
  81.              not install the component into the C:\Delphi\GTSizer 
  82.              directory.
  83.  
  84. INSTALLING TO THE COMPONENT PALETTE
  85.  
  86.      **You may wish to make a backup copy of your component 
  87.        library file before installing (Complib.dcl).**
  88.  
  89. >  Launch Delphi.  From its main menu, choose 
  90.           Delphi 1:  Options | Install Components
  91.           Delphi 2:  Component | Install. . . 
  92.  
  93.    A dialog box will appear.  
  94.  
  95. >  Click the Add button.  Another small dialog box will appear.  
  96.    Use the Browse button to locate the  GTSizer directory you 
  97.    created.  Choose GT16Reg.PAS (or GT32Reg.PAS) from the  GTSizer 
  98.    directory and click OK. 
  99.    
  100.    (The new search path should appear.)  
  101.  
  102. >  When the installation dialog reappears, click OK to recompile 
  103.    Delphi's component library.
  104.  
  105. >  The GTSizer controls will appear on the additional page of the
  106.    component palette with the hint name GTForm.  The GTDBSizr will 
  107.    appear on the data controls page of the component palette with the 
  108.    hint name GTDBForm. GTForm and GTDBForm are the ClassNames for 
  109.    the components marketed under the name GTSizer.  The GTSizer 
  110.    (GTForm) has a blue background and the GTDBSizr (GTDBForm) has
  111.     a white background.
  112.  
  113. If you wish to customize the component placement on the component palette, use the GTxxReg.PAS file to do so.  Simply replace the name in the RegisterComponent statement to the desired palette page name.  
  114.  
  115. (See the notes in the GTxxReg.PAS file)  
  116.  
  117. ******************************************************************
  118.  
  119. WHAT'S NEW
  120.  
  121. ******************************************************************
  122.  
  123. The GTSizer components now have the same properties and features.  
  124. New properties and functionalities for both GTSizers are as follows:
  125.  
  126. *New Properties*
  127.  
  128. SAMESIZE:
  129. With the SameSize property enabled, forms do not appear proportionate to the resolution; they appear to be approximately the same size, regardless of the runtime resolution or monitor size.  If RTDISPLAYHEIGHT and RTDISPLAYWIDTH properties are set, SameSize uses those values.
  130.  
  131. RTDISPLAYHEIGHT:  
  132. Allows you to set a run time display height which is larger or smaller than your form's height at design time.
  133.  
  134. RTDISPLAYWIDTH:  
  135. Allows you to set a run time display width which is larger or smaller than your form's width at design time.
  136.  
  137. RTMAXIMUMHEIGHT:  
  138. Allows you to set a maximum height beyond which the user may not resize the form at run time.
  139.  
  140. RTMAXIMUMWIDTH:  
  141. Allows you to set a maximum width beyond which the user may not resize the form at run time.
  142.  
  143. RTMINIMUMHEIGHT:  
  144. Allows you to set a minimum height beyond which the user may not resize the form at run time.
  145.  
  146. RTMINIMUMWIDTH:  
  147. Allows you to set a minimum width beyond which the user may not resize the form at run time.
  148.  
  149. GTUPDATE:  
  150. Updates the equations and settings the GTSizer stores for your form.  This is particularly helpful when you move controls after dropping the GTSizer on your form.
  151.  
  152. *Border Styles*
  153.  
  154. You are no longer required to have a bsSizeable border style. So, if you wish to retain the resolution independent features without allowing the user to resize the form use bsNone, bsDialog or another non-sizeable style. 
  155.  
  156. *Ignore Font Sizing of Certain Controls*
  157.  
  158. You can use the tag property of individual controls to make your font static.  The GTSizer will not resize the font if you set that control's tag number to 1.  For example, assume you want to allow the user to see more columns and rows in a DBGrid. Set the DBGrid's tag number to 1.  The font is static so that when the grid expands, the user can see more columns and rows.
  159.  
  160. If you use the tag property for any other purpose, that's fine.  Just keep in mind that anytime you use the tag number 1 for a control the GTSizer will ignore sizing the font for that control, unless the Parentfont property for that control is also true and the Parent's tag is not 1.
  161.  
  162. *Labels*
  163. Labels with right aligned text are supported.
  164.  
  165. *3rd party/custom controls*
  166. Controls not part of the Borland Delphi VCLs can be recognized by the GTSizer.  Use the GTDBSizr.Pas file provided to make the GTSizer recognize those controls.  Instructions are in the form of comments in the PAS file.
  167.  
  168. *Parent Font*
  169. With SameSize set to True you may also set parent font to True (assuming it is a scallable font) with no adverse impact on your font size.
  170.      
  171. *Changing Resolutions on the Fly*
  172. We've added extra stability when changing the resolution on the fly (without first closing your application) so that your form will fight Windows to remain the same.  However.  GenoTechs recommends that users close the application before changing resolutions.
  173.      
  174. *Component Registration*
  175. You now have the ability to determine where on the component palette you wish to register our components.
  176.  
  177. *Duplicate GTSizer Recognition*
  178. If you inadvertently drop more than one GTSizer on your form, the GTSizer will be smart enough to recognize that this is the case and delete the old GTSizer from your form.  All pre-existing event handlers will be transferred to the newly dropped GTSizer.  This corrected an issue some users had when they had more than one GTSizer on a form and received a "list index out of bounds" error.
  179.  
  180. 16 BIT VERSION ONLY
  181.      
  182. If you have used the 16-bit version of GTSizer for Delphi released 
  183. between January and July 1996, you will also notice the following changes:
  184.  
  185. *SizeBalancing*
  186. SizeBalancing is automatically enabled. You can disable it with:
  187.   GTForm1.Sizebalancing := False;
  188.  
  189. *ShowModal*
  190. Forms created using the ShowModal method are supported.
  191.  
  192. 32-BIT VERSION ONLY
  193.  
  194. With our updated 32-bit version, the GTSize32 v 1.1, you'll notice:
  195.  
  196. *TPageControl*
  197. TPageControl is supported.
  198.  
  199. ORDER INFORMATION
  200.  
  201. This trial version is complete--it comes with everything we ship with the GTSizer, except the user manual.
  202.  
  203. If you need assistance, please read the on-line help. Tech support is available only to licensed, registered users.
  204.  
  205. The GTSizer is US$99.95 (either edition) plus shipping and handling.  Special pricing (limited time) for both the 32-bit and 16-bit together is US$159.90 until September 30, 1996. 
  206.  
  207. Order directly from GenoTechs, Inc., 2737 West Southern Avenue, Suite 14, Tempe, Arizona, 85282, USA.  
  208.  
  209. Call toll Free in US (800) GENOTEX (800-436-6839) or 602-438-8647.  
  210. Fax 602-438-8654. CompuServe 75374,2565.