home *** CD-ROM | disk | FTP | other *** search
/ swCHIP 1991 January / swCHIP_95-1.bin / chip / tvgenpas / demo3pas.exe / TVGEN3_E.HLP (.txt) < prev    next >
Borland Turbo Vision Help  |  1994-12-06  |  52KB  |  629 lines

  1. FBHF`
  2.  Do you really need help ?
  3.  Files | Save table
  4. This Save command saves the current view definition on disk. If the current file definition name is 'UNTITLED.*', it opens a 'Save Table As' dialog to determine the new file name under which will the definition be stored on disk. )
  5. See also: Save
  6. table
  7. as...
  8. , Load
  9. table 
  10.  Files | Save table as...
  11. This command opens up the Save Table As dialog and lets you save the current view definition table under a different name, in a different directory and/or on a different drive. W
  12. The current definition file name displayed in the lower right corner is also updated. "
  13. See also: Load
  14. table, Save
  15. table 
  16.  Files | Load table
  17. This command opens up the Load Table dialog where you can locate and select the file you want to open as a view definition table. If there is another definition in memory, TVGen prompts you to save it first. 
  18. The file must have a pre-defined extension set in the System Options dialog and must be a view definition table. No other file will be loaded into memory. (
  19. See also: Save
  20. table, Save
  21. table
  22. as... 
  23.  Files | Exit
  24. This command exits TVGen, removes it from memory and returns you to DOS. If you have modified any file or definition without saving it, TVGen prompts you to do so before exiting. 
  25. See also: Save
  26. table 
  27.  Files | ChangeDir
  28. Command ChangeDir changes the current work directory. You cannot change directory when building application. 
  29.  Files | DosShell
  30. This command lets you temporarily exit to DOS. The command is not available in real-mode version due to the memory reasons. When shelling to DOS, TVGen saves it's current work directory and restores it after return. 
  31.  Files | About
  32. This menu item brings up the 'About' dialog showing copyright and version information. ;
  33. Choose CONTINUE button or press Esc key to close the box. 
  34.  Files
  35. This menu contains file management and view table commands as loading and saving menu definition tables and exiting TVGen. >
  36.      
  37.  Save
  38. table
  39.      
  40.  Save
  41. table
  42. as...
  43.      
  44.  Load
  45. table
  46.      
  47.  ChangeDir
  48.      
  49. Shell
  50.      
  51.  About
  52.      
  53.  Exit
  54.  Main | Menu Bar
  55. This command brings up the Menu
  56. Builder dialog, where you can create, modify and try to execute a menu definition. )
  57. See also: Menu
  58. Box, Status
  59. Line, Dialog 
  60.  Main | Menu Box
  61. This command brings up the Menu
  62. Builder dialog, where you can create, modify and try to execute a menu definition. )
  63. See also: Menu
  64. Bar, Status
  65. Line, Dialog 
  66.  Main | Status Line
  67. This command brings up the Status
  68. Builder dialog, where you can create and modify the status line definition. &
  69. See also: Menu
  70. Bar, Menu
  71. Box, Dialog 
  72.  Main | Dialog
  73. This command sets up the Dialog
  74. Definition
  75. Mode. In this mode you can define dialog size and position, insert subviews into the dialog window, change subview chain order and so on. +
  76. See also: Menu
  77. Bar, Menu
  78. Box, Status
  79. Line 
  80.  Main | Close view
  81. This command terminates the definition session and disposes the of definition table. If some changes to this table were made, the program prompts you to save it first. 4
  82. See also: Save
  83. table, Save
  84. table
  85. as..., Load
  86. table 
  87.  Main | Message Box
  88. This command brings up the dialog providing the standard Message Box dialog definition. These dialogs can be used only within snippets. They are not stand-alone objects. "
  89. See also: Input
  90. Box, Application 
  91.  Main | Input Box
  92. This command brings up the dialog providing the standard Input Box dialog definition. These dialogs can be used only within snippets. They are not stand-alone objects. $
  93. See also: Message
  94. Box, Application 
  95.  Main | Application
  96. This menu item sets up the application builder system. Using this system you can define all objects contained in the application and specify the relations between them using the HandleEvent method. You can write whole parts of procedures and then generate the source for the entire application. 
  97.  Main | Load Picture
  98. Using this command you can load any dialog definition table and display the corresponding dialog on the desktop. The table is then released, so only the picture of the dialog remains in memory. It is useful when making a new dialog for an application since it allows you to see how the objects look together. There can be several pictures on the desktop at one time. %
  99. Enabled only when building dialogs. 
  100. See also: Clear
  101. Pictures 
  102.  Main | Clear Pictures
  103. This command closes all picture dialogs created using Load
  104. Picture command in this submenu. .
  105. Enabled only when building dialogs or menus. 
  106.  Main
  107. This menu contains all the main actions available in TVGen ver. 3.0 "
  108. You can do the following things: 
  109.  Define stand-alone objects
  110.  Menu
  111.  Menu
  112.  Status
  113.  Dialog
  114. Define standard MessageBox and InputBox dialogs. <
  115. Define entire Application, load and close picture dialogs. 
  116. There is a command Close
  117. view in this menu. It allows you to terminate the view definition session and clear the memory for another actions. 
  118.  Dialog
  119. This submenu contains all of the subview classes you can put into the dialog window in the Dialog
  120. Definition
  121. Mode. These classes are defined in ODF files (See User's guide) 
  122.  Data dialog
  123. This dialog is created according to the content of an appropriate ODF file. Here you can specify all parameters needed to build up the new object. The layout of the dialog can be changed from within ODFC compiler. 
  124.  Cluster content dialog
  125. This dialog contains the cluster hidden under the button you just pressed. The layout is defined in appropriate ODF file. 
  126.  Snippet list
  127. This dialog contains the list of all snippets that can be open for the object. If the snippet is physically defined there is an asterisk icon (*) displayed near the snippet name. Using button New you can create new snippet definition. 
  128.  Tools | Reordering
  129. This submenu contains commands for dialog object reordering - both automatic and manual. 
  130.  Tools | Reordering | Horizontal automatic
  131. This command automatically changes order of views in the dialog so that the focus moves from one to another row by row. 
  132.  Tool | Reordering | Vertical automatic
  133. This command automatically changes order of views in the dialog so that the focus moves from one to another column by column. 
  134.  New snippet
  135. Here you can define the parameters of the new snippet - the name (appears in snippet list), the file name (up to eight characters) and the mask. The mask specifies the initial content of the snippet. 
  136.  Dialog | List Boxes
  137.  Dialog | Clusters
  138.  Dialog | Clusters | Radio Buttons
  139.  Dialog | Clusters | Check Boxes
  140.  Dialog | Clusters | Multi Check Boxes
  141.  Dialog | Static Texts
  142.  Dialog | Labels
  143.  Dialog | Memos
  144.  Object | Frame
  145. Using this command you can insert a frame into the dialog. It is a TView object with set ofFramed bit in Options flag. Frames can be moved and resized like the other subviews. The resizing icon is in the lower-right corner of the frame. x
  146. Frames are always inserted at the beginning of the subview queue to ensure that all other objects will appear "above". 
  147.  Object to dialog
  148. The command lets you insert the object into the dialog. All parameters are defined in appropriate ODF file, the way the object will be generated is described in its "template". 
  149.  Objects to dialog
  150. This submenu contains classes with common ancestor. All object are defined in ODF file. 
  151.  Methods | Init
  152.  Methods | Done
  153.  Window | Close all
  154. This command closes all open windows. 
  155.  Window | Minimize
  156. This menu item minimizes the active edit window. The same function has the icon [
  157. ] in window frame. If the acive window is currently minimized it restores its's original size before minimalization. 
  158.  Methods | GetPalette
  159.  Methods | SetState
  160.  Methods | Draw
  161.  Tools
  162. This menu contains some useful tools for dialog building. They are available in Dialog
  163. Definition
  164. Mode and provide all common actions with objects which have already been inserted into the dialog window: ]
  165.  Dialog
  166. parameters
  167.  Center
  168.  Reordering
  169.  Free
  170.  Delete
  171.  Tools | Copy Line
  172.  Tools | Function name
  173.  Tools | Reordering | Manual
  174. This command activates the manual ordering mode. All selectable objects will display their order number. Click on the objects in the order you want, then press right mouse button or the ESC key. 
  175.  Tools | Free Hot Keys
  176. This command opens the window containing the list of letters to be used as hotkeys with objects in the dialog definition table. All used hotkeys are dim. The list refreshes every time the new object is inserted or the old object is deleted. 
  177.  Window | Minimize All
  178. This command minimizes and docks all open windows on the desktop. 
  179.  Window | Maximize All
  180. The command maximizes and cascades all minimized and open windows. 
  181.  Application | New item
  182. This command creates the new item in the selected list - new application item or new snippet. 
  183.  Application | Delete item
  184. This command erases the focused item in the selected list - new application item or new snippet. 
  185.  Application
  186. This submenu contains the commands for snippet and app item list maintenance 
  187.  Tools | Center
  188. This command centers the dialog box within the desktop. This menu item corresponds to the [C] icon on the dialog's frame. 
  189.  Tools | Dialog parameters
  190. This command brings the data editing window for the dialog being built. The content and layout of the window is defined in appropriate ODF file. 
  191.  Application | Edit item
  192. This comand opens editor for the focused item in selected list. If the selected list is the list of app items, the item is opened in the appropriate editor. 
  193.  Tools | Delete view
  194. This command lets you to delete any of the inserted subviews from the dialog window. If the Label, History or another related object is associated with the deleted object, it is removed from definition, too. 
  195.  Application | Item attributes
  196. This command displays the dialog with the attributes of selected application item. 
  197.  Application | New application
  198. This command clears memory and makes the new empty application table. 
  199.  Tools | Open All Snippets
  200. This command opens edit window for all changed snippets. 
  201.  Tools | Close All Snippets
  202. This command closes all snippet edit windows. 
  203.  Main | Generate
  204. This command will cause source code generation for current view stored in memory. The menu item 'Generate' is enabled only when you are building the single object or if you are in Application
  205. Builder dialog. 
  206.  Windows
  207. This menu contains commands for manipulating windows in the desktop: [
  208.       
  209.  Size/Move
  210.       
  211.  Zoom
  212.       
  213.  Tile
  214.       
  215.  Cascade
  216.       
  217.  Next
  218.       
  219.  Previous
  220.       
  221.  Minimize
  222.       
  223.  Minimize
  224.       
  225.  Maximize
  226. cascade
  227.       
  228.  Close
  229.       
  230.  Close
  231.  Window | Size/Move
  232. Using this command you can move the active window by pressing the arrow keys and resize it by pressing the Shift + arrow keys. Fix the new position and/or size by pressing Enter, or discard any changes by using the Esc key. r
  233. You can also move the window by dragging the window title, and you can change its size by using the resize icon. 
  234.  Window | Zoom
  235. You can use the Zoom command to resize the active window to the maximum size. _
  236. If the window has already been zoomed, you can use this command to restore its previous size. I
  237. You can click on the zoom icon instead of calling up this menu command. 
  238.  Window | Tile
  239.                
  240.                
  241.                
  242.                
  243.                
  244.                
  245.                
  246.                
  247.                
  248.                
  249.                
  250.                
  251.                
  252.                
  253.                
  254.                
  255.               Tiled windows.
  256.  Window | Cascade
  257.                          
  258.                          
  259.                          
  260.                          
  261.                          
  262.          Cascaded windows.
  263.  Window | Next
  264. This command makes the next window active. 
  265.  Window | Previous
  266. This command makes the previous window active. 
  267.  Options
  268. This menu contains commands that let you view and change various system default settings in TVGen. J
  269.  Colors
  270.  Toggle
  271. video
  272.  System
  273. options
  274.  Language
  275. These settings affect the environment and generator behaviour. 
  276.  Setup | Toggle video
  277. This command toggles between 25 and 43 line mode. 
  278.  Setup | System options
  279. This command opens up a System Options dialog and lets you specify system parameters as file extensions, your company name (used in source codes), screen blank delay, source code options, etc. 
  280.  Setup | Language
  281. This submenu contains all languages available within this program. It can operate in English, Czech in Kamenickych code (CS Standard), Czech in Latin 2 code (for compatibility with MS-DOS 5.0) and Czech without diacritic (for Czech users with MDA). 
  282.  Setup | Language | English
  283. Display all texts in English now. 
  284.  Setup | Language | Czech (Kamenickych)
  285. Display all texts in Czech under Kamenickych code (the most common in Czech Republic). 
  286.  Setup | Language | Czech (Latin 2)
  287. Display all texts in Czech under Latin 2 code (for the DOS 5.0 users). 
  288.  Setup | Language | Czech
  289. Display all texts in Czech without diacritic. Useful for users with a MDA video adapter. 
  290.  Editor
  291. This submenu contains the commands for a simple text editor. You can edit your generated code immediately without exiting and using an external editor. 
  292.  Editor | Open
  293. This command brings up the Open File dialog and lets you locate and select the file to be edited. The F3 key is associated with this command. 
  294.  Editor | Save
  295. This command saves the file in the active edit window on disk. The F2 key is associated with this command. 
  296.  Window | Close
  297. This command closes the active window. 
  298.  Menu Box / Menu Bar Builder dialog
  299. You can define a menu bar or menu box object in this dialog. Simply click on Append button and then type the menu item parameters into input lines: 
  300.      
  301.  Menu field text
  302.  Menu parameters text  (hot-keys,...)
  303.  Keyboard shortcut     (kbXXXX constants)
  304.      
  305.  Help context          (hcXXXX constants)
  306.  Associated command    (cmXXXX constants)
  307. Parameters marked '
  308. ' are ignored when defining the submenu heading. When defining the divider line, all parameters are ignored. The parameter lines with data to be ignored will disappear, so only the important controls remain on the screen. *
  309. If you are building a whole application: (
  310.  - There is not a "Command" input line
  311. in the dialog box. There is a button labelled "Command" instead. Push this button to choose a command from a command list. When you choose a command, the button's label changes to the selected command name. $
  312.  - The input line "Help Context" is
  313. substituted by three buttons: "Help Context" will open a snippet for help text for the current item; "
  314. " will clear that text, so it seems not to have a help context again; the "Hint" button brings up a dialog to edit a text which appears on a status line when the item is selected. The item is considered to have a help context if it has a help text in snippet or the hint text specified. Otherwise it is assumed that it has the value of hcNoContext. 
  315. When ready, push the Ok button to send these parameters into the definition tree. If you want to cancel the parameters definition, press the Cancel button. 
  316. To insert a menu item between other items, select the one to place the new item in front of and then press the Insert button. After filling up the input lines, the item will be placed at the desired position. 
  317. When you set the menu item type to 'Submenu', you will create the submenu and then, if it's highlighted in the items list, you can step down into it by pressing the 
  318.  button. To return back one level up, press the 
  319.  button. The submenu itself can contain next submenus, and so on... j
  320. When you want to remove a line from the definition, highlight this one and then press the Delete button. 
  321. To change the order of items, click on a double-headed arrow (
  322. ) in front of an item you want to move and drag it holding the mouse button down. Users without mouse can move items using the arrow keys and keeping the Shift key pressed. 
  323. To try to execute your menu, press the Test button. This feature shows only the menu. The help and associated dialog calls (in application builder) are NOT provided here. G
  324. The button Import is used to import standard sequences of menu items. j
  325. The button End will terminate the menu definition session and prompt you to save the table if necessary. 
  326.  Status Line Builder dialog
  327. You can define a status line object in this dialog. Simply click on the Append button and then type the menu item parameters into the input lines: M
  328.         
  329.  Minimum help context number
  330.         
  331.  Maximum help context number
  332. If you are building a whole application, there is one button "Help Context Range" instead of the two input lines. If you push it, the Help
  333. Contexts dialog will appear to specify the range of help context for the current status line part. The minimal and maximal help context numbers are chosen automatically. 
  334. When ready, push the Ok button to send these parameters into the definition tree. If you want to cancel the parameters definition, press the Cancel button. 
  335. To insert an item between other items, select the item you will place the new item in front of and then press the Insert button. After you fill the input lines, the item will be placed at desired position. g
  336. When you want to remove a line from the definition, highlight the line and then press the Delete key. 
  337. After each update (except of deletion), the Status
  338. Builder dialog is brought up to define the associated status line keys. q
  339. The button End will terminate the status line definition session and prompt you to save the table if necessary. 
  340.  Status Key Builder dialog
  341. You can define status keys for the status line object in this dialog. Simply click on the Append button and then type the menu item parameters into the input lines: 
  342.         
  343.  Status key field text
  344.         
  345.  Keyboard shortcut  (kbXXXX constants)
  346.         
  347.  Associated command (cmXXXX constants)
  348. When you are building a whole application, there is not a "Command" input line in the dialog box. There is a button labelled "Command" instead. Push this button to choose a command from a command list. When you choose a command, the buttons label changes to the selected command name. 
  349. When ready, push the Ok button to send these parameters into the definition tree. If you want to cancel the parameters definition, press the Cancel button. 
  350. To insert an item between other items, select the item you will place the new item in front of and then press the Insert button. After you fill the input lines the item will be placed at the desired position. g
  351. When you want to remove a line from the definition, highlight the line and then press the Delete key. u
  352. The button END will terminate the status keys definition session and return to the main Status
  353. Builder dialog. 
  354.  OK button
  355. If you press this button, the settings you have made in the dialog box are sent to TVGen. 
  356.  CANCEL button
  357. If you press this button, nothing changes and no action occurs. Only the program returns to its previous state. 
  358.  CLEAR button
  359. If you press this button, all input lines in the dialog box will be cleared or set to their default values. 
  360.  APPEND button
  361. Pressing this button makes some input lines in the dialog box active and ready to accept input. The Ok, Cancel and Clear buttons are activated, too. 
  362.  DELETE button
  363. If you press this button, the highlighted item in the list is removed ( if possible ). 
  364.  INSERT button
  365. Pressing this button will cause an action similar to what happens when the Append button is pressed. However the new item is not appended at the end of the list. It is inserted at the position of the highlighted item in the list instead. 
  366.  DOWN button
  367. If you press this button, you will step one level down into the submenu tree. Since the submenu can contain any number of submenus, too, the current level number is displayed at the top of the list of items. The topmost level is 1. 
  368.  UP button
  369. If you press this button, you will move one level up in the menu tree. When you get to the root menu, the button is disabled. 
  370.  TRY IT button
  371. If you press this button, your current menu definition will appear on the screen to show its functionality. You can specify whether or not you want to clear the desktop first or if you don't. All menu items generate blank commands. }
  372. This action shows only the menu's appearance. The associated hints are not displayed and the linked methods are not called. 
  373.  END button
  374. Pressing this button will terminate the definition of the actual object. 
  375.  END button
  376. Pressing this button will terminate the definition of the actual object. 
  377.  IMPORT button
  378. This button invokes the dialog with the list of available import sets. These sets are located in MNU directory and have the same structure as the menu tables. See User's guide for further information. 
  379.  Add Button dialog
  380.  Add Input Line dialog
  381.  Add History dialog
  382.  Add List Box dialog
  383.  Add Cluster dialog
  384.  Add Memo dialog
  385.  T V G e n  ver. 3.0
  386. Welcome to the world of generated applications! [
  387. This is the tool making your programming in Turbo Vision and Turbo Pascal more efficient. $
  388. Copyright (c) 1994 BOCIAN Software 
  389. See also: File
  390. notes 
  391.  Dialog Definition Mode
  392. In this mode you can resize and move the dialog window, add and delete subviews, rearrange the focus order, change their attributes, etc. 
  393. You can drag, resize and repair the objects you have already inserted into the dialog box. See these topics for more details. 
  394.  Subview Selecting Mode
  395. Click the mouse on an object on which you want to perform an action. C
  396. To cancel this mode, press the right mouse button or the Esc key. 
  397.  The OPTIONS Flag Setting
  398.  File Dialog
  399. Here you can locate or type in the file name for the next action. If you are creating a view definition table, note that the file must have the pre-defined extension. 
  400.  System Options
  401. You can specify important system options within this dialog: 
  402.  All file extensions
  403.  Your name and your company name
  404.  Screen blank delay
  405.  Generator options
  406.  Other environment options
  407. The file extensions must be unique and valid. The names are inserted into the source code. l
  408. The screen delay keeps your monitor from becoming damaged when the picture doesn't change for a long time. /
  409. The next control is the "Internal font" radio buttons. If the value is other than "None", the appropriate Czech national character set will be loaded into the graphics adaptor. The character set is under Kamenickych code. This control is not available in the version running in the DOS-Protected mode. 
  410. The "Other Options" checkboxes set contents several system setting values. The boxes near the topics show the default setting. 
  411.   [X] Beep
  412.   [X] Logo
  413.   [ ] Enhanced
  414. Colors
  415.   [ ] Zoomed
  416.   [ ] Help
  417. Position
  418.   [X] Safety
  419.   [X] Auto
  420.   [X] Source
  421.   [X] Template
  422. highlight
  423. ] Desktop
  424. character
  425. The combo-box autoordering determines the autoorder function for Dialog
  426. Definition
  427. Mode. When other than "None" value is set, the automatic ordering is applied everytime the object is inserted or moved. 
  428.  Desktop character checkbox
  429. This checkbox allows you to choose one of seven characters that will appear on the desktop as the background. 
  430.  Shaded MenuBar checkbox
  431.  Source Dir checkbox
  432. This checkbox tells the generator to generate code into the subdirectory SOURCE. If the current directory does not have the subdirectory, a new one is created. It is a good idea to leave it checked in order to avoid mixing the tables and sources. 
  433.  Include Headings checkbox
  434.  TP/BP 7.0 Syntax checkbox
  435.  Include Comments checkbox
  436.  AutoSave checkbox
  437. If the AutoSave checkbox is on, the table you are editing will be saved every five minutes. It is useful when you are editing a complicated dialog box or menu bar, especially in application. 
  438.  Safety checkbox
  439. When checked, all operations which do some destructive changes such as removing, deleting and overwriting, are preceded by a message box which asks you to confirm the destructive changes. 
  440. When the checkbox is not checked, the operation is done immediately. It's faster, but somewhat dangerous. Turn it off only if you are familiar with TVGen 2.0. 
  441.  Help Position checkbox
  442. When this checkbox is on, the help window memorizes its last position. 
  443.  Beep checkbox
  444. The computer will beep in some cases to attract your attention 
  445.  Logo checkbox
  446. This checkbox shows/hides the sign that ensures you that you are really working with TVGen ver. 3.0 
  447.  Enhance Colors checkbox
  448. This checkbox allows you to use bright colors in the background instead of blinking letters. 
  449.  Template highlight
  450. This checkbox toggles on and off the syntax highlight feature for built-in text editor. If the checkbox is on and the extension of the edited file is one of the following: 
  451.  ?TF, SDF and all snippets 
  452.  ,the syntax tokens of the file are displayed in various colors. These colors can be changed within Color
  453. Picker. 
  454.  Zoomed Help checkbox
  455. When this checkbox is on, the called help window will appear, covering the entire screen. When it is off, the help window will be of the standard size, centered on the desktop. ?
  456. This option takes precedence over the Help
  457. Position checkbox. 
  458.  Dialog call specification
  459.       Sorry, I don't know, too.
  460.  Something's wrong?
  461. There should not be any need to ask about something. Please, watch your screen carefully. If you still don't know how to continue, read the Turbo Pascal or BC++ User's guide for more details about controlling the Turbo Vision-like environment. 
  462.  Object dragging
  463. Active in Dialog
  464. Definition
  465. Mode only. 
  466. To drag the view, click on it and move the mouse while holding down the left mouse button. Release the button to fix the new position. T
  467. When you drag the input line object, the linked objects icon will be dragged, too. S
  468. If you want to move several objects at one time, click with the mouse outside the objects, then drag over them. TVGen will display dotted rectangle. When you release the mouse button, all object that are inside the rectangle will be highlighted. Then click on any of these objects and drag it. All highlighted objects will move together. #
  469. See also: Repairing and Resizing. 
  470.  Object repairing
  471. Active in Dialog
  472. Definition
  473. Mode only. \
  474. To repair the view (bring up the appropriate dialog box), simply double-click on the view. "
  475. See also: Dragging and Resizing. 
  476.  Object resizing
  477. Active in Dialog
  478. Definition
  479. Mode only. 
  480. To resize a view, just click on the lower-right corner of the view and then move the mouse with the left button held down. Release the button to fix the new size. h
  481. Object resizing can be applied on any object in the dialog box, except the history and the scroll bar. 7
  482. The size limits are defined in appropriate ODF files. 
  483. When resizing the static text, the icon will appear in the lower-right corner of the defined rectangle. This is necessary because the static text has the same color as the dialog itself, so you could "loose" the resizing corner. The icon can be following: @
  484.  - the rectangle is too big.
  485.         Move the icon upwards.
  486.  - the rectangle is too small.
  487.         Move the icon right.
  488.  - the rectangle is too long.
  489.         Move the icon left.
  490.         (One line text only)
  491.  - the rectangle size is accurate.
  492. If there is no icon character, the rectangle is guaranteed to be one line high and punctually long. )
  493. Frames have the resizing icon, too (
  494. See also: Dragging and Repairing. 
  495.  Application Builder
  496. Now you are in the Application Builder. This dialog lets you build and generate a whole application source - that means the skeleton of the user's interface. 
  497. The input line contains the application type identifier. All identifiers are considered to be valid because TVGen doesn't provide any syntax checking. 
  498. The "Application items" list contains the objects used by application. You can insert an object in the application using INS key or from within "Application" menu. As soon as the You also can delete defined items by pressing the key DEL. 
  499. The Snippet list contains defined types of snippets. You can add and remove the items using INS and DEL keys. If you want to save the current snippet list to be standard for all other applications, press "Save as default" buton. To open the snippet just double click on the item. 
  500. Note: the snippet list contains the list of snippets you can open for the appliaction, not the list of physically defined snippets. 
  501.  Add Item Into Application
  502. Here you can choose which item you want to insert into an application. Fill in the input line with the symbolic name you want to appear in Application items list. Then choose the type of item: Dialog, Method, MenuBar or StatusLine. If there is the "Command" button in the dialog you can specify the command that will invoke the item from app's HandleEvent method. If there is the "Snippet" button (only for dialog items), press it to open the snippet of application method that calls the dialog. 
  503.  Snippets
  504. Snippet is a part of a source code written directly using the TVGen's snippet editor. This text will be placed into generated code. R
  505. The local
  506. menu is available with the snippet editor. It simplifies code writing. 
  507. Syntax checking is not provided with the snippet technology, so everything you type in will be copied into the resulting code. 
  508. Snippet files are not available for use with the ordinary text editor because they contain some codes and markers which are important for text seeking. Any changes made to these files other than by using TVGen's snippet windows may result in data loss. 
  509. Snippet windows are not modal (with exception of menubar help snippets), so you can open multiple snippet windows, minimize, cascade, tile them and so on. 
  510.  General TView-descendant object
  511.  Message and Input Boxes
  512. You can define the standard message and input boxes within this dialog. When the SHOW button is pressed, the highlighted object in the list will be shown on cleared desktop. 
  513. The EDIT button calls the editing dialog with the data of highlighted command. The NEW button calls the same dialog with empty input objects. 
  514. Only the OK button will accept all changes made. Pressing the CANCEL button or clicking on the close icon or pressing the Esc key will abandon the changes. '
  515. This dialog works in two basic modes: W
  516.  To make new dialogs or edit old dialogs
  517.  To choose one of them (and edit, too)
  518. When it is in editing mode ( called from submenu Main ), the EDIT button is the default, so pressing the Enter key or selecting an item in a list box will automatically call the editing dialog for a highlighted item. 
  519. When it is in choosing mode ( called from Application
  520. builder or snippet), the OK button is the default, so the selection of an object is very fast and simple. 
  521.  Edit Existing Special Dialog
  522. Make some changes to the data of the special dialog, and then press the OK button to accept the new values or CANCEL to close the dialog without saving the changes. 
  523.  Edit New Special Dialog
  524. Write the new data for the special dialog, and then press the OK button to accept the values or CANCEL to close the dialog without making a new item. 
  525.  Command Set
  526. This dialog holds all commands you can use in the application. To select any of them just highlight it, then press Enter, Space Bar, the Ok button or double-click on the command name. If there is not a command you want to use, press the NEW button and insert a new command name. This command set will be later saved into the application table ( *.APP file ). 
  527. This dialog is used in two ways: to make the command list and to choose one command from the list. When you are choosing the command while adding new item into application, the command list content depends on the calling object. If the item is called from within menubar, only commands used in menubar are diaplayed. If the item is called by application, all available commands will appear. 
  528.  TVGen ver. 3.0 files
  529. The source and table extensions can be changed in the options setting dialog called up by "Setup | System options" menu. 
  530. If you are starting to build a new application, it's a good idea to make a new directory because TVGen will generate a lot of files. 
  531. When you work only in one directory, the files will not overwrite each other if you give them different names. However, the directory will be quite busy after a while, and it will be very hard to separate the right files for further use. H
  532. For the same reason, do not generate anything in TVGen home directory. 
  533.  Color picker dialog
  534. In this dialog you can change the default colors for the environment. In addition, you can save and load color schemes. The active color scheme can be used optionally as a default color set of the generated application. 
  535.  Application code options
  536. This dialog allows you to specify application code options. These options are user-defined, feel free to add new options or delete old ones. The option setting is then tested in templates by using the directive 
  537.            @IFOPTION <option>
  538. The list of code options is saved in application file *.APP. If you want to change the standard options set for all further aplications, press the "Save as default" button. 
  539.  HandleEvent method builder
  540.  Item Info Dialog
  541.  Dialog parameters
  542.  EventMask field setting
  543.  Help range dialog
  544. This dialog contains the list of all used help-context constants (hcXXXX) within the application. Now you can specify which values make the range of values for NewStatusDef call. All constants you see in list box are available for use. The constants with a marker have been already chosen for use with the actual NewStatusDef call. To toggle markers on/off just double-click on the desired identifier or press space bar. If you press button "ALL", all available identifiers will be chosen (the markers will appear). If you press button "NONE", all constants will be deselected (markers will disappear). Button "OK" will hand the selected group to Status
  545. Builder dialog. G
  546. When you are editing a help context range for another part of status line, the items you selected will not be displayed in list box, because the ranges of the status line parts should not overlap. So if you want to include some already used constant in another part, you must remove it from that one first ( make it unused ). n
  547. The list box shows only that items, which are unused or which are used by currently edited status line part. 
  548. NOTE: If you select at least one constant from the list, the "OK" button in Status
  549. Builder dialog will become enabled, otherwise it will be disabled. 
  550.  Message Box parameters
  551. This dialog lets to define message box parameters. You can type in the message box text, specify the dialog title and buttons, which will appear in final dialog. 
  552. When defining text, you can use commands \3 or \N as a "Ctrl-C" and "Ctrl-N" static text control codes. You can also use format specifiers known from C language's vsprintf function. ~
  553. When you display message box containing such format specifiers using button SHOW, the following assignments will take place: -
  554. %s specifier is replaced by string 'BOCIAN' 4
  555. %d and %x specifiers are replaced by random number /
  556. %c specifier is replaced by the character '
  557. In the generated code the params pointer is set to NIL. It is up to you to replace it by valid value. 
  558. \C must be at the beginning of the text or after \N code - it specifies that the text will be centered. \N can be at any position in the text - it marks the new line. ?
  559. The letters following the backslash (\) are case insensitive. 
  560.  Set Command Origin
  561.  Setup | Colors
  562. This command brings up the Color
  563. Picker
  564. dialog, where you can select colors for individual objects and their parts. The dialog contains two additional buttons SAVE and LOAD, so you can store and retrieve color schemes to/from disk. 
  565.  Editor | New
  566. This command opens the new Editor 'Untitled' window and makes it active. 
  567.  Editor | Save As
  568. Save As opens up the Save File As dialog where you can save the file in active editor window under different name, directory and/or drive. 
  569.  Editor | Undo
  570. Undo cancels edits to the current line. This Undo command doesn't work as the Undo command in TP/BP 7.0 IDE. It cancels only the last edits, not all. 
  571.  Editor | Cut
  572. Cut moves the selected text in the Clipboard. You can then use Paste to place the text to any other document ( or somevhere else in the same document ). 
  573.  Editor | Copy
  574. Copy leaves the selected text intact but places the exact copy of it in the Clipboard. You can then use Paste to place the text to any other document ( or somevhere else in the same document ). 
  575.  Editor | Paste
  576. The Paste command inserts the text from the Clipboard into the active editor window at the current cursor position. 
  577.  Editor | Clear
  578. This command clears the selected text from the editor window. It does NOT place it onto the Clipboard. 
  579.  Editor | Find
  580. This command opens up the Find dialog box where you can specify the text you want to search for. The shortcut for this command is Ctrl+Q F. 
  581.  Editor | Replace
  582. This command opens up the Replace dialog box where you can specify the text you want to search for and the text you want to replace it with. The shortcut for this command is Ctrl+Q A. 
  583.  Editor | Search Again
  584. This command repeats the last Find or Replace command. All options you made in Find dialog box remain in effect when you choose Search Again. The shortcut for Search Again is Ctrl+L. 
  585.  Input line validator
  586.  Add Label dialog
  587.  Add Static Text dialog
  588.  List Of Used Hotkeys
  589.  Insert call to OpenFile function
  590. This local menu items inserts the call to OpenFile function at the cursor position. The syntax is defined in file OPENFILE.TXT 4
  591. The source for the OpenFile function is in SUPPLY3 
  592.  Insert call to ChangeDir procedure
  593. This local menu items inserts the call to ChangeDir procedure at the cursor position. The syntax is defined in file CHDIR.TXT 6
  594. The source for the ChangeDir procedure is in SUPPLY3 
  595.  Import ASCII file
  596. This item displays the 'OpenFile' dialog to let you specify the name of file to be imported. The file content is then copied to the snippet at the cursor position. 
  597.  Insert call to MessageBox
  598. This local menu item displays the dialog to let you choose the MessageBox to be inserted into the snippet. This dialog is identical to that available using command Main
  599. MessageBox. Then the call of the MessageBox you have chosen appears at the cursor position. The syntax is defined in file MSGBOX.TXT 
  600.  Insert call to InputBox
  601. This local menu item displays the dialog to let you choose the InputBox to be inserted into the snippet. This dialog is identical to that available using command Main
  602. InputBox. Then the call of the InputBox you have chosen appears at the cursor position. The syntax is defined in file INPUTBOX.TXT 
  603.  Insert call to dialog
  604. This item lets you to insert a call to the dialog which is a member of the application list. The calls of AppDialogCall and AppDialogType template procedures are inserted. 
  605.  Erase snippet
  606. This command erases the snippet. All changes to it will be lost and the snippet will not appear in the generated code. 
  607.  Local Menu
  608. The snippet local menu simplifies process of creating method bodies. You can insert a call to message
  609. box, input
  610. box, dialog, OpenFile function and ChangeDir procedure using this menu, or you can erase the method as well. J
  611. Importing the text from ASCII file to the snippet is also available now. Z
  612. The local menu is accessible by Alt-F10 keystroke or by pressing the right mouse button. 
  613.  User-defined method
  614.  Add Outline dialog
  615.  Function Name
  616.  Copy Input Line
  617.  New Dialog Type
  618.  New Dialog Title
  619.  Item's Hint Text
  620. This input box allows user to specify the text which appears at the status line as 'Hint' when the menu item is chosen. 
  621.  User-defined method
  622.  File Editor
  623. This is the editor window. Here you can watch and modify the generated code or create another text files. If the editor contains the template file, the syntax tokens can be displayed in different colors. 
  624.  Free Hot Keys
  625. This window shows the list of all available hot keys you can use within the dialog. If you insert new object or delete the old one from the dialog, the list will be updated immediately. 
  626.  The snippet already exists
  627.  Button command
  628. BPFQF%N*N+N,N-N.N/N0N1N2N3N4N5N6N7N@
  629.