home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / maj / 535 / dlghlp.hlp (.txt) < prev    next >
Borland Turbo Vision Help  |  1994-01-11  |  33KB  |  393 lines

  1. Contents 
  2.  Using
  3.  Operating Modes
  4.    Design
  5.    Try
  6.    Ordering
  7.  Designing
  8. Dialogbox
  9.  Using
  10. Toolbox
  11.  Moving
  12. Control
  13.  Resizing
  14. Controls
  15.  Editing
  16. Control
  17.  Copyright
  18. information
  19.  Acknowledgements
  20. This menu item will open the help file and take you to the main table of contents. 
  21. This menu item will open the help file and take you to the last topic viewed. 
  22. Using Help z
  23. Use the F1 key for context sensitive help most anywhere in Dialog Design.  Once in Help, the following keys may be used: 
  24.   Alt-C  Bring up the Help contents
  25.   Alt-B  Go back to the previous viewed Help screen
  26.   F5     Screen zoom (toggle)
  27.   Esc    Exit Help
  28. See  Acknowledgements 
  29. Toolbox 
  30. The toolbox provides a quick method for adding controls to the dialogbox.  If the toolbox isn't visible, toggle it on with Ctrl-F6. The toolbox may be repositioned by dragging its caption bar. 6
  31. To add a control using the toolbox click and release on the appropriate icon with the left button.  The control will pop off the toolbox and follow the mouse.  When you reach the desired location, click once more to drop the control.  At this point, the mouse will be properly positioned to size the control. 
  32. If you pick up a control from the toolbox and then decide not to use it, drop it outside of the dialog or move the mouse off screen. ;
  33. From top to bottom, left to right, the control icons are: 
  34.   TInputLine         TStaticText
  35.   TInputLong         TButton
  36.   TCheckboxes        TListBox
  37.   TRadioButtons      TScrollbar (Vertical)
  38.   TMemo              TScrollbar (Horizontal)
  39. TLabel and TMultiCheckBoxes have no representation in the toolbox. f
  40. Once you've added controls from the toolbox, you'll need to edit them to supply further information. 
  41. Designing a Dialogbox S
  42. While there is no fixed way to design a dialogbox, here's one suggested sequence: V
  43. 1.In design
  44. mode, work with the dialogbox large enough so that you won't be crowded. 
  45. 2.From the Add menu, select a control to add.  This will bring up a dialog where you can enter the necessary information.  Use the online help (F1 key) if you have a question as to what goes in a particular field.  When the OK button is pressed, the control will appear in the lower right corner of the design box.  The control is then positioned by dragging it with the mouse, or by using the arrow keys (Shift+arrow moves a little faster). Work in the upper left corner of the box. !
  46. 3.Continue adding controls as desired.  At any time, controls can be repositioned or sized with the mouse.  If something other than position or size needs changing, select the control and from the Edit menu choose Edit Selected (or use F7).  This will bring up its dialogbox for changes. 
  47. 4.When all the controls have been added and positioned, size the box to fit and move it to the desired location on the desktop.  Be sure and add a title (Dialog Parameters from the Edit menu). 
  48. 5.Enter Try
  49. Mode with the F9 key and test the dialogbox.  Be sure to check how the controls sequence using the Tab key.  Exit Try mode with Esc or click on the close box. 
  50. 6.If the Tab sequence needs changing, use F8 to enter ordering
  51. mode.  With the mouse, click on each control to establish the desired order.   Exit back to design mode with F8. "
  52. Changing the sequence without a mouse is a little more complicated.  Use the Tab key to select (highlight) the next control to be sequenced.  Then press the Enter key to enter the selected control into the sequence.  After all controls have been entered, exit back to design mode with F8. 
  53. Some controls (such as Static Text, and Labels) don't enter into the tab sequence of a dialogbox.  You can order these if it's convenient, but the order won't effect the final results. /
  54. Be sure to recheck the tab order in Try
  55. mode. 
  56. 7.This is a good time to save your work.  Choose Save or Save As from the File menu to create or update a .DLG file.  Any file with the same name will be renamed with a .BKP extension. 
  57. 8.You can preview the source code to be generated by choosing one of the Write Source selections from the Operations menu, and then selecting the Screen option.  The code will appear in a viewer window. 
  58. 9.To create source code for your dialogbox, choose one of the Write
  59. Source selections from the Operations menu and then choose the File option. 
  60. 10.To generate a resource file or add the new dialogbox to an existing resource or EXE file, choose Write
  61. Resource
  62. File from the Operation menu.     
  63. Design Mode 
  64. Dialog Design begins in design mode and this is the mode that you use for all layout work and editing.  In design mode, the dialogbox doesn't look or act quite like it will in the final design.  Here's some of the differences: ^
  65. A 'canvas' background is used to better delineate the actual space occupied by each control. )
  66. Controls are colored red when selected. $
  67. Multiple controls may be selected. B
  68. All controls may be selected even those not normally selectable. 
  69.  Dialog Parameters
  70. Allows entering/changing the title of the dialog box and other dialogbox parameters. 
  71. The Dialog's title is entered here. 
  72. See also: 0
  73.   Entering
  74. Non-Keyboard
  75. Characters
  76. Operator
  77. When Dialog Design writes type 1 code for your dialog, it writes a function named MakeDialog by default.  You can specify another name here. h
  78. If the function will be used as a method, you can precede the function name with the object's name as: C
  79.     TMyProgram.MakeFileDialog   or
  80.     TMyProgram::makeFileDialog
  81. When Dialog Design writes code for a dialogbox, it defines a record/struct to be used with the dialogbox's SetData and GetData methods.  By default, the name 'DataRec' is used. M
  82. To eliminate name conflicts, you may want to change the name in this field. <
  83. If you don't desire a data record, leave this field blank. 
  84. By default, this field contains PDialog/TDialog.  If this dialog is to be a descendent of TDialog (as it would be if you're using type 2 code generation), enter the new pointer name/class name here. 
  85. Enter any reminder notes here (up to 512 characters). 
  86. Enter the key string that will identify this dialog in a resource file. Note that this string is case sensitive.  Spaces are not permitted. 
  87. Choose the palette for the dialog here. 
  88. The standard flag settings for a dialog are wfMove and wfClose but you can change these for special cases. 
  89.  Edit Selected
  90. Allows editing the selected control. 
  91.  Delete Selected
  92. Deletes the selected control or controls. 
  93. Duplicates the selected control.  The new control will appear directly below the copied control. S
  94. To duplicate a control using the mouse, hold the Ctrl key down and left click it. 
  95.  Select All  (F4)
  96. Selects all the controls. 
  97. To select most of the controls in the dialog, it's usually easiest to select them all and then, holding down the shift key, unselect those not wanted by clicking on them with the mouse. 
  98. See also Selecting
  99. Controls. 
  100.  Selecting Controls
  101. A single control may be selected with the mouse by clicking on it.  To select a control with the keyboard, use Tab or ShiftTab until it is highlighted. 
  102. To select multiple controls, select the first, then hold down the shift key while clicking on the others.  Note that, in this mode, clicking toggles selection on and off so it's possible to deselect as well as select. +
  103. You can also select a block of controls by using the mouse to define an enclosing rectangle.  Position the mouse to one corner of the desired rectangle (the start position must not be on a control).  Hold the left button down and drag to the opposite corner of the rectangle before releasing the button. During the drag operation, a shaded area will show the rectangle.  Only those controls completely enclosed by the rectangle will be selected. If the shift key is held down during this operation, any previously selected controls will remain selected. K
  104. To select all controls, use F4 or choose 'Select All' from the Edit menu. 
  105. Resizing a Control 
  106. To resize a control, first select it and then click and drag on its lower right corner.  Note that some controls only size in one dimension and all have a minimum size. i
  107. You can also change a control's size by changing the width and height fields in the control's edit
  108. box. 
  109. Editing a Control 
  110. To edit a control, click on it with the right button.  Or select it with the Tab key and press F7.  Either way brings up the control's Add/Edit dialog. 
  111. Moving Controls 
  112. To move controls, select the controls to be moved, then click on any one of them and, without releasing the button, drag the group to the desired position. 3
  113. The group may also be moved using the arrow keys. 
  114. When Dialog Design writes code for a dialogbox, it defines a record to be used with the dialogbox's SetData and GetData methods.  This entry is the name for this control's field in that record.  Initially, a unique symbol of the form FieldXXX is generated here.  You will probably want to change the ID to something that better describes the field. 
  115. The help context identifier and value are entered here.  Alternatively, if you have loaded a help
  116. context
  117. definition
  118. file, click on the '*' (or type '*' in the help context field) to bring up a pick list of choices. 
  119. Once a help context symbol is entered, the help value can be automatically kept current by loading the .DLG file along with the updated help context definition file. 
  120.    Help Context Definition File
  121. If you will be using a context sensitive help file, the definition file may be read in using the menu selection Options/Help Ctx File or it may be read in at program start by making the appropriate selections under Options/Configure.  You will then be able to select help context ID's from a pick list when adding controls to the dialogbox. 
  122. This file should be in the format generated by Borland's help compiler, TVHC. For demonstration purposes, try DEMOHELP.PAS/DEMOHELP.H (normally in the TVDEMO directory). 
  123. Once a help context symbol is entered for a control, Dialog Design automatically updates the help value for the control whenever an updated help context file is loaded. 
  124. By default, the proper pointer name/class name for the standard TVision control is already entered in this field.  If you wish to use a derived control similar to one of the TVision controls, change this name to that for your control.  The name entered will be used when generating the dialogbox source code.  Depending on what changes you've made, you may also have to do some editing of the generated source code. c
  125. Please be aware that only standard TVision controls can be used if a resource is to be generated. 
  126. The button's command ID and value are entered here.  Alternatively, click on the '*' (or type '*' in the Command field) to bring up a pick list of common choices. 
  127. Enter the button text here. 
  128. See also: 0
  129.   Entering
  130. Non-Keyboard
  131. Characters
  132. Operator
  133. Enter the width here.  If 0 is entered, Dialog Design will set the width to fit the text. 
  134. Up to 255 characters may be entered.  For a short text selection, entering all on a single line is appropriate.  For longer texts, you may want to indicate where line breaks should occur. a
  135. See also: Entering
  136. Non-Keyboard
  137. Characters but note that ^C has special meaning to TStaticText. 
  138. Operator 
  139. You can specify the field width and height here but usually the easiest way is to just enter zero in these fields and Dialog Design will find the size to fit. 
  140. Each line of text may be centered or left justified in the field. 
  141. Select either TStaticText or TColoredText here.  With TColoredText, you will be given an opportunity to specify the color attribute for color displays 
  142. TColoredText 
  143. TColoredText is a descendant of TStaticText which allows the specification of text color for color displays.  For black and white displays, TColoredText behaves identically to TStaticText. 2
  144. See the following files for further information: D
  145.       Pascal               C++
  146.    COLORTXT.INT        TCOLORTX.DOC
  147. A numerical color attribute may be entered here or, alternatively, you may push the Select button to select your colors from a color chart. 
  148. If 0 is entered for the width, Dialog Design will try to set the width to an appropriate value.  In a few cases, especially if there is more than one column, the calculated result may not be satisfactory and you may do better by selecting your own width. 
  149. Check this box if a scrollbar is desired with the listbox. 
  150. Add a control to the dialogbox. 
  151. Add a TLabel control. 
  152. Labels must be attached to other controls.  Before adding a label with this selection, be sure to select the control to which it will be attached. O
  153. You can also attach a label to a control when adding or editing that control. 3
  154. More than one label may be attached to a control. 
  155. The label's text goes here. 
  156. See also: 0
  157.   Entering
  158. Non-Keyboard
  159. Characters
  160. Operator
  161. Use this field to specify or change any label you want attached to this control.  The field may be left blank if no label is desired. 
  162. See also: 0
  163.   Entering
  164. Non-Keyboard
  165. Characters
  166. Operator
  167. Inserting Control and other Non-Keyboard Characters 
  168. In some cases it may be desirable to enter line drawing or symbol characters into labels, etc.  Here's how it can be accomplished: 
  169. Since many control characters are used as editing characters, to enter the actual control character, precede it with control P.  For example, ^P^A enters control A, and ^P^P enters control P.  ^M (Enter) and ^J (Line feed) cannot be entered. 
  170. Other non-keyboard characters can be entered by holding down the Alt key, pressing the 3 digit key code using the _Numeric_ keypad and then releasing the Alt key. 
  171.  @ Operator
  172. The '@' operator may be used almost anywhere text input is required to indicate a variable reference is desired rather than a quoted string.  To indicate a variable reference, just enter '@' as the first character following it with the variable name. 
  173. As an example, suppose (for a TStaticText entry) you enter 'This is a line of text.'  Dialog Design will generate code which looks like: 
  174.  Control := New(PStaticText,
  175.      Init(R, 'This is a line of text.')); (*Pascal*)
  176.  control = new TStaticText(TRect(8, 3, 25, 4),
  177.      "This is a line of text.");          //C++
  178. But if you enter '@theText', you'll get code which looks like: 
  179.  Control := New(PStaticText,
  180.      Init(R, theText)); (*Pascal*)
  181.  control = new TStaticText(
  182.      TRect(8, 5, 23, 6), theText); //C++
  183. where 'theText' presumably refers to a string defined elsewhere. 
  184. Normally, when Dialog Design generates source code, it uses a generic PView/TView* named 'Control' to construct and insert the control.  If you need to save a pointer to this control, you should specify your own variable symbol name here.  Dialog Design will then use your selection and insert the name in a variable definition section. 
  185. Enter up to six additional parameters/etc for custom controls.  To make use of this feature, you must alter one of the conversion programs to use the additional information. 
  186. The Options button will open up a dialog box allowing selection of the ofXXXX Option flags and the evXXXX Eventmask bits. 
  187. The Eventmask radio buttons have two settings: 
  188.    ( ) Default
  189. Gives the default Eventmask for the particular control. 
  190.    ( ) Select
  191. Allows the selection of a different Eventmask. 
  192. The Options radio buttons have two settings: 
  193.    ( ) Default
  194. Gives the default settings for the particular control. 
  195.    ( ) Select
  196. Allows the selection of options other than the defaults. 
  197. In most cases, you'll want to use the default selections.  However, there are some special cases where other settings are desirble.  Here's some of the more interesting ones: 
  198.    [ ] ofFramed
  199. When set the control will be framed. 
  200.    [ ] ofSelectable
  201. If not set the control can't be selected.  For example, a TInputline could be made read only by turning off this bit. #
  202.    [ ] ofCenterX
  203.    [ ] ofCenterY
  204. Force the control to be centered in the dialog box when inserted.  This option might be desirable for the dialogbox itself to force centering in both 25 and 50 line modes. See Notes
  205. Centering. 
  206.    [ ] ofShoehorn
  207. The high order bit of Options.  While it doesn't have an official Borland use, it's used by Blaise' Turbo Vision Toolkit(R) to flag controls to be switched after the resource is loaded.  It's included here for compatibility. 
  208.    Notes on Frames
  209. Frames are painted on the dialog's TFrame view which is on the bottom of the pack.  Hence frames won't be visible in Design mode as they are then covered by the canvas background.  Frames will become visible in Try mode. R
  210. A simple frame may be added to a control by setting its ofFramed bit in Options. 
  211. More often you may want to frame several controls together.  Here's now to do it.  Add a blank static text control (no text) with the ofFramed bit set. Position and stretch this control over the controls to be framed so that it just covers them.  Now, to get the control underneath, enter Ordering mode and click on the static text control.  This will put it on the bottom so that the controls it frames will then be visible again. 
  212.    Notes on Centering
  213. The option bits ofCenterX and ofCenterY tell Turbo Vision to center the control in the X or Y direction when it's inserted into the dialogbox.  However, there's nothing to stop you from dragging or resizing it once it's been inserted. 
  214. Dialog Design will recenter any control which has the centering options set whenever the control is edited or whenever Try mode is entered.  A quick way to recenter controls, then, is to toggle into and out of Try mode. 
  215. Add a TInputLine control. 
  216. Enter the desired string width here.  A zero entry results in a string width that just fits the fieldwidth. 
  217. Enter the desired field width here. 
  218. When using SetData() or GetData() with a TRangeValidator, you may transfer by String or LongInt.  Make that selection here. 
  219. Enter the allowable characters for the TFilterValidator in Set form. 
  220.  Some Examples:
  221.  ['a'..'z', #$31]
  222.  ['a','e','i','o','u']
  223.  Validator Selection
  224. A validator may be selected for TInputline here.  Once the selection is made, the validator button text will indicate the operation to be performed next. 
  225.   Add
  226. Press to open up an option dialogbox for the validator you wish to add. 
  227.   Change
  228. Press to open up an option dialogbox when changing to a different validator type. 
  229.   Delete
  230. Press to delete a previously added validator. 
  231.   Edit
  232. Press to edit previously entered options for a validator. .
  233. You can check validator action in Try mode. 
  234. Enter the desired Picture String here.  Picture string characters are: 
  235.   #        Accept only a digit
  236.   ?        Accept only a letter (either case)
  237.   &        Accept only a letter, force to uppercase
  238.   @        Accept any character
  239.   !        Accept any character, force to uppercase
  240.   ;        Take next character literally
  241.   *        Repeat next item or group 0 or more times.
  242.            If followed by a number, repeat that many times.
  243.   []       Enclose options
  244.   brackets Enclose groups
  245.   ,        Separate items
  246.            All other characters taken literally
  247.   Examples:
  248.   @@*@                  Two or more characters
  249.   [(###) ]###-####      Telephone number with optional area code
  250.   Red,B[lue,rown]       Red,Blue, or Brown
  251.   $*#[.##]              Currency
  252. If the Auto Fill option is checked, non optional parts of the picture string will be filled in automatically. 
  253. Enter the name of a pointer to the string collection containing allowable string entries.  Use 'Nil' here if you wish to use NewStringList to enter the collection at runtime. 
  254. Add a TInputLong control. r
  255. The file INPLONG.PAS/.CPP supplied with Dialog Design contains the documentation and SOURCE code for TInputLong. 
  256. TInputLong is a descendant of TInputline designed for input of long integers.  Since it has range checking, it can be used for Integer, Word or Byte input as well. 
  257. Enter the Lower and Upper limits.  These limits will be checked when tabbing out of the control and when its Valid routine is called. .
  258. To enter an hex number, preceed it with '$'. 
  259.    [ ] Allow Hex
  260. Allow hex input preceeded with '$' (Pascal) or '0x' (C++) and the letters, A..F. 
  261.    [ ] Allow Blank
  262. If this selection is checked, a blank field is allowed and interpreted as zero.  (Note that zero must be within the lower and upper limits.) 
  263. Add a TMemo control. 
  264. Specify the memo's buffer size here.  This will be the maximum number of characters that can be entered in the Memo. _
  265. Note that within the Dialog Design program itself, buffers will be limited to 255 characters. 
  266. When Dialog Design writes source code for a dialogbox, it defines a record to be used with the dialogbox's SetData and GetData methods.  This entry is the name for this control's field.  Initially, a unique symbol of the form FieldXXX is generated here.  You will probably want to change the symbol to something that better describes the field. i
  267. Note that TMemo has two fields in the data record, one for the text length and one for the text itself. 
  268. Indicate whether a horizontal and/or vertical scrollbar should be included with the TMemo. 
  269. Add a horizontal scrollbar control. 
  270. Add a vertical scrollbar control. 
  271. Add a TListbox control. 
  272. Add a TButton control. 
  273. Add a TStaticText or TColoredText control. 
  274. Add a TCheckBoxes control. 
  275. Add a TMultiCheckBoxes control. 
  276. Add a TRadioButtons control. 
  277. Toggle to 'D' to disable a checkbox/radiobutton. 1
  278. Toggle to 'E' to enable a checkbox/radiobutton. ?
  279. If all items are disabled the control will not be selectable. 
  280. Enter the history ID number if a history list is desired.  If 0 is entered, there will be no history list. 
  281.  Bits Per Box
  282.  Checkbox Characters
  283. Bits per box is the number of bits in the TMultiCheckbox's Value field assigned for each box. 
  284. The Checkbox characters are the characters that you wish to represent the checkbox states.  Note that, as TMultiCheckboxes are toggled, the state is decremented.  This means that if you want a sequence displayed as 1-2-3-4, you must enter the characters as '1432'. P
  285. The Bits Per Box and maximum number of checkbox states are related as follows: 
  286.  Bits Per Box    Max States   Max # Checkboxes
  287.     1                 2          32
  288.     2                 4          16
  289.     4                16           8
  290.     8               256           4
  291. Move/Resize window  (Ctrl F5) 
  292. After selecting this command, use the shift arrow keys to resize the window. To move the window use the arrow keys or ctrl arrow keys (larger increments). Enter accepts the changes, Esc aborts them. y
  293. With the mouse, the window may be resized by dragging the lower left corner. It may be moved by dragging the title bar. 
  294. Choose one of the two Write source code commands (Operations Menu) to write source code for the dialogbox when the design is finished.  You will then be given the choice of having the output go to a file or be displayed on the screen.  Dialog Design then outputs a temporary script file and calls up the appropriate conversion program to perform the operation. 
  295. While the actual action of these conversion files may be customized, the programs supplied with Dialog Design do the following: 
  296. Type 1 source code. 
  297. The source code file consists of a function defining the dialogbox and a data record with fields appropriate for use with the SetData and GetData methods.  This file may be included in TESTCASE.PAS/TESTCASE.CPP (at the line of *'s) to provide a program to test the dialog. 
  298. Type 2 source code. ^
  299. For Pascal, the source code is in the form of a Unit defining a dialog derived from TDialog. 
  300. For C++, the source is in the form of an .H and .CPP file, defining a dialog derived from TDialog.  Output is in a single file which contains a line, "cut here" showing where to divide the file. 
  301. Type 2 code is appropriate for descendents of TDialog requiring overridden methods.  Be sure to change the dialog's Pointer Name/Class Name before generating the code. 
  302. Write Resource File y
  303. Choose this command to create a resource file or add to an existing resource or EXE file.  You will be asked for a filename (default extension, REZ) and also a resource ID string.  (The ID string is case sensitive and may not contain any spaces.)  Dialog Design will then output a temporary script file and call up the appropriate conversion program to perform the operation. 
  304. With the supplied conversion programs, if the file already exists, its extension will be changed to BKP, a copy made, and the resource added to the new copy.  Any resource with the same ID will be deleted. 
  305. Choose this command to write an ASCII script either to a file or to the screen. 
  306. Load Pascal Resource 
  307. You can read Pascal TDialog resources from compatible resource files generated by Dialog Design or other design programs.  You will be asked for the resource filename and then given a list of resource ID's from which to choose. k
  308. Dialog Design will read only TDialog resources.  In the read process, the following conversions are made: g
  309.    TListViewer to TListBox
  310.    TParamText  to TStaticText
  311.    TView       to TStaticText (with no text)
  312. Note:  You should always save your design in .DLG files.  Storing them as resources and reading them as resources will result in loss of information. 
  313. Use this command to load a previously saved .DLG file. 
  314. Use this menu selection to merge a .DLG file into the current dialog. All controls from the merged file will be moved into the current dialog except for those completely outside the dialog's boundaries. 
  315. The Merge command allows commonly used controls (like Ok and Cancel buttons) to be predefined for easy inclusion into a new design. 
  316. Use the Save (F2) or Save As command to save your dialogbox design to disk. 
  317. This command will delete any current design (you will be given an opportunity to save it) and prepare Dialog Design for a new design. 
  318. This command brings up a dialogbox allowing you to change the current directory. 
  319. Shell to DOS with this command.  To return to Dialog Design, type EXIT at the DOS prompt. 
  320. Bring up the Configuration dialog. 
  321. Select the language you wish to use. 
  322.   [X]  Toolbox On
  323. Check if you want the toolbox on at startup. 
  324.   [X]  Load help context file
  325. Check if you want a help context file to be loaded at startup.  If so, you must specify the filename under Help context filename. "
  326. See Help
  327. Context
  328. Definition
  329. File 
  330.   [X]  Edit on double click
  331. A control's edit dialog may be brought up by right clicking on it.  Check here if you also want a left double click to perform the same function. 
  332. In order for Dialog Design to output source code or resources, it needs to know the location (full path) of the applicable conversion program.  Up to six conversion programs may be listed here.  These correspond to the Operations menu selections: F
  333.    Source code type 1
  334.    Source code type 2
  335.    Resource code
  336.    User
  337. and the two language choices. 
  338. This command is reserved to call a user written conversion program.  Details on how to write such a program are given in the file SCRIPT.DOC.  The program name and path should be entered in the "User" space in the Options|Configuration dialog. 
  339. If you have checked Startup/Load help ctx filename, enter the desired filename here. 
  340.    [Chdir ]
  341. The Chdir button changes the current directory once you've selected or typed in a directory name. 
  342.    [Revert]
  343. The Revert button returns to the previous directory, as long as you haven't yet exited the dialogbox. 
  344.   Ordering Mode
  345. In Ordering Mode, you may define the Tab order of the controls in the dialogbox.  To do this with the mouse, click on each control in the order in which you want them to be selected. 
  346. To define the order using the keyboard, Tab or ShiftTab to select the desired control and press Enter to enter it into the sequence. 
  347. While the order of non-selectable controls such as Labels and Static Text is not important, it may be convenient to order them also. c
  348. When finished, use the F8 key to exit Ordering Mode.  Be sure to check the tab order in Try
  349. Mode. 
  350.   Try Mode
  351. Try Mode gives you the opportunity to try out the dialogbox.  You can make temporary entries in the various fields and check out the Tab sequencing of the controls. H
  352. Use the F9 key or click on the dialogbox's close box to exit Try Mode. 
  353. Toggle between the viewer window (if any) and the design dialog window. 
  354. Close the viewer window. 
  355. The number of text entries determines how many checkboxes/radiobuttons will be defined. C
  356. The following special keys may be used within the list of labels: m
  357.   ^N       Insert a label
  358.   ^Y       Delete a label
  359.   UpArrow  Move up a label
  360.   DnArrow  Move down a label
  361. See also: 0
  362.   Entering
  363. Non-Keyboard
  364. Characters
  365. Operator
  366.   Ordering Mode  (F8)
  367. In Ordering Mode, you may define the Tab order of the controls in the dialogbox.  To do this with the mouse, click on each control in the order in which you want them to be selected. 
  368. To define the order using the keyboard, Tab or ShiftTab to select the desired control and press Enter to enter it into the sequence. 
  369. While the order of non-selectable controls such as Labels and Static Text is not important, it may be convenient to order them also. c
  370. When finished, use the F8 key to exit Ordering Mode.  Be sure to check the tab order in Try
  371. Mode. 
  372. COPYRIGHT Z
  373. Documentation and program (C) Copyright 1990-4 by L. David Baldwin. All Rights Reserved. l
  374. Dialog Design may be copied and distributed freely (including uploading it to bulletin boards), providing: R
  375. 1. No fee is charged and it is not part of a package for which a charge is made. ,
  376. 2. The package is not modified in any way. 
  377. If you do upload this package to a bulletin board,  I'd appreciate it if you would make an attempt to keep the upload current. z
  378. If you use Dialog Design professionally (to assist in program creation for your employer or for sale) please send $30 along with your registration to the appropriate address listed below.  Registration entitles you to a free update to the most recent version or an update to the next release.  No usage fee is required for hobbyists, students, beginners, ocasional users, etc. 
  379. Please report any problems, suggestions, etc.  Contact me by Compuserve or Internet (the best way) or at one of the addresses below. T
  380.  Dave Baldwin
  381.  CompuServe ID #76327,53.
  382.  Internet address: 76327.53@compuserve.com
  383.  22 Fox Den Rd.,    (Approx May 15 to Oct 15)
  384.  Hollis, NH 03049
  385.  (603) 465-7857
  386.  144 13th St. East, (Approx Oct 15 to May 15)
  387.  Tierra Verde, FL 33715
  388.  (813) 867-3030
  389. Modified HELPFILE.PAS from Peter Brandstrom's TVTOYS.ZIP. 
  390.   Try Mode  (F9)
  391. Try Mode gives you the opportunity to try out the dialogbox.  You can make temporary entries in the various fields and check out the Tab sequencing of the controls. You can also check the action of any validators associated TInputline's. H
  392. Use the F9 key or click on the dialogbox's close box to exit Try Mode. 
  393.