home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / runnable / ibmwf / help / dde3wf.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1992-08-27  |  142.7 KB  |  6,023 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Special Notices ΓòÉΓòÉΓòÉ
  3.  
  4. References in this help to IBM products, programs, or services do not imply 
  5. that IBM intends to make these available in all countries in which IBM 
  6. operates. 
  7.  
  8. Any reference to an IBM licensed program in this help is not intended to state 
  9. or imply that only IBM's licensed program may be used. Any functionally 
  10. equivalent product, program, or service that does not infringe any of IBM's 
  11. intellectual property rights may be used instead of the IBM product, program, 
  12. or service. 
  13.  
  14. Evaluation and verification of operation in conjunction with other products, 
  15. except those expressly designated by IBM, is the user's responsibility. 
  16.  
  17. IBM may have patents or pending patent applications covering subject matter in 
  18. this help. The furnishing of this help does not give you any license to these 
  19. patents. 
  20.  
  21. The following terms, denoted by an asterisk (*) in this help, are trademarks of 
  22. the IBM Corporation in the United States and/or other countries: 
  23.  
  24.  C/2 
  25.  C Set/2 
  26.  IBM 
  27.  OS/2 
  28.  Operating System/2 
  29.  Presentation Manager 
  30.  WorkFrame/2. 
  31.  
  32.  The following terms used in this publication are trademarks of Microsoft 
  33.  Corporation. They are denoted by a double asterisk (**) when they appear in 
  34.  the text. 
  35.  
  36.  Microsoft 
  37.  Windows. 
  38.  
  39.  This help contains examples of data and reports used in daily business 
  40.  operations. To illustrate them as completely as possible, the examples include 
  41.  the names of individuals, companies, brands, and products. All of these names 
  42.  are fictitious and any similarity to the names and addresses used by an actual 
  43.  business enterprise is entirely coincidental. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 2. IBM WorkFrame/2* Concepts ΓòÉΓòÉΓòÉ
  47.  
  48. The IBM WorkFrame/2* program (also referred to as the WorkFrame/2*) provides a 
  49. programming environment that lets you: 
  50.  
  51.  o Manage a group of files as a project . 
  52.  o Associate a language profile with your project to describe the compiler, 
  53.    linker, debugger, and make utility to use. 
  54.  o Integrate your own tools. 
  55.  o Use a mouse to directly manipulate items. 
  56.  o Customize the environment to suit your own needs. 
  57.  
  58.  These features help to streamline the development cycle under the WorkFrame/2* 
  59.  product. 
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 2.1. Projects ΓòÉΓòÉΓòÉ
  63.  
  64. Instead of working with individual files and directories, the WorkFrame/2* 
  65. product uses projects. 
  66.  
  67. A project consists of a collection of related files within a directory and its 
  68. characteristics. These characteristics include a set of options for compiling, 
  69. linking, making, debugging, and running your program, as well as a language 
  70. profile. 
  71.  
  72. To begin actual development using the WorkFrame/2* product, the first thing you 
  73. must do is create a project. Use the Project Control option from the File 
  74. pulldown to display the Project Control window. Use the New pushbutton to 
  75. create a new project. 
  76.  
  77. You can create two types of projects: base and composite. A base project is 
  78. generally used to group the set of files used to build a single executable 
  79. module or DLL. A composite project is simply a collection of other base and/or 
  80. composite projects that allow you to build more complex applications involving 
  81. multiple executable modules or DLLs. 
  82.  
  83. You can create several projects with the same project directory and target 
  84. file, and vary other characteristics to tailor each project to a different 
  85. stage of the program's development.  For example, you can associate a different 
  86. set of options to each project to create a debugging version, a test version, 
  87. and a finished version of the same program. 
  88.  
  89.  
  90. ΓòÉΓòÉΓòÉ 2.2. Language Profiles ΓòÉΓòÉΓòÉ
  91.  
  92. Each base project you develop must have an associated language profile. The 
  93. language profile defines a number of things, including: 
  94.  
  95.  o The compiler, linker, debugger, and make utility to be used with the 
  96.    project. 
  97.  o The files (DLLs) that provide options for the above tools. 
  98.  o The default argument string used when invoking the make and debug tools. 
  99.  o The include and library search paths. 
  100.  
  101.  Language profiles can be identified by the .PRF file extension. 
  102.  
  103.  Use the Language profile management option from the Tools pulldown to create 
  104.  and modify your language profiles. 
  105.  
  106.  The WorkFrame/2* product provides a default language profile that you can 
  107.  modify for use with most compilers. Some products may provide their own 
  108.  language profiles. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 2.3. The Development Cycle ΓòÉΓòÉΓòÉ
  112.  
  113. This section presents an overview of how you use the WorkFrame/2* to develop an 
  114. application. 
  115.  
  116. Notes 
  117.  
  118.  o Before you begin creating applications, you should first decide how your 
  119.    existing files and directories will map into WorkFrame/2* projects, both 
  120.    base and composite. 
  121.  o To perform the steps outlined in this section, you must have a compiler, 
  122.    linker, debugger, and make utility installed. You must also have a language 
  123.    profile that specifies each of these tools. 
  124.  
  125.   1. The first step is to create a project. If the Project Control window is 
  126.      not already displayed, select Project Control from the File pulldown. 
  127.      Click on New from the Project Control window, and specify the 
  128.      characteristics you want to associate with the project. 
  129.  
  130.   2. When you have specified the project characteristics, click on OK in the 
  131.      Create window. The new project name appears in the Project Control window. 
  132.      Then click on Cancel to close the New Project window. 
  133.  
  134.   3. To open or display your new project, select the project name and then 
  135.      click on Open, or double-click on the project name. If the project is a 
  136.      base project, a window appears with a list of the project files.  If the 
  137.      project is a composite project, the window contains a list of the 
  138.      subprojects that make up the composite project. The following steps assume 
  139.      the project is a base project. 
  140.  
  141.   4. If your project already contains some files, you can proceed to the next 
  142.      step. If you want to create a new source file, click on New from the 
  143.      project window. You are prompted for a file name, and the editor is 
  144.      invoked automatically. Once you have saved and closed your file, click on 
  145.      Refresh to refresh the project window (the window is not automatically 
  146.      refreshed after every action is completed). 
  147.  
  148.   5. Use the Actions pulldown to create your target file. You can select Build 
  149.      or Make to create the file in one step, or use Compile and Link to compile 
  150.      and link separately. A monitor window displays the messages and results of 
  151.      the action. 
  152.  
  153.      If you are compiling, linking, or building, select the file or files in 
  154.      the base project window before performing the action. 
  155.  
  156.      Note:  The invocation of the Make action requires a make file.  If a make 
  157.             file does not exist for the project and you want to create one, 
  158.             select Make File Creation from the Tools pulldown. You can specify 
  159.             the actions you want the make file to perform, and the compile and 
  160.             link options you want to use. If you do not specify any options 
  161.             here, the make file uses the options associated with the project. 
  162.  
  163.   6. Run your application by selecting Run from the Actions pulldown, or by 
  164.      double-clicking on the executable file in the project window. 
  165.  
  166.   7. Use Debug from the Actions pulldown to invoke the debugger and debug your 
  167.      target file if it is an executable program. 
  168.  
  169.      Note:  If your compiler or linker has options to generate debug 
  170.      information, you must set them on to be able to debug your program if it 
  171.      is an executable file. 
  172.  
  173.   8. If the application is a tool, you can then use the Configure pulldown to 
  174.      add it to the Tools pulldown. You can drag the project from the Project 
  175.      Control window to the New Tool window to initialize some of the settings. 
  176.  
  177.   9. When the tool or application is no longer needed, you can delete it from 
  178.      the Tools list, and then delete the project itself from the Project 
  179.      Control window. 
  180.  
  181.  
  182. ΓòÉΓòÉΓòÉ 2.4. Customizing the Environment ΓòÉΓòÉΓòÉ
  183.  
  184. You can change the WorkFrame/2* appearance to fit your own needs.  Use your 
  185. mouse or keyboard to change the size, shape, and positions of both the main 
  186. window and title bar and of the secondary windows. 
  187.  
  188. Use the Configure pulldown menu to further customize your environment. You can 
  189. specify the editor you want to use, the tools you want in your Tools list, and 
  190. the sessions to include in the Switch List. 
  191.  
  192. You can change the client area to a different color or to a bitmap, and set the 
  193. colors and fonts for the different list boxes. 
  194.  
  195. You can also customize the sound and animation features, how you want tools and 
  196. monitor windows to appear, and when your window positions are saved. 
  197.  
  198. You can save your customized changes with the Save Settings pulldown item. 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 2.5. Integrating Tools ΓòÉΓòÉΓòÉ
  202.  
  203. Use the Tools option from the Configure pulldown to add or delete tools in the 
  204. Tools pulldown. 
  205.  
  206. You can also use this option to change the characteristics assigned to existing 
  207. tools. 
  208.  
  209.  
  210. ΓòÉΓòÉΓòÉ 2.6. Hints on Using Your Mouse ΓòÉΓòÉΓòÉ
  211.  
  212. The WorkFrame/2* interface offers some features that are ideal for mouse users. 
  213. In most windows, you can double-click on an item to perform actions. For 
  214. example, double-click 
  215.  
  216.  o On a source file to invoke the editor. 
  217.  o On an executable to run the program. 
  218.  o On an object file within the LIB utility window to show details of the 
  219.    object module. 
  220.  
  221.  You can use dragging to copy and delete files, or to copy the characteristics 
  222.  of a project or tool to another project or tool.  For example, you can delete 
  223.  a file by dragging it to the Waste icon. 
  224.  
  225.  You can also change the size of a window by dragging its borders, or move the 
  226.  window by dragging the title bar. 
  227.  
  228.  
  229. ΓòÉΓòÉΓòÉ 3. Action Log ΓòÉΓòÉΓòÉ
  230.  
  231. Use the Action Log to see the events that have happened during this session. 
  232.  
  233. A typical message starts with the name of the project, file, or tool, and 
  234. states the event that happened to it and the time and date of the event. 
  235.  
  236. This window cannot be closed while the WorkFrame/2* session is open. The log is 
  237. not saved between sessions. 
  238.  
  239. To save memory, print the log or erase it occasionally.  You can also save the 
  240. log contents to the clipboard or to a file. 
  241.  
  242. Note:  Saving the contents does not erase the log. 
  243.  
  244.  
  245. ΓòÉΓòÉΓòÉ <hidden> Action Log ΓòÉΓòÉΓòÉ
  246.  
  247. This list box shows the events that have happened during this session. You can 
  248. see the processes that have finished and their return codes. 
  249.  
  250. A typical message starts with the name of the project, file, or tool, and 
  251. states the event that happened to it and the time and date of the event. 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ <hidden> Print ΓòÉΓòÉΓòÉ
  255.  
  256. Use the Print pushbutton to print the log. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ <hidden> Save ΓòÉΓòÉΓòÉ
  260.  
  261. Use the Save pushbutton to save the log to a file or to the clipboard. The log 
  262. contents are not erased from the Action Log window. 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ <hidden> Erase ΓòÉΓòÉΓòÉ
  266.  
  267. Use the Erase pushbutton to erase the log. 
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 4. File ΓòÉΓòÉΓòÉ
  271.  
  272. Use this pulldown to: 
  273.  
  274.  o Create, change, open, or delete projects in the Project Control window. 
  275.  
  276.  o Manipulate files and create temporary projects in the File Control window. 
  277.  
  278.  o Copy projects or files from one window to another. 
  279.  
  280.  o Save settings of the WorkFrame/2* profile and/or window positions. 
  281.  
  282.  o Open the  Deletion Window to delete items. 
  283.  
  284.  
  285. ΓòÉΓòÉΓòÉ <hidden> Project Control ΓòÉΓòÉΓòÉ
  286.  
  287. Select this pulldown item to open the Project Control window. 
  288.  
  289. Use the Project Control window to create, change, open, or delete projects. 
  290.  
  291.  
  292. ΓòÉΓòÉΓòÉ 4.1. Project Control ΓòÉΓòÉΓòÉ
  293.  
  294. This window displays all the existing base, composite, and temporary projects. 
  295.  
  296. You can create new projects and open, change, or delete existing projects. 
  297.  
  298. The directory shown at the top of this window is the installation directory. 
  299. All project control (.PRJ) files are stored in this directory. Press F8 to view 
  300. the control project file names in the list box. Pressing F8 a second time 
  301. returns you to the list of project descriptions. 
  302.  
  303. To create a project, select the New pushbutton. 
  304.  
  305. To open one or more projects, select the projects from the Project list list 
  306. box and click on the Open pushbutton, or double-click on the titles with mouse 
  307. button 1. A window displays for each project that is open. 
  308.  
  309. To change one or more projects, select the projects from the Project list list 
  310. box and click on the Change pushbutton. A Change window displays for each 
  311. project that is selected. 
  312.  
  313. To delete one or more projects, select the projects from the Project list list 
  314. box and click on the Delete pushbutton, or drag them to the Deletion window. 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 4.1.1. Project List ΓòÉΓòÉΓòÉ
  318.  
  319. This list box displays the names of all existing base, composite, and temporary 
  320. projects. 
  321.  
  322. Press F8 to view the project control (.PRJ) file names in the list box. 
  323. Pressing F8 a second time returns you to the list of project descriptions. 
  324.  
  325. Use this list box to select the projects you want to perform the action on. You 
  326. can select up to 500 projects to copy or delete. 
  327.  
  328. To select a project, click on the project with mouse button 1.  To select all 
  329. projects in the list box, double-click with mouse button 1 on the 
  330. installationdirectory name above the list box. 
  331.  
  332. To deselect a project, click on the highlighted project with mouse button 1. 
  333. To deselect all currently selected projects, double-click with mouse button 2 
  334. on the installation directory name. 
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 4.1.2. Open ΓòÉΓòÉΓòÉ
  338.  
  339. Use the Open pushbutton to open the selected projects. 
  340.  
  341. Opening a base project displays a window listing the project directory, the 
  342. language profile name, and the files that match the file mask specified in the 
  343. project control file. 
  344.  
  345. Opening a composite project displays a window listing its subprojects. 
  346.  
  347. Up to 15 base and composite projects can be open at the same time. 
  348.  
  349.  
  350. ΓòÉΓòÉΓòÉ 4.1.3. New ΓòÉΓòÉΓòÉ
  351.  
  352. Use the New pushbutton to create a project. 
  353.  
  354.  
  355. ΓòÉΓòÉΓòÉ 4.1.4. Delete ΓòÉΓòÉΓòÉ
  356.  
  357. Use the Delete pushbutton to delete the currently selected projects. 
  358.  
  359. You will be prompted to confirm the deletion. 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 4.1.5. Change ΓòÉΓòÉΓòÉ
  363.  
  364. Use the Change pushbutton to change the properties of the currently selected 
  365. projects. If the project is already open, close it first. 
  366.  
  367. If the project is already open, you must close it before changing the project. 
  368.  
  369.  
  370. ΓòÉΓòÉΓòÉ 4.2. New Project ΓòÉΓòÉΓòÉ
  371.  
  372. This is the first of two windows you use to specify the information for a new 
  373. project. 
  374.  
  375. To create a new project: 
  376.  
  377.   1. Enter a title for the new project in the Project description field. 
  378.  
  379.   2. Enter the name of the project control file in the Project file name field. 
  380.  
  381.   3. Select the type of project you want to create: a base project or a 
  382.      composite project. 
  383.  
  384.   4. Click on More to continue to the next window. 
  385.  
  386.  Note:  If you are creating a project that will have characteristics similar to 
  387.         a project that already exists, you can select the existing project in 
  388.         the Project control window and drag it to the New project  window. The 
  389.         fields in the New project window and the following window will then 
  390.         have the same values as those in the existing project. Note that you 
  391.         will probably need to change some of these values, such as the Project 
  392.         description field. 
  393.  
  394.  The project control files, which contain the information about the projects, 
  395.  are located in the installation directory. 
  396.  
  397.  
  398. ΓòÉΓòÉΓòÉ 4.2.1. Project Description ΓòÉΓòÉΓòÉ
  399.  
  400. Use this entry field to enter a title for the project. 
  401.  
  402. The title identifies the project in window headings, messages, pulldowns, and 
  403. list boxes. Make it meaningful and unique. 
  404.  
  405. It can be up to 100 bytes long. 
  406.  
  407. You can drag a description from the Project Control window to this entry field. 
  408.  
  409.  
  410. ΓòÉΓòÉΓòÉ 4.2.2. Project File Name ΓòÉΓòÉΓòÉ
  411.  
  412. Use this entry field to enter a file name for the project control file. 
  413.  
  414. Enter a file name without an extension. Do not specify a path. 
  415.  
  416. The WorkFrame/2* appends the extension .PRJ and places the file in the 
  417. installation directory. 
  418.  
  419.  
  420. ΓòÉΓòÉΓòÉ 4.2.3. Project Type ΓòÉΓòÉΓòÉ
  421.  
  422. Use these radio buttons to indicate whether you want to create a base project 
  423. or a composite project. 
  424.  
  425.  
  426. ΓòÉΓòÉΓòÉ 4.2.4. More ΓòÉΓòÉΓòÉ
  427.  
  428. Use the More pushbutton to continue to the next window after you have completed 
  429. the fields in this window. 
  430.  
  431. The next window contains entry fields for more information about the project. 
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 4.3. Create a Base Project ΓòÉΓòÉΓòÉ
  435.  
  436. Use this window to create a base project. 
  437.  
  438. To create a base project: 
  439.  
  440.   1. Enter the complete path of the directory to contain the project's files. 
  441.  
  442.      If the directory does not already exist, the WorkFrame/2* product can 
  443.      create it for you. 
  444.  
  445.   2. Enter the name of the file to be made by your project in the Target file 
  446.      name entry field. 
  447.  
  448.   3. Enter the name of the make file to be used by the project. The make file 
  449.      does not need to exist yet. 
  450.  
  451.   4. Use the following pushbuttons to display windows where you can specify the 
  452.      corresponding options for this project: 
  453.  
  454.     o Compile options 
  455.     o Link options 
  456.     o Run options 
  457.     o Debug options 
  458.     o Make options. 
  459.  
  460.      You do not have to specify these options now. You can set the options 
  461.      later using the Options pulldown. You can also specify Link and Compile 
  462.      options from the Create make file window. 
  463.  
  464.      If you do not specify any options, the defaults are used. 
  465.  
  466.   5. Select a language profile from the Languages combination box. 
  467.  
  468.   6. Click on the OK pushbutton to create the project. 
  469.  
  470.      The project will appear in the Project control window. 
  471.  
  472.  
  473. ΓòÉΓòÉΓòÉ 4.3.1. OK ΓòÉΓòÉΓòÉ
  474.  
  475. Use the OK pushbutton to create the project and return to the New Project 
  476. window. 
  477.  
  478.  
  479. ΓòÉΓòÉΓòÉ 4.3.2. Directory ΓòÉΓòÉΓòÉ
  480.  
  481. Use this entry field to specify the directory to contain the files of this 
  482. project. Type the full path name of the directory. 
  483.  
  484. If the directory does not exist, a message appears and asks if you want to 
  485. create the directory. You can have the WorkFrame/2* product create the 
  486. directory for you, create the directory yourself, or return to the window and 
  487. change the directory name. 
  488.  
  489.  
  490. ΓòÉΓòÉΓòÉ 4.3.3. Target File Name ΓòÉΓòÉΓòÉ
  491.  
  492. Use this entry field to specify the file that your project will build. 
  493. Typically, this is either an executable file or a dynamic link library. 
  494.  
  495. Do not specify a path. This file will be created and maintained in the project 
  496. directory. 
  497.  
  498. The file you name is used when you select the Run, Debug, Build,  or Make from 
  499. the Actions pulldown. 
  500.  
  501.  
  502. ΓòÉΓòÉΓòÉ 4.3.4. Make File Name ΓòÉΓòÉΓòÉ
  503.  
  504. Use this entry field to specify the name of the make file for this project. Do 
  505. not specify the file path. 
  506.  
  507. This make file will be created and maintained in the project directory. 
  508.  
  509. Note:  You only need the make file if you want to perform the Make action. 
  510. However, you must specify a name in this entry field. 
  511.  
  512. If the make file already exists, it must be in the project directory. It will 
  513. be used when you select Make from the Actions pulldown. 
  514.  
  515. If the file does not exist, you can later use the Create make file window to 
  516. define the file's contents. 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 4.3.5. File Mask ΓòÉΓòÉΓòÉ
  520.  
  521. Use this entry field to specify the default file masks when your project is 
  522. opened. 
  523.  
  524. You can use the wildcard characters such as * or ? to list files with similar 
  525. characteristics. For example: 
  526.  
  527.  *.c displays all files in the project directory that have an extension of .c. 
  528.  
  529.  file?.c displays all files with the name file followed by one character and 
  530.  the extension .c. 
  531.  
  532.  *.? displays all files in the project directory that have an extension of one 
  533.  character or less, for example, include.h or code. 
  534.  
  535.  
  536. ΓòÉΓòÉΓòÉ 4.3.6. Languages ΓòÉΓòÉΓòÉ
  537.  
  538. Use this combination box to select the language profile you want to associate 
  539. with the project. 
  540.  
  541. To see the list of profiles you can choose from, click on the arrow beside the 
  542. box with mouse button 1.  Then click on the language profile you want with 
  543. mouse button 1. 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 4.4. Create a Composite Project ΓòÉΓòÉΓòÉ
  547.  
  548. Use this window to create a composite project. 
  549.  
  550. To create a composite project: 
  551.  
  552.   1. Specify the base and/or composite projects you want to be part of this 
  553.      composite project. Add them in the order that you want them to be made. 
  554.      There are two ways of adding projects: 
  555.  
  556.     o Enter the name of the project control file (for example, project1.prj ) 
  557.       in the Subproject to add field. Then click on the Add pushbutton. 
  558.  
  559.     o Select projects from the Project Control window and drag them to the 
  560.       Subproject list. 
  561.  
  562.   2. To delete a subproject from the list, select the subproject and click on 
  563.      the Delete pushbutton. 
  564.  
  565.   3. In the Subproject list, click on the project that creates the target file 
  566.      you want to be used when Run or Debug is selected from the Actions 
  567.      pulldown. That project appears as the Run/debug project at the top of this 
  568.      window. 
  569.  
  570.   4. Click on OK to create the new composite project. 
  571.  
  572.  
  573. ΓòÉΓòÉΓòÉ 4.4.1. Subproject To Add ΓòÉΓòÉΓòÉ
  574.  
  575. Use this entry field to enter the name of a project you want to add to the list 
  576. of subprojects. 
  577.  
  578. The name you enter is the name of the project control (.PRJ) file, not the 
  579. project description. 
  580.  
  581. Then click on the Add pushbutton to add the project. 
  582.  
  583.  
  584. ΓòÉΓòÉΓòÉ 4.4.2. Add ΓòÉΓòÉΓòÉ
  585.  
  586. Use this pushbutton to add the project shown in the Subproject to add entry 
  587. field. 
  588.  
  589.  
  590. ΓòÉΓòÉΓòÉ 4.4.3. Delete ΓòÉΓòÉΓòÉ
  591.  
  592. Use this pushbutton to delete the selected subprojects shown in the list box. 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 4.4.4. Subproject List ΓòÉΓòÉΓòÉ
  596.  
  597. This list box shows you which subprojects you have chosen to be part of the 
  598. composite project. Up to 500 items can be listed. 
  599.  
  600. You can drag a project from the Project Control window to this list box. 
  601.  
  602.  
  603. ΓòÉΓòÉΓòÉ 4.5. Change a Base Project ΓòÉΓòÉΓòÉ
  604.  
  605. Use this window to change the characteristics of a project. 
  606.  
  607. Note:  You cannot change the project type from base to composite without first 
  608.        deleting the project and the creating it again. 
  609.  
  610.  To change a base project: 
  611.  
  612.   1. Change any of the fields as required. 
  613.  
  614.      Note:  If you change the Project directory, the project's files are not 
  615.             copied to it automatically. 
  616.  
  617.   2. Press any of the following pushbuttons to specify the corresponding 
  618.      default options for this project: 
  619.  
  620.     o Compile options 
  621.     o Link options 
  622.     o Run options 
  623.     o Debug options 
  624.     o Make options. 
  625.  
  626.      You don't have to specify these options now. You can set them later using 
  627.      the items under the Options pulldown. 
  628.  
  629.      The Link and Compile options may also be specified using the Create make 
  630.      file window. 
  631.  
  632.   3. Select OK to change the project and remove the window. 
  633.  
  634.  
  635. ΓòÉΓòÉΓòÉ 4.5.1. Change ΓòÉΓòÉΓòÉ
  636.  
  637. Use the Change pushbutton to change the properties of the project. 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 4.6. Change a Composite Project ΓòÉΓòÉΓòÉ
  641.  
  642. Use this window to change the characteristics of a composite project. 
  643.  
  644. To change the project's description, change the text in the Project description 
  645. field. 
  646.  
  647. To change the project used for running and debugging, select the project's name 
  648. in the Subprojects list. 
  649.  
  650. You can add or delete projects in the same manner indicated for the Create a 
  651. composite project window. 
  652.  
  653. To delete a subproject from the list, select the subproject and press the 
  654. Delete pushbutton. 
  655.  
  656. Select Change to save the changed composite project. 
  657.  
  658.  
  659. ΓòÉΓòÉΓòÉ 4.6.1. Subprojects ΓòÉΓòÉΓòÉ
  660.  
  661. This list box shows you which subprojects make up the composite project. 
  662.  
  663. Up to 500 items can be listed in this list box. 
  664.  
  665.  
  666. ΓòÉΓòÉΓòÉ 4.7. Base Project ΓòÉΓòÉΓòÉ
  667.  
  668. This window shows you: 
  669.  
  670.  o The name of your project (in the window's title bar). 
  671.  
  672.  o The directory containing your project. 
  673.  
  674.  o The files matching the File mask in the directory. 
  675.  
  676.  o The language profile associated with the project. 
  677.  
  678.  When a project is opened, it becomes the Current project. 
  679.  
  680.  Use this window to add new files to the project, edit files, and run 
  681.  executable files. You can also copy files to another window by selecting their 
  682.  file names in the  Files list box and selecting Copy from the File pulldown. 
  683.  Double-click on the directory path to select and deselect all the files. 
  684.  
  685.  To edit a file, double-click with mouse button 1 on its name in the list box. 
  686.  Or select the file name and select the Process pushbutton. To edit a group of 
  687.  files, select their names and then select the Process pushbutton or 
  688.  double-click on one of them. 
  689.  
  690.  Note:  The number of selected files that will be edited depends on the 
  691.         capabilities of the current editor and its invocation string. 
  692.  
  693.  To run a file, double-click with mouse button 1 on its name in the list box. 
  694.  Or select the file name and select the Process pushbutton. If more than one 
  695.  item is selected, the first selected item will be run. You can only run files 
  696.  containing executable code. You will be prompted for any input parameters. The 
  697.  program will be run from the project directory. The program type is determined 
  698.  from the header of the executable file. 
  699.  
  700.  To create a new file for the project, select New and enter the file name in 
  701.  the action window. 
  702.  
  703.  To update the Files list box, select the Refresh pushbutton. You can update 
  704.  the list box if you have added or deleted files or selected actions which 
  705.  create new files. 
  706.  
  707.  
  708. ΓòÉΓòÉΓòÉ 4.7.1. Files ΓòÉΓòÉΓòÉ
  709.  
  710. This list box shows the files, matching the file masks, that make up the 
  711. project. 
  712.  
  713.  
  714. ΓòÉΓòÉΓòÉ <hidden> Directory ΓòÉΓòÉΓòÉ
  715.  
  716. The directory which contains the files that make up the project. 
  717.  
  718.  
  719. ΓòÉΓòÉΓòÉ 4.7.2. Process ΓòÉΓòÉΓòÉ
  720.  
  721. If the selected file is an executable file, select this pushbutton to run the 
  722. file. 
  723.  
  724. If the selected file is a file containing source code or text, select this 
  725. pushbutton to edit the file. 
  726.  
  727.  
  728. ΓòÉΓòÉΓòÉ 4.7.3. Refresh ΓòÉΓòÉΓòÉ
  729.  
  730. Use the Refresh pushbutton to update the Files list box. 
  731.  
  732.  
  733. ΓòÉΓòÉΓòÉ 4.7.4. New ΓòÉΓòÉΓòÉ
  734.  
  735. Use the New pushbutton to invoke the editor to create a new file. 
  736.  
  737.  
  738. ΓòÉΓòÉΓòÉ 4.7.5. Delete ΓòÉΓòÉΓòÉ
  739.  
  740. Use the Delete pushbutton to delete the selected files. 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ 4.8. Composite Project ΓòÉΓòÉΓòÉ
  744.  
  745. This window displays all the subprojects which are part of the composite 
  746. project. 
  747.  
  748. Use this window to 
  749.  
  750.  o Open a project window 
  751.  o Make one or more of the subprojects which make up the composite project. 
  752.  
  753.  To open a subproject, select it and select the Open pushbutton. Or, just 
  754.  double click with mouse button 1. 
  755.  
  756.  To make the project, select Make from the Actions pulldown. 
  757.  
  758.  When you have finished using this window, select the Close pushbutton. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ 4.8.1. Open ΓòÉΓòÉΓòÉ
  762.  
  763. Use the Open pushbutton to open the selected project window. 
  764.  
  765.  
  766. ΓòÉΓòÉΓòÉ <hidden> File Control ΓòÉΓòÉΓòÉ
  767.  
  768. Select this pulldown item to display the File control window. 
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ 4.9. File Control ΓòÉΓòÉΓòÉ
  772.  
  773. Use this window to: 
  774.  
  775.  o Edit, copy, or delete files 
  776.  o Run an executable file by double-clicking on its name. 
  777.  o Open a temporary project. 
  778.  
  779.  To perform an action, you need to display the appropriate files in the Files 
  780.  list box: 
  781.  
  782.   1. Note the path indicated next to the Directory field. 
  783.  
  784.      If this directory is not the directory you want, use the Directories list 
  785.      box to move to the correct directory. The Directory string shows what 
  786.      directory you are in. If this string becomes too long to fit in the field, 
  787.      only its first and last parts are shown. 
  788.  
  789.   2. As you move from directory to directory, the Files list box refreshes to 
  790.      show what files in the directory match the File mask. 
  791.  
  792.      To change the mask, type over the present mask and press Enter. The file 
  793.      mask is saved for the next WorkFrame/2* session. 
  794.  
  795.  Editing files 
  796.  
  797.  You can edit any nonexecutable file. 
  798.  
  799.  To edit a file, select its name and select the Process pushbutton. Or, just 
  800.  double-click on its name. 
  801.  
  802.  To edit a group of files, select their names and select the Process 
  803.  pushbutton. 
  804.  
  805.  Note:  The number of selected files that will be edited depends on the 
  806.         capabilities of the current editor and its invocation string. 
  807.  
  808.  Copying and deleting files 
  809.  
  810.  You can copy files to and from the Files listbox by selecting the files in the 
  811.  source list box an dragging them to the target list box. 
  812.  
  813.  To delete files, select them and then select the Delete pushbutton. 
  814.  
  815.  Running files 
  816.  
  817.  You can only run files containing executable code. 
  818.  
  819.  To run a file, select its name and select the Process pushbutton. Or, just 
  820.  double-click on its name. 
  821.  
  822.  
  823. ΓòÉΓòÉΓòÉ 4.9.1. Directories ΓòÉΓòÉΓòÉ
  824.  
  825. This list box lets you move from directory to directory by selecting the 
  826. directory name. 
  827.  
  828. The list of files can be refreshed by clicking on the current drive. 
  829.  
  830.  
  831. ΓòÉΓòÉΓòÉ 4.9.2. Files ΓòÉΓòÉΓòÉ
  832.  
  833. This list box shows you which files in the directory match the file mask. 
  834.  
  835. Editing files 
  836.  
  837. You can edit any nonexecutable file. 
  838.  
  839. To edit a file, select its name and select the Process pushbutton. Or, just 
  840. double-click on its name. 
  841.  
  842. To edit a group of files, select their names and select the Process pushbutton. 
  843.  
  844. Note:  The number of selected files that will be edited depends on the 
  845.        capabilities of the current editor and its invocation string. 
  846.  
  847.  Copying and deleting files 
  848.  
  849.  You can copy files to and from the Files listbox by selecting the files in the 
  850.  source list box an dragging them to the target list box. 
  851.  
  852.  To delete files, select them and then select the Delete pushbutton. 
  853.  
  854.  Running files 
  855.  
  856.  You can only run files containing executable code. 
  857.  
  858.  To run a file, select its name and select the Process pushbutton. Or, just 
  859.  double-click on its name. 
  860.  
  861.  The list of files can be refreshed by clicking on the current drive in the 
  862.  Directories list box. 
  863.  
  864.  
  865. ΓòÉΓòÉΓòÉ 4.9.3. File Mask ΓòÉΓòÉΓòÉ
  866.  
  867. Use this entry field to specify the files to be displayed in the Files list 
  868. box. 
  869.  
  870. You can enter wildcards such as * or ? to list files with similar 
  871. characteristics. For example: 
  872.  
  873.  *.c will display all files in the project directory which have an extension of 
  874.  c. 
  875.  
  876.  *.? will display all files in the project directory that have a one letter 
  877.  extension such as include.h or code.c. 
  878.  
  879.  More than one file mask can be entered. 
  880.  
  881.  
  882. ΓòÉΓòÉΓòÉ 4.9.4. Temporary Project ΓòÉΓòÉΓòÉ
  883.  
  884. Use this pushbutton to create a temporary project containing the files 
  885. specified in the File control window. 
  886.  
  887. Temporary projects provide a quick way of creating a project. Suppose you had a 
  888. directory which contained several files that you wanted to become part of a new 
  889. project. Here's how you could create the new project. 
  890.  
  891.   1. Using the File Control window, move to the directory containing the files. 
  892.  
  893.   2. Select the Temporary Project 
  894.  
  895.      The newly created temporary project would show up in the Project Control 
  896.      window. 
  897.  
  898.   3. Select New in the Project Control window to open the New Project window. 
  899.  
  900.   4. Drag the name of the temporary project from the Project Control window to 
  901.      the New Project window. 
  902.  
  903.      The controls in the New Project 
  904.  
  905.   5. Change the Project description and Project file name to identify the new 
  906.      project. You can also change the other options as required. 
  907.  
  908.   6. Select OK 
  909.  
  910.  You can also use a temporary project to manipulate the files in a directory as 
  911.  if they were part of a permanent project. 
  912.  
  913.  If you select a file with the extension OBJ, LIB, DLL, or EXE, that file 
  914.  becomes the target file. 
  915.  
  916.  If the file did not have any of these extensions, the target file will have 
  917.  the same name as the first selected file but the extension EXE. 
  918.  
  919.  The make file will have the same name as the target file but with the 
  920.  extension MAK. 
  921.  
  922.  If more than one file is selected, the name of the first selected file is used 
  923.  for the naming convention. 
  924.  
  925.  If no files were selected, the target file is named TEMP.EXE and the make file 
  926.  is named MAKEFILE. 
  927.  
  928.  The language profile is the one specified as the Default language in the 
  929.  Preferences window. 
  930.  
  931.  
  932. ΓòÉΓòÉΓòÉ 4.9.5. Process ΓòÉΓòÉΓòÉ
  933.  
  934. Use the Process pushbutton to edit the selected files that contain 
  935. non-executable code. 
  936.  
  937. Note:  The number of selected files that will be edited depends on the 
  938.        capabilities of the current editor and its invocation string. 
  939.  
  940.  If the first selected file is executable code, it will be run. 
  941.  
  942.  
  943. ΓòÉΓòÉΓòÉ 4.10. Edit New File ΓòÉΓòÉΓòÉ
  944.  
  945. Use this window to invoke the editor to edit a new file or to edit existing 
  946. files. 
  947.  
  948. To create a file: 
  949.  
  950.   1. Enter its name. If you do not specify a path, it is created from the 
  951.      directory specified in the window. 
  952.  
  953.   2. Press Enter or select OK to edit the file with editor. 
  954.  
  955.  To edit an existing file, enter its path and name (for example, C:\WORK\C.FIL) 
  956.  and press Enter or select OK. 
  957.  
  958.  
  959. ΓòÉΓòÉΓòÉ 4.10.1. File Name ΓòÉΓòÉΓòÉ
  960.  
  961. Enter the name of the file you want to create or edit. 
  962.  
  963.  
  964. ΓòÉΓòÉΓòÉ 4.10.2. OK ΓòÉΓòÉΓòÉ
  965.  
  966. Use the OK pushbutton to create the new project file or edit the file if it 
  967. already exists. 
  968.  
  969. To create a file: 
  970.  
  971.   1. Enter its name. If you do not specify a path, it is created from the 
  972.      directory specified in the window. 
  973.  
  974.   2. Press Enter or select OK to edit the file with editor. 
  975.  
  976.  To edit an existing file, enter its path and name (for example, C:\WORK\C.FIL) 
  977.  and press Enter or select OK. 
  978.  
  979.  
  980. ΓòÉΓòÉΓòÉ 4.11. Copy ΓòÉΓòÉΓòÉ
  981.  
  982. Select this pulldown item to display the Copy window. 
  983.  
  984. Use the Copy window to copy files from the current project to any other project 
  985. that has been opened. 
  986.  
  987. You can copy items whether you are using a keyboard or a mouse. 
  988.  
  989. To copy files from one project to another: 
  990.  
  991.   1. Select the files you want to copy. 
  992.  
  993.      Note:  You can use the list box control techniques available with the 
  994.             WorkFrame/2* to select and deselect which files you want to copy. 
  995.  
  996.   2. Select Copy from the File pulldown. 
  997.  
  998.   3. Select the window (or windows) listed in the Projects list box you want to 
  999.      copy the files to. 
  1000.  
  1001.   4. Select the OK pushbutton. 
  1002.  
  1003.  
  1004. ΓòÉΓòÉΓòÉ 4.12. Copy ΓòÉΓòÉΓòÉ
  1005.  
  1006. Use the Copy window to copy files from the current project to any other project 
  1007. that has been opened. 
  1008.  
  1009. You can copy items whether you are using a keyboard or a mouse. 
  1010.  
  1011. To copy files from one project to another: 
  1012.  
  1013.   1. Select the files you want to copy. 
  1014.  
  1015.      Note:  You can use the list box control techniques available with the 
  1016.             WorkFrame/2* to select and deselect which files you want to copy. 
  1017.  
  1018.   2. Select Copy from the File pulldown. 
  1019.  
  1020.   3. Select the window (or windows) listed in the Projects list box you want to 
  1021.      copy the files to. 
  1022.  
  1023.   4. Select the OK pushbutton. 
  1024.  
  1025.  
  1026. ΓòÉΓòÉΓòÉ 4.12.1. Target Windows ΓòÉΓòÉΓòÉ
  1027.  
  1028. Use this list box to select the window you want to copy the files to. 
  1029.  
  1030. You can only copy to windows that have been opened. 
  1031.  
  1032.  
  1033. ΓòÉΓòÉΓòÉ 4.12.2. OK ΓòÉΓòÉΓòÉ
  1034.  
  1035. Use the OK pushbutton to copy the previously selected files to the selected 
  1036. window. 
  1037.  
  1038.  
  1039. ΓòÉΓòÉΓòÉ 4.13. Save Settings ΓòÉΓòÉΓòÉ
  1040.  
  1041. Use Save settings to save the WorkFrame/2*'s profile information if you have 
  1042. modified it. When Profile is selected, the following information is saved: 
  1043.  
  1044.  o Fonts and colors for list box text 
  1045.  
  1046.  o Background colors and bitmaps 
  1047.  
  1048.  o Last project worked on 
  1049.  
  1050.  o Current editor 
  1051.  
  1052.  o Tools you added 
  1053.  
  1054.  o Settings in the Preferences window. 
  1055.  
  1056.  When Window Positions is selected, the layout of the windows at the time of 
  1057.  closing is recorded. That way, when the WorkFrame/2* product is started the 
  1058.  next time it looks much like the way when it was closed. 
  1059.  
  1060.  When Both is selected, all the above information is saved. 
  1061.  
  1062.  
  1063. ΓòÉΓòÉΓòÉ 4.13.1. Profile ΓòÉΓòÉΓòÉ
  1064.  
  1065. Use Save settings to save the WorkFrame/2*'s profile information if you have 
  1066. modified it. When Profile is selected, the following information is saved: 
  1067.  
  1068.  o Fonts and colors for list box text 
  1069.  
  1070.  o Background colors and bitmaps 
  1071.  
  1072.  o Last project worked on 
  1073.  
  1074.  o Current editor 
  1075.  
  1076.  o Tools you added 
  1077.  
  1078.  o Settings in the Preferences window. 
  1079.  
  1080.  When Window Positions is selected, the layout of the windows at the time of 
  1081.  closing is recorded. That way, when the WorkFrame/2* product is started the 
  1082.  next time it looks much like the way when it was closed. 
  1083.  
  1084.  When Both is selected, all the above information is saved. 
  1085.  
  1086.  
  1087. ΓòÉΓòÉΓòÉ 4.13.2. Window Positions ΓòÉΓòÉΓòÉ
  1088.  
  1089. Use Save settings to save the WorkFrame/2*'s profile information if you have 
  1090. modified it. When Profile is selected, the following information is saved: 
  1091.  
  1092.  o Fonts and colors for list box text 
  1093.  
  1094.  o Background colors and bitmaps 
  1095.  
  1096.  o Last project worked on 
  1097.  
  1098.  o Current editor 
  1099.  
  1100.  o Tools you added 
  1101.  
  1102.  o Settings in the Preferences window. 
  1103.  
  1104.  When Window Positions is selected, the layout of the windows at the time of 
  1105.  closing is recorded. That way, when the WorkFrame/2* product is started the 
  1106.  next time it looks much like the way when it was closed. 
  1107.  
  1108.  When Both is selected, all the above information is saved. 
  1109.  
  1110.  
  1111. ΓòÉΓòÉΓòÉ 4.13.3. Both ΓòÉΓòÉΓòÉ
  1112.  
  1113. Use Save settings to save the WorkFrame/2*'s profile information if you have 
  1114. modified it. When Profile is selected, the following information is saved: 
  1115.  
  1116.  o Fonts and colors for list box text 
  1117.  
  1118.  o Background colors and bitmaps 
  1119.  
  1120.  o Last project worked on 
  1121.  
  1122.  o Current editor 
  1123.  
  1124.  o Tools you added 
  1125.  
  1126.  o Settings in the Preferences window. 
  1127.  
  1128.  When Window Positions is selected, the layout of the windows at the time of 
  1129.  closing is recorded. That way, when the WorkFrame/2* product is started the 
  1130.  next time it looks much like the way when it was closed. 
  1131.  
  1132.  When Both is selected, all the above information is saved. 
  1133.  
  1134.  
  1135. ΓòÉΓòÉΓòÉ 4.14. Deletion window ΓòÉΓòÉΓòÉ
  1136.  
  1137. Select this pulldown item to display the Deletion Window window. 
  1138.  
  1139.  
  1140. ΓòÉΓòÉΓòÉ 4.15. Deletion window ΓòÉΓòÉΓòÉ
  1141.  
  1142. Use the Deletion window to delete projects, project files, library object 
  1143. modules, and tools. You can delete single items or groups of items. 
  1144.  
  1145. Note:  You need a mouse to use this window. To delete items with the keyboard, 
  1146.        select the Delete pushbutton in the window showing those items. 
  1147.  
  1148.  To delete items: 
  1149.  
  1150.   1. Select the items you want to delete. 
  1151.  
  1152.      Note:  You can use the list box control techniques available with the 
  1153.             WorkFrame/2* product. 
  1154.  
  1155.   2. Drag the items from the list box to the Deletion Window (or to the icon if 
  1156.      the window is minimized). 
  1157.  
  1158.   3. Release mouse button 2. 
  1159.  
  1160.      You will be asked to confirm that you want the items deleted. 
  1161.  
  1162.  The Animation and Sound that accompany the Delete action can be toggled on and 
  1163.  off from the Preferences window. 
  1164.  
  1165.  
  1166. ΓòÉΓòÉΓòÉ 4.16. Confirm Deletion ΓòÉΓòÉΓòÉ
  1167.  
  1168. Use this window to verify you the deletion of all the items shown. 
  1169.  
  1170. Note:  When a project or a tool is deleted, it is removed from the list of 
  1171.        items known to the WorkFrame/2*. The files comprising the project or 
  1172.        tool remain in their directories but are not known to the WorkFrame/2*. 
  1173.  
  1174.  Select the OK pushbutton to delete all the items shown in the window. 
  1175.  
  1176.  If you decide not to delete some of the selected items, deselect those items. 
  1177.  Then select the OK pushbutton to delete the selected files. 
  1178.  
  1179.  Select Cancel to return without deleting any items. 
  1180.  
  1181.  
  1182. ΓòÉΓòÉΓòÉ 4.16.1. Items ΓòÉΓòÉΓòÉ
  1183.  
  1184. Use this list box to select the items you want to delete. 
  1185.  
  1186. Note:  When a project or a tool is deleted, it is removed from the list of 
  1187.        items known to the WorkFrame/2*. The files comprising the project or 
  1188.        tool remain in their directories but are not known to the WorkFrame/2*. 
  1189.  
  1190.  Select the OK pushbutton to delete all the items shown in the window. 
  1191.  
  1192.  If you decide not to delete some of the selected items, deselect those items. 
  1193.  
  1194.  
  1195. ΓòÉΓòÉΓòÉ 4.16.2. OK ΓòÉΓòÉΓòÉ
  1196.  
  1197. Use the OK pushbutton to confirm deleting the items in the list box. 
  1198.  
  1199.  
  1200. ΓòÉΓòÉΓòÉ 5. Options ΓòÉΓòÉΓòÉ
  1201.  
  1202. Use the Options pulldown to specify the options used when you want to: 
  1203.  
  1204.  o Compile 
  1205.  
  1206.  o Link 
  1207.  
  1208.  o Make 
  1209.  
  1210.  o Debug 
  1211.  
  1212.  o Run 
  1213.  your project. 
  1214.  
  1215.  The options you choose only apply to the currently selected base project and 
  1216.  are stored in the project's control file. Therefore, you can use a different 
  1217.  set of options for each project. 
  1218.  
  1219.  You cannot specify options for a composite project. 
  1220.  
  1221.  In some windows, you may have the opportunity to use substitution variables. 
  1222.  
  1223.  
  1224. ΓòÉΓòÉΓòÉ 5.1. Compile Options ΓòÉΓòÉΓòÉ
  1225.  
  1226. Select this item to open the Compile options window. Use that window to select 
  1227. which of the compiler's options you will use to compile or build the source 
  1228. files of the current project. 
  1229.  
  1230. The options you choose only apply to the currently selected base project and 
  1231. are stored in the project's control file. Therefore, you can use a different 
  1232. set of options for each project. 
  1233.  
  1234. You cannot specify options for a composite project. 
  1235.  
  1236. The name of the executable file of the compiler and the dynamic link library 
  1237. used to specify its options are defined in the language profile. 
  1238.  
  1239.  
  1240. ΓòÉΓòÉΓòÉ 5.2. Link Options ΓòÉΓòÉΓòÉ
  1241.  
  1242. Select this item to open the Link options window. 
  1243.  
  1244. Use that window to select which of the linker's options you will use to link or 
  1245. build the objects modules of the current project. 
  1246.  
  1247. The options you choose only apply to the currently selected base project and 
  1248. are stored in the project's control file. Therefore, you can use a different 
  1249. set of options for each project. 
  1250.  
  1251. You cannot specify options for a composite project. 
  1252.  
  1253. The name of the executable file of the linker and the dynamic link library used 
  1254. to specify its options are defined in the language profile. 
  1255.  
  1256.  
  1257. ΓòÉΓòÉΓòÉ 5.3. Make Options ΓòÉΓòÉΓòÉ
  1258.  
  1259. Select this item to open the Make options window. 
  1260.  
  1261. Use that window to select the options used with the make utility. 
  1262.  
  1263. The options you choose only apply to the currently selected base project and 
  1264. are stored in the project's control file. Therefore, you can use a different 
  1265. set of options for each project. 
  1266.  
  1267. You cannot specify options for a composite project. 
  1268.  
  1269. The name of the executable file of the make utility and the dynamic link 
  1270. library used to specify its options are defined in the language profile. 
  1271.  
  1272.  
  1273. ΓòÉΓòÉΓòÉ 5.4. Run Options ΓòÉΓòÉΓòÉ
  1274.  
  1275. Select this item to open the Run options window. 
  1276.  
  1277. Use that window to select the options to be used when the target file is run. 
  1278.  
  1279. The options you choose only apply to the currently selected base project and 
  1280. are stored in the project's control file. Therefore, you can use a different 
  1281. set of options for each project. 
  1282.  
  1283. You cannot specify options for a composite project. 
  1284.  
  1285.  
  1286. ΓòÉΓòÉΓòÉ 5.5. Debug Options ΓòÉΓòÉΓòÉ
  1287.  
  1288. Select this item to open the Debug options window. 
  1289.  
  1290. Use that window to select the options used when running the language debugger. 
  1291.  
  1292. The options you choose only apply to the currently selected base project and 
  1293. are stored in the project's control file. Therefore, you can use a different 
  1294. set of options for each project. 
  1295.  
  1296. You cannot specify options for a composite project. 
  1297.  
  1298. The name of the executable file of the debugger and the dynamic link library 
  1299. used to specify its options are defined in the language profile. 
  1300.  
  1301.  
  1302. ΓòÉΓòÉΓòÉ 6. Actions ΓòÉΓòÉΓòÉ
  1303.  
  1304. Use the Actions pulldown to: 
  1305.  
  1306.  Compile 
  1307.  
  1308.  Link 
  1309.  
  1310.  Build 
  1311.  the selected files of the current project. 
  1312.  
  1313.  You can also use it to: 
  1314.  
  1315.  Make 
  1316.  
  1317.  Debug and 
  1318.  
  1319.  Run 
  1320.  the current project. 
  1321.  
  1322.  For information on a specific action, select its name in the list above. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 6.1. Compile ΓòÉΓòÉΓòÉ
  1326.  
  1327. Select this action to invoke the compiler for all the selected source files of 
  1328. the current project. If you specified options using the Compile options window, 
  1329. these options will be used by the compiler. 
  1330.  
  1331. A monitor window displays output from the compiler. 
  1332.  
  1333. The name of the executable file of the compiler and the dynamic link library 
  1334. used to specify its options are defined in the language profile. 
  1335.  
  1336. Each file is compiled individually. 
  1337.  
  1338. Note:  If the compile options are set to invoke the linker as well as the 
  1339.        compiler, the object files will be linked as well. 
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ 6.2. Link ΓòÉΓòÉΓòÉ
  1343.  
  1344. Select this action to invoke the linker for all the selected source files of 
  1345. the current project. If you specified options using the Link options window, 
  1346. these options will be used by the linker. 
  1347.  
  1348. A monitor window displays output from the linker. 
  1349.  
  1350. The executable file produced by the linker will have the name selected for the 
  1351. targetfile of the project. 
  1352.  
  1353. The name of the executable file of the linker and the dynamic link library used 
  1354. to specify its options are defined in the language profile. 
  1355.  
  1356.  
  1357. ΓòÉΓòÉΓòÉ 6.3. Build ΓòÉΓòÉΓòÉ
  1358.  
  1359. Select this action to build your program. 
  1360.  
  1361. All selected files in the current project window and the project's compile and 
  1362. link options will be used to build the target file. 
  1363.  
  1364. The build utility starts the compiler, linker, and resource compiler to build 
  1365. the project. 
  1366.  
  1367. The project is built in the following manner: 
  1368.  
  1369.   1. Source code files (identified by the list of file extensions defined as 
  1370.      valid source in the language profile) are compiled into object code. 
  1371.  
  1372.      Note:  Be sure that the compile options cause the compiler to create an 
  1373.             object file. 
  1374.  
  1375.   2. Resource script files (with the extension .rc) are compiled by the 
  1376.      resource compiler into a resource file (with the extension .res). 
  1377.  
  1378.   3. The object code is linked to create an executable file. 
  1379.  
  1380.   4. The resource files (those with the extension  .res). are bound to the 
  1381.      executable file. 
  1382.  
  1383.  
  1384. ΓòÉΓòÉΓòÉ 6.4. Make ΓòÉΓòÉΓòÉ
  1385.  
  1386. Select this action to run the make process for the current project. If a make 
  1387. file does not yet exist for the project, use the Create make file tool to build 
  1388. one. 
  1389.  
  1390. If the project is a base project, a monitor window displays so you can watch 
  1391. the progress of the make process. 
  1392.  
  1393. If the project is a composite project, then the Composite Make window displays. 
  1394.  
  1395. The name of the executable file of the make utility and the dynamic link 
  1396. library used to specify its options are defined in the language profile. 
  1397.  
  1398.  
  1399. ΓòÉΓòÉΓòÉ 6.5. Composite Make ΓòÉΓòÉΓòÉ
  1400.  
  1401. Use this window to use the make utility to make a composite project. 
  1402.  
  1403. To make a composite project: 
  1404.  
  1405.   1. Select the base projects, from the Base project list that you want to be 
  1406.      made. 
  1407.  
  1408.      Since all the base projects are shown as selected when this window is 
  1409.      opened, just deselect those projects that you do not want to be made. You 
  1410.      can also choose to make the subprojects in groups. For example, you could 
  1411.      select the first two subprojects, make them, and then make the next three, 
  1412.      and so on. 
  1413.  
  1414.   2. To make each project one at a time, select the Sequential execution check 
  1415.      box. 
  1416.  
  1417.      Note:  If Sequential execution is selected, the projects in the Base 
  1418.             project list will be made in the order they are displayed. 
  1419.  
  1420.      To reorder the Base project list, close the Composite Make window and the 
  1421.      project's window, and select Change from the Project Control window. 
  1422.  
  1423.   3. If you want the make utility to continue even if an error occurs, select 
  1424.      the Continue if error check box. 
  1425.  
  1426.   4. As each base project is being made, a monitor window shows the output of 
  1427.      each process. When a process finishes successfully, its monitor window 
  1428.      remains open unless you select the Close monitor windows check box. 
  1429.  
  1430.   5. Select the Start pushbutton to run the make utility. 
  1431.  
  1432.      Note:  If the Minimize monitor check box in the Preferences window was 
  1433.             selected, the monitors display as icons. 
  1434.  
  1435.   6. To stop the composite make process, select the Stop item from the 
  1436.      Composite Make window or system menu pulldown. 
  1437.  
  1438.  
  1439. ΓòÉΓòÉΓòÉ 6.5.1. Base Projects ΓòÉΓòÉΓòÉ
  1440.  
  1441. Use this list box to select which base projects will be made. 
  1442.  
  1443. The list box shows all the base projects which make up the composite project. 
  1444.  
  1445. Since all the base projects are shown as selected when this window is opened, 
  1446. just deselect those projects that you do not want to be made. 
  1447.  
  1448.  
  1449. ΓòÉΓòÉΓòÉ 6.5.2. Sequential Execution ΓòÉΓòÉΓòÉ
  1450.  
  1451. If this check box is selected, each selected base project will be made, one at 
  1452. a time, in the order they are shown in the list box. Monitor windows will be 
  1453. opened and closed sequentially. 
  1454.  
  1455. If this check box is not selected, the make utility will be started for each 
  1456. selected project without waiting for the previous make process to finish. 
  1457.  
  1458.  
  1459. ΓòÉΓòÉΓòÉ 6.5.3. Continue If Error ΓòÉΓòÉΓòÉ
  1460.  
  1461. If this check box is selected, then non-zero return codes will be ignored and 
  1462. the next make process will be started. 
  1463.  
  1464. If this check box is not selected then the composite make process will stop 
  1465. after the first non-zero return code. 
  1466.  
  1467. This option is only available if Sequential execution is specified. 
  1468.  
  1469.  
  1470. ΓòÉΓòÉΓòÉ 6.5.4. Close Monitor Windows ΓòÉΓòÉΓòÉ
  1471.  
  1472. If this check box is selected, each monitor window will be removed if the make 
  1473. process associated with it finished with a return code of zero. for that 
  1474. project. Monitor windows associated with a make action which ended with a 
  1475. non-zero return code are not closed. 
  1476.  
  1477.  
  1478. ΓòÉΓòÉΓòÉ 6.5.5. Completion Status ΓòÉΓòÉΓòÉ
  1479.  
  1480. Use this list box to see the status of the make processes. 
  1481.  
  1482.  
  1483. ΓòÉΓòÉΓòÉ 6.5.6. Start ΓòÉΓòÉΓòÉ
  1484.  
  1485. Use this pushbutton to start making the selected base projects. 
  1486.  
  1487.  
  1488. ΓòÉΓòÉΓòÉ 6.5.7. Stop ΓòÉΓòÉΓòÉ
  1489.  
  1490. Use this item to halt the making of base projects. All make processes will be 
  1491. stopped if possible and an abnormal termination may occur. 
  1492.  
  1493.  
  1494. ΓòÉΓòÉΓòÉ 6.6. Debug ΓòÉΓòÉΓòÉ
  1495.  
  1496. Select this action to debug the target file of the current project. 
  1497.  
  1498. The target file of the current project is used as the source for the language 
  1499. debugger. The options selected with the Debug options window are used when the 
  1500. debugger is started . 
  1501.  
  1502. The name of the executable file of the debugger and the dynamic link library 
  1503. used to specify its options are defined in the language profile. 
  1504.  
  1505.  
  1506. ΓòÉΓòÉΓòÉ 6.7. Run ΓòÉΓòÉΓòÉ
  1507.  
  1508. Select this action to run the target file of the current project. 
  1509.  
  1510. The options selected with the Run options window are used when the target file 
  1511. is run. 
  1512.  
  1513.  
  1514. ΓòÉΓòÉΓòÉ 7. Configure ΓòÉΓòÉΓòÉ
  1515.  
  1516. Use this pulldown to tailor the WorkFrame/2* window. You can customize the 
  1517. following items: 
  1518.  
  1519.  o Configure Editor 
  1520.  
  1521.    Use this option to switch among editors or change how the editor is started. 
  1522.  
  1523.  o Tools 
  1524.  
  1525.    You can add or delete tools available under the Tools pulldown. And you can 
  1526.    change attributes assigned to existing tools. 
  1527.  
  1528.  o Switch list pulldown 
  1529.  
  1530.    Tailor the list of sessions in the Switch list pulldown. 
  1531.  
  1532.  o Background 
  1533.  
  1534.    Select which color or bitmap you want to display in the client area of the 
  1535.    WorkFrame/2* window. 
  1536.  
  1537.  o List box fonts and colors 
  1538.  
  1539.    Choose the colors and fonts of list boxes used in the WorkFrame/2* window. 
  1540.  
  1541.  o Preferences 
  1542.  
  1543.    Use this option to tailor how the WorkFrame/2* window works. 
  1544.  
  1545.  
  1546. ΓòÉΓòÉΓòÉ <hidden> Editor ΓòÉΓòÉΓòÉ
  1547.  
  1548. Select this item to display the Configure Editor window. 
  1549.  
  1550.  
  1551. ΓòÉΓòÉΓòÉ 7.1. Configure Editor ΓòÉΓòÉΓòÉ
  1552.  
  1553. Use this window to switch to another editor or change the way it is started. 
  1554.  
  1555. To switch to another editor: 
  1556.  
  1557.   1. Change the path and file name in the Current editor field to correspond to 
  1558.      the new editor. 
  1559.  
  1560.   2. Enter the parameters you want to invoke the editor in the Editor 
  1561.      invocation string field. 
  1562.  
  1563.   3. If you want to send compiler errors to the editor, check the Send compiler 
  1564.      errors check box. 
  1565.  
  1566.   4. Select the OK pushbutton. 
  1567.  
  1568.  To change the invocation string: 
  1569.  
  1570.   1. Enter the new string in the Editor invocation string entry field. 
  1571.  
  1572.   2. Select OK. 
  1573.  
  1574.  
  1575. ΓòÉΓòÉΓòÉ 7.1.1. Current Editor ΓòÉΓòÉΓòÉ
  1576.  
  1577. Use this entry field to specify the path and file name of the editor you want 
  1578. to use with the WorkFrame/2* window. 
  1579.  
  1580. If you do not specify a path, the WorkFrame/2* product will attempt to find the 
  1581. editor by using the PATH environment variable. 
  1582.  
  1583.  
  1584. ΓòÉΓòÉΓòÉ 7.1.2. Editor invocation string ΓòÉΓòÉΓòÉ
  1585.  
  1586. Use this entry field to pass parameters to the editor. You can use substitution 
  1587. variables. 
  1588.  
  1589.  
  1590. ΓòÉΓòÉΓòÉ 7.1.3. Send Compiler Errors ΓòÉΓòÉΓòÉ
  1591.  
  1592. Select the Send compiler errors check box to let the editor receive error 
  1593. messages from the compiler. You can use this option if all the following are 
  1594. true: 
  1595.  
  1596.  o The editor was started from the Monitor list box. 
  1597.  
  1598.  o The editor is capable of receiving the messages. (Check the documentation 
  1599.    that came with your editor.) 
  1600.  
  1601.  o The compiler can send messages to the editor. (Check the documentation that 
  1602.    came with your compiler.) 
  1603.  
  1604.  
  1605. ΓòÉΓòÉΓòÉ 7.1.4. OK ΓòÉΓòÉΓòÉ
  1606.  
  1607. Select OK to confirm the changes and remove the window. 
  1608.  
  1609.  
  1610. ΓòÉΓòÉΓòÉ <hidden> Tools ΓòÉΓòÉΓòÉ
  1611.  
  1612. Select this item to display the Configure Tools window. 
  1613.  
  1614. Use this window to add or delete tools from the Tools pulldown. You can also 
  1615. change the configuration of existing tools. 
  1616.  
  1617. Note:  You can also add tools from a command line using the Addtool program 
  1618.        supplied with the WorkFrame/2* product. Addtool lets you control where 
  1619.        the tool appears in the Tools pulldown. (View the WorkFrame/2* online 
  1620.        reference for more information.) 
  1621.  
  1622.  
  1623. ΓòÉΓòÉΓòÉ 7.2. Configure Tools ΓòÉΓòÉΓòÉ
  1624.  
  1625. Use this window to add or delete tools from the Tools pulldown. You can also 
  1626. change the configuration of existing tools. 
  1627.  
  1628. Note:  You can also add tools from a command line using the Addtool program 
  1629.        supplied with the WorkFrame/2* product. Addtool lets you control where 
  1630.        the tool appears in the Tools pulldown. (View the WorkFrame/2* online 
  1631.        reference for more information.) 
  1632.  
  1633.  To add a tool, select the New pushbutton to display a window that lets you 
  1634.  specify information about the tool. 
  1635.  
  1636.  Note:  If the tool you want to add has similar attributes to one of the tools 
  1637.         already in the Current Tools list, select the similar tool before 
  1638.         selecting New. The controls in the New Tool and Change A Tool windows 
  1639.         will be updated with the existing tool's attributes. If more than one 
  1640.         tool is selected, the first selected tool is used. 
  1641.  
  1642.  When you add a tool, an accelerator key is automatically assigned to it (if it 
  1643.  is one of the first ten tools in the pulldown). Once you have added the tool, 
  1644.  view the Tools pulldown to see which accelerator key is associated with it. 
  1645.  
  1646.  To change tools: 
  1647.  
  1648.   1. Select the tool you want to change from the list box. If more than one 
  1649.      tool is selected, the first selected tool is used. 
  1650.  
  1651.   2. Select the Change pushbutton to display a window that lets you change 
  1652.      information about the tool. 
  1653.  
  1654.  To delete one or more tools: 
  1655.  
  1656.   1. Select the tools you want to delete from the list box. 
  1657.  
  1658.   2. Select the Delete pushbutton. 
  1659.  
  1660.  Unless you select Save settings - Profile from the File pulldown before 
  1661.  closing the WorkFrame/2* window, the changes only apply to this session. 
  1662.  
  1663.  The maximum number of tools that can be configured is 100. 
  1664.  
  1665.  
  1666. ΓòÉΓòÉΓòÉ 7.2.1. Current Tools ΓòÉΓòÉΓòÉ
  1667.  
  1668. The Current tools list box lists the tools you have added to the WorkFrame/2* 
  1669. product. Select those you want to change or delete. 
  1670.  
  1671. If more than one tool is selected, the first selected tool is used. 
  1672.  
  1673. The maximum number of tools that can be configured is 100. 
  1674.  
  1675.  
  1676. ΓòÉΓòÉΓòÉ 7.2.2. OK ΓòÉΓòÉΓòÉ
  1677.  
  1678. Select OK to make the changes to the Current Tools list. 
  1679.  
  1680. Unless you select Save settings - Profile or Save settings - Both from the File 
  1681. pulldown before closing the WorkFrame/2* window, the changes only apply to this 
  1682. session. 
  1683.  
  1684.  
  1685. ΓòÉΓòÉΓòÉ 7.2.3. New ΓòÉΓòÉΓòÉ
  1686.  
  1687. To add a tool, select the New pushbutton to display a window that lets you 
  1688. specify information about the tool. 
  1689.  
  1690. Note:  If the tool you want to add has similar attributes to one of the tools 
  1691.        already in the Current Tools list, select the similar tool before 
  1692.        selecting New. The controls in the New Tool and Change A Tool windows 
  1693.        will be updated with the existing tool's attributes. If more than one 
  1694.        tool is selected, the first selected tool is used. 
  1695.  
  1696.  When you add a tool, an accelerator key is automatically assigned to it (if it 
  1697.  is one of the first ten tools in the pulldown). Once you have added the tool, 
  1698.  view the Tools pulldown to see which accelerator key is associated with it. 
  1699.  
  1700.  
  1701. ΓòÉΓòÉΓòÉ 7.2.4. Delete ΓòÉΓòÉΓòÉ
  1702.  
  1703. Use the Delete pushbutton to delete the selected tool from the Current Tools 
  1704. list box. 
  1705.  
  1706. To delete one or more tools: 
  1707.  
  1708.   1. Select the tools you want to delete from the list box. 
  1709.  
  1710.   2. Select the Delete pushbutton. 
  1711.  
  1712.  
  1713. ΓòÉΓòÉΓòÉ 7.2.5. Change ΓòÉΓòÉΓòÉ
  1714.  
  1715. Use the Change pushbutton to change the settings of the first selected tool in 
  1716. the Tools pulldown. 
  1717.  
  1718. To change tools: 
  1719.  
  1720.   1. Select the tool you want to change from the list box. If more than one 
  1721.      tool is selected, the first selected tool is used. 
  1722.  
  1723.   2. Select the Change pushbutton to display a window that lets you change 
  1724.      information about the tool. 
  1725.  
  1726.  
  1727. ΓòÉΓòÉΓòÉ 7.3. New Tool and Change A Tool ΓòÉΓòÉΓòÉ
  1728.  
  1729. This help appears for both the New Tool window and Change a Tool window. 
  1730.  
  1731. Use the New Tool window to add a new tool to the Tools list. Use the Change A 
  1732. Tool window to change the information about an existing tool. 
  1733.  
  1734. To add or change a tool: 
  1735.  
  1736.   1. Type in a description for the Program title. 
  1737.  
  1738.   2. Specify the Path and file name of the tool. 
  1739.  
  1740.   3. In the Startup directory field, indicate which directory will become the 
  1741.      current directory when the tool is run. 
  1742.  
  1743.   4. Enter any parameters you want to be part of the Invocation String. 
  1744.  
  1745.   5. Check the Prompt required check box if you want to specify input 
  1746.      parameters when the tool is run. 
  1747.  
  1748.      If this check box is checked, you can specify the prompt you see in the 
  1749.      Prompt entry field. 
  1750.  
  1751.   6. If the tool is an OS/2* operating system command file, select the Command 
  1752.      File check box. 
  1753.  
  1754.   7. Specify the type of program with the Program type radio buttons. 
  1755.  
  1756.   8. Choose whether the program runs in the foreground or the background with 
  1757.      the Run mode radio buttons. 
  1758.  
  1759.   9. Select OK to add or change the tool. 
  1760.  
  1761.  Note:  You can also use projects or executable files, from the File Control 
  1762.         and base project windows, as tools. Select the project or file and drag 
  1763.         it to the New Tool window to update the following fields: 
  1764.  
  1765.  o Program title 
  1766.  
  1767.  o Path and file name 
  1768.  
  1769.  o Startup directory 
  1770.  
  1771.  o Run Options. 
  1772.  
  1773.  Any change is reflected in the Tools pulldown once the window is closed. You 
  1774.  can save these changes in the profile so that they will appear the next time 
  1775.  you invoke the WorkFrame/2* window. 
  1776.  
  1777.  
  1778. ΓòÉΓòÉΓòÉ 7.3.1. Program Title ΓòÉΓòÉΓòÉ
  1779.  
  1780. Use this entry field to enter a title for the tool. 
  1781.  
  1782. The title identifies the tool in window headings, messages, pulldowns, and list 
  1783. boxes. Therefore, make it meaningful and unique. 
  1784.  
  1785. It can be up to 100 characters long. 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ 7.3.2. Path and File Name ΓòÉΓòÉΓòÉ
  1789.  
  1790. Enter the path and file name of the tool. If the path is not fully specified, 
  1791. (for example, .\my_tool.exe) the WorkFrame/2* product searches the path 
  1792. specified in the PATH environment variable when the program is started. If the 
  1793. program is not found, an error message displays. 
  1794.  
  1795.  
  1796. ΓòÉΓòÉΓòÉ 7.3.3. Startup Directory ΓòÉΓòÉΓòÉ
  1797.  
  1798. Specify the path of the directory you want to use as the directory when the 
  1799. tool is run. 
  1800.  
  1801. If you want to use the directory associated with the current project when the 
  1802. tool is invoked, use a single period (.). 
  1803.  
  1804.  
  1805. ΓòÉΓòÉΓòÉ 7.3.4. Invocation String ΓòÉΓòÉΓòÉ
  1806.  
  1807. Specify the parameters to be passed to the tool when it is started. You can use 
  1808. substitution variables. 
  1809.  
  1810. You can enter up to 100 characters. 
  1811.  
  1812.  
  1813. ΓòÉΓòÉΓòÉ 7.3.5. Prompt Required ΓòÉΓòÉΓòÉ
  1814.  
  1815. If the prompt check box is checked, you will be able to enter a string at 
  1816. runtime to acquire the invocation parameters. 
  1817.  
  1818.  
  1819. ΓòÉΓòÉΓòÉ 7.3.6. Prompt ΓòÉΓòÉΓòÉ
  1820.  
  1821. If Prompt required is checked, you can use this entry field to specify the 
  1822. prompt to be displayed when this tool is started. 
  1823.  
  1824. You can enter up to 100 characters. 
  1825.  
  1826.  
  1827. ΓòÉΓòÉΓòÉ 7.3.7. Run Mode ΓòÉΓòÉΓòÉ
  1828.  
  1829. Indicate whether the tool is to be run in the foreground or the background. 
  1830.  
  1831. If you select Foreground, the tool runs in the foreground. The tool will appear 
  1832. in your windows list. 
  1833.  
  1834. If you select Background, the tool runs in the background. A Monitor window 
  1835. displays showing the output. Only select Background if the program does not 
  1836. interact with the user once it has started. 
  1837.  
  1838.  
  1839. ΓòÉΓòÉΓòÉ 7.3.8. Command File ΓòÉΓòÉΓòÉ
  1840.  
  1841. If the tool you are adding is an OS/2* operating system command file, select 
  1842. this check box. Any options in the rest of the window that are not allowed if 
  1843. the tool is a command file will be grayed out. 
  1844.  
  1845.  
  1846. ΓòÉΓòÉΓòÉ 7.3.9. Program Type ΓòÉΓòÉΓòÉ
  1847.  
  1848. Use these radio buttons to specify the type of program: 
  1849.  
  1850.  o Program determines 
  1851.  
  1852.  o OS/2* full screen 
  1853.  
  1854.  o OS/2* text windowed 
  1855.  
  1856.  o Presentation Manager* program application 
  1857.  
  1858.  o DOS full screen 
  1859.  
  1860.  o DOS text windowed 
  1861.  
  1862.  Select Program determines to run the program as specified in the header of its 
  1863.  executable file. By specifying another option, you can override the 
  1864.  specification in the header of the executable file. You could, for example, 
  1865.  start a windowed tool as a full screen tool. Do not start an application that 
  1866.  is not a Presentation Manager* program as a Presentation Manager* program or 
  1867.  vice versa. If the program is a Presentation Manager* program, select Program 
  1868.  determines or Presentation Manager* program. 
  1869.  
  1870.  
  1871. ΓòÉΓòÉΓòÉ 7.3.10. OK ΓòÉΓòÉΓòÉ
  1872.  
  1873. Select OK to save any additions or changes you have made to the list of tools. 
  1874.  
  1875.  
  1876. ΓòÉΓòÉΓòÉ 7.3.11. Reset ΓòÉΓòÉΓòÉ
  1877.  
  1878. Use the Reset pushbutton to reset the controls to their setting when the window 
  1879. was opened. 
  1880.  
  1881.  
  1882. ΓòÉΓòÉΓòÉ 7.3.12. Default ΓòÉΓòÉΓòÉ
  1883.  
  1884. Use the Default pushbutton to set the controls in the window to the default 
  1885. settings of the WorkFrame/2* product. 
  1886.  
  1887.  
  1888. ΓòÉΓòÉΓòÉ <hidden> Switch List ΓòÉΓòÉΓòÉ
  1889.  
  1890. Select this item to display the Switch list window. 
  1891.  
  1892. Use this window to select which programs are listed under the Switch list 
  1893. pulldown. 
  1894.  
  1895.  
  1896. ΓòÉΓòÉΓòÉ 7.4. Configure Switch List ΓòÉΓòÉΓòÉ
  1897.  
  1898. Use this window to select which programs are listed under the Switch list 
  1899. pulldown. 
  1900.  
  1901. Select the programs you want to include under the Switch list pulldown. Only 
  1902. sessions defined as VISIBLE are selectable by you. 
  1903.  
  1904. Items that are currently part of the pulldown are already selected. Deselect 
  1905. any of these items that you do not want included in the Switch list pulldown. 
  1906.  
  1907. Select OK to change the Switch list pulldown and close the window. 
  1908.  
  1909. If you do not make any changes the Switch list pulldown will display all the 
  1910. sessions running when the WorkFrame/2* product was started. 
  1911.  
  1912. Select Cancel to close the window without making any changes to the Switch list 
  1913. pulldown. 
  1914.  
  1915.  
  1916. ΓòÉΓòÉΓòÉ 7.4.1. Sessions ΓòÉΓòÉΓòÉ
  1917.  
  1918. Use this list box to select which sessions you want displayed under the Switch 
  1919. list pulldown. 
  1920.  
  1921. All sessions registered with the desktop are listed. The first column tells you 
  1922. whether the the program appears in the Window List. The second column tells you 
  1923. whether the program can be reached by switching among windows by repeatedly 
  1924. pressing the Esc key while holding down the Alt key. 
  1925.  
  1926.  
  1927. ΓòÉΓòÉΓòÉ 7.4.2. OK ΓòÉΓòÉΓòÉ
  1928.  
  1929. Use the  OK pushbutton to confirm and save any changes made to the Switch list. 
  1930.  
  1931. Changes are not saved between WorkFrame/2* sessions. 
  1932.  
  1933.  
  1934. ΓòÉΓòÉΓòÉ 7.5. Background ΓòÉΓòÉΓòÉ
  1935.  
  1936. Select Color to change the client area color of the WorkFrame/2* window. 
  1937.  
  1938. Select Bitmap to choose a bitmap for the client area of the WorkFrame/2* 
  1939. window. 
  1940.  
  1941.  
  1942. ΓòÉΓòÉΓòÉ 7.6. Color ΓòÉΓòÉΓòÉ
  1943.  
  1944. Select Color to change the client area color of the WorkFrame/2* window. 
  1945.  
  1946.  
  1947. ΓòÉΓòÉΓòÉ 7.7. Bitmap ΓòÉΓòÉΓòÉ
  1948.  
  1949. Select Bitmap to choose a bitmap for the client area of the WorkFrame/2* 
  1950. window. 
  1951.  
  1952.  
  1953. ΓòÉΓòÉΓòÉ 7.8. Configure Background Color ΓòÉΓòÉΓòÉ
  1954.  
  1955. Use this window to select the color you want for the client area. 
  1956.  
  1957.   1. Select the color you want to try from the list box. 
  1958.  
  1959.   2. Select Test to see what the client area looks like with the color you 
  1960.      selected. 
  1961.  
  1962.      Note:  Double-clicking on a color is the same as selecting the color and 
  1963.             then selecting Test. 
  1964.  
  1965.      This step is optional. 
  1966.  
  1967.   3. If you are satisfied with the changed client area color, select OK to 
  1968.      change the color for this WorkFrame/2* session. Otherwise, go back to the 
  1969.      first step. 
  1970.  
  1971.   4. If you want the changed client area color to become the default when the 
  1972.      WorkFrame/2* product is started, select Save settings - Profile or 
  1973.      Savesettings - Both from the File pulldown. 
  1974.  
  1975.  
  1976. ΓòÉΓòÉΓòÉ 7.8.1. Colors ΓòÉΓòÉΓòÉ
  1977.  
  1978. Use this list box to select the color for the client area. 
  1979.  
  1980.  
  1981. ΓòÉΓòÉΓòÉ 7.8.2. OK ΓòÉΓòÉΓòÉ
  1982.  
  1983. Select OK to change the client area to the selected color and remove the 
  1984. window. 
  1985.  
  1986.  
  1987. ΓòÉΓòÉΓòÉ 7.8.3. Test ΓòÉΓòÉΓòÉ
  1988.  
  1989. Select Test to preview the selected client area color. 
  1990.  
  1991. This step is optional. 
  1992.  
  1993.  
  1994. ΓòÉΓòÉΓòÉ 7.9. Configure Background Bitmap ΓòÉΓòÉΓòÉ
  1995.  
  1996. Use this window to select a bitmap for the client area of the WorkFrame/2* 
  1997. window. You must close it before you can open another window. 
  1998.  
  1999. To select a bitmap for the client area: 
  2000.  
  2001.   1. Note the path indicated next to the Directory field. 
  2002.  
  2003.      If this directory is not the directory you want, then use the Directories 
  2004.      list box to move to the correct directory. As you use this list box, the 
  2005.      Directory string shows what directory you are in. If this string becomes 
  2006.      too long to fit in the field, only its first and last parts are shown. 
  2007.  
  2008.   2. As you move from directory to directory, the Files list box refreshes to 
  2009.      show what files in the directory match the File mask. 
  2010.  
  2011.      To change the mask, type over the present mask and press Enter. The file 
  2012.      mask is saved for the next WorkFrame/2* session. 
  2013.  
  2014.   3. Once the Files list box contains the bitmap you want, select the one you 
  2015.      want to try. 
  2016.  
  2017.   4. Select Test to see what the client area looks like with the bitmap you 
  2018.      selected. 
  2019.  
  2020.      Note:  Double-clicking on a bitmap is the same as selecting the bitmap and 
  2021.             then selecting Test. 
  2022.  
  2023.      This step is optional. 
  2024.  
  2025.   5. If you are satisfied with the changed client area bitmap, select OK to 
  2026.      change the bitmap for this WorkFrame/2* session. Otherwise, try another 
  2027.      bitmap. 
  2028.  
  2029.   6. If you want the changed client area bitmap to become the default when the 
  2030.      WorkFrame/2* product is started, select Save settings - Profile or 
  2031.      Savesettings - Both from the File pulldown. 
  2032.  
  2033.  
  2034. ΓòÉΓòÉΓòÉ 7.9.1. Bitmap File Mask ΓòÉΓòÉΓòÉ
  2035.  
  2036. Use this entry field to specify masks to control which files are displayed. 
  2037.  
  2038. You can enter characters such as * or ? to list files with similar 
  2039. characteristics. For example: 
  2040.  
  2041.  *.bmp will display all files in the directory which have an extension of bmp. 
  2042.  
  2043.  *.?ga will display all files in the directory that have an extension such as 
  2044.  david.xga or matthew.vga. 
  2045.  
  2046.  
  2047. ΓòÉΓòÉΓòÉ 7.9.2. Files ΓòÉΓòÉΓòÉ
  2048.  
  2049. Use this list box to select a bitmap for the client area. 
  2050.  
  2051. To select a bitmap from this list, double-click on the file name. 
  2052.  
  2053.  
  2054. ΓòÉΓòÉΓòÉ 7.9.3. Directories ΓòÉΓòÉΓòÉ
  2055.  
  2056. Use this list box to select the drive or directory that the bitmap you want is 
  2057. in. 
  2058.  
  2059. To select a drive or directory from this list, double-click on the drive or 
  2060. directory. 
  2061.  
  2062.  
  2063. ΓòÉΓòÉΓòÉ 7.9.4. OK ΓòÉΓòÉΓòÉ
  2064.  
  2065. Use the OK pushbutton to confirm and save the client area bitmap. 
  2066.  
  2067.  
  2068. ΓòÉΓòÉΓòÉ 7.9.5. Test ΓòÉΓòÉΓòÉ
  2069.  
  2070. Use the Test pushbutton to change the client area bitmap. 
  2071.  
  2072.  
  2073. ΓòÉΓòÉΓòÉ 7.10. List Box Font/Color ΓòÉΓòÉΓòÉ
  2074.  
  2075. Select this item to display the List box fonts and colors window. 
  2076.  
  2077. Use this window to change the font and color of the text in the following types 
  2078. of list boxes. 
  2079.  
  2080.  o Action Log 
  2081.  
  2082.  o Project files (a list of the files of a project) 
  2083.  
  2084.  o Project list (a list of projects) 
  2085.  
  2086.  o Monitor windows 
  2087.  
  2088.  o Object display (a list box used to show details of object modules). 
  2089.  
  2090.  Samples of these list boxes are shown in the List box samples window. 
  2091.  
  2092.  
  2093. ΓòÉΓòÉΓòÉ 7.11. Configure List Box Font/Color ΓòÉΓòÉΓòÉ
  2094.  
  2095. Use this window to change the font and color of the text in the following types 
  2096. of list boxes. 
  2097.  
  2098.  o Action Log 
  2099.  
  2100.  o Project files (a list of the files of a project) 
  2101.  
  2102.  o Project list (a list of projects) 
  2103.  
  2104.  o Monitor windows 
  2105.  
  2106.  o Object display (a list box used to show details of object modules). 
  2107.  
  2108.   1. Select the List box types you want to adjust. 
  2109.  
  2110.   2. Select the color you want from the Colors list box. 
  2111.  
  2112.   3. Select the font and size you want from the Fonts and sizes list box. 
  2113.  
  2114.   4. Select Test to see what the client area looks like with the choices you 
  2115.      selected. You can see how the text looks in the sample text line at the 
  2116.      bottom of the window and in the sample list box shown in the List box 
  2117.      samples window. 
  2118.  
  2119.      This step is optional. 
  2120.  
  2121.   5. If you are satisfied with the changes, select OK to change the color for 
  2122.      this WorkFrame/2* session. Otherwise, go back to the first step. 
  2123.  
  2124.   6. If you want the changes to become the default, select Save settings - 
  2125.      Profile  from the File pulldown. 
  2126.  
  2127.  
  2128. ΓòÉΓòÉΓòÉ 7.11.1. Color ΓòÉΓòÉΓòÉ
  2129.  
  2130. Use this list box to select the color you want. 
  2131.  
  2132. As you select different colors and fonts, the sample text at the bottom of the 
  2133. window changes accordingly. 
  2134.  
  2135.  
  2136. ΓòÉΓòÉΓòÉ 7.11.2. Font/Size ΓòÉΓòÉΓòÉ
  2137.  
  2138. Use this list box to select the font you want to use in the items selected in 
  2139. the List box type list box. 
  2140.  
  2141. As you select different colors and fonts, the sample text at the bottom of the 
  2142. window changes accordingly. 
  2143.  
  2144.  
  2145. ΓòÉΓòÉΓòÉ 7.11.3. List Box Type ΓòÉΓòÉΓòÉ
  2146.  
  2147. Use this list box to select which of the WorkFrame/2* list boxes you want to 
  2148. apply the new font, font size, or color to. 
  2149.  
  2150. You can select one or more items. 
  2151.  
  2152.  
  2153. ΓòÉΓòÉΓòÉ 7.11.4. OK ΓòÉΓòÉΓòÉ
  2154.  
  2155. Select OK to save the fonts and colors you have chosen. 
  2156.  
  2157.  
  2158. ΓòÉΓòÉΓòÉ 7.11.5. Test ΓòÉΓòÉΓòÉ
  2159.  
  2160. Select Test to preview the selected font and color in the List box Samples 
  2161. window. 
  2162.  
  2163.  
  2164. ΓòÉΓòÉΓòÉ 7.12. List box Samples ΓòÉΓòÉΓòÉ
  2165.  
  2166. Use this window to preview the appearance of text in these types of list boxes. 
  2167.  
  2168.  o Action Log 
  2169.  
  2170.  o Project files (a list of the files of a project) 
  2171.  
  2172.  o Project list (a list of projects) 
  2173.  
  2174.  o Monitor windows 
  2175.  
  2176.  o Object display (a list box used to show details of object modules). 
  2177.  There are no controls in this window. Use the List box fonts and colors window 
  2178.  to select the fonts and colors. 
  2179.  
  2180.  
  2181. ΓòÉΓòÉΓòÉ 7.12.1. Action Log Sample ΓòÉΓòÉΓòÉ
  2182.  
  2183. This list box shows you what the text in the Action log will look like if you 
  2184. select the Test pushbutton in the List box fonts and colors window. 
  2185.  
  2186.  
  2187. ΓòÉΓòÉΓòÉ 7.12.2. Monitor Output Sample ΓòÉΓòÉΓòÉ
  2188.  
  2189. This list box shows you what the text in the Monitor list box will look like if 
  2190. you select the Test pushbutton in the List box fonts and colors window. The 
  2191. monitor list box appears when an action is selected from the Actions pulldown. 
  2192.  
  2193.  
  2194. ΓòÉΓòÉΓòÉ 7.12.3. Object Display Sample ΓòÉΓòÉΓòÉ
  2195.  
  2196. This list box shows you what the text in the Object dump list box will look 
  2197. like if you select the Test pushbutton in the List box fonts and colors window. 
  2198.  
  2199. A monospaced font will best show the horizontal alignment of the contents. 
  2200.  
  2201. These list boxes are part of the Library utility. 
  2202.  
  2203.  
  2204. ΓòÉΓòÉΓòÉ 7.12.4. Project List Sample ΓòÉΓòÉΓòÉ
  2205.  
  2206. This list box shows you what the text in the Project control list box will look 
  2207. like if you select the Test pushbutton in the List box fonts and colors window. 
  2208.  
  2209.  
  2210. ΓòÉΓòÉΓòÉ 7.12.5. Project File Sample ΓòÉΓòÉΓòÉ
  2211.  
  2212. This list box shows you what the text in the Project file list box will look 
  2213. like if you select the Test pushbutton in the List box fonts and colors window. 
  2214.  
  2215. All list boxes which list the files of a project will use the font and color 
  2216. selected. 
  2217.  
  2218.  
  2219. ΓòÉΓòÉΓòÉ <hidden> Preferences ΓòÉΓòÉΓòÉ
  2220.  
  2221. Select this item to display the Preferences window. 
  2222.  
  2223. Use this window to tailor the WorkFrame/2* window. 
  2224.  
  2225.  
  2226. ΓòÉΓòÉΓòÉ 7.13. Configure Preferences ΓòÉΓòÉΓòÉ
  2227.  
  2228. Use the selections in this window to control the appearance of the WorkFrame/2* 
  2229. window. 
  2230.  
  2231.  Control   Meaning 
  2232.  
  2233.  Animation 
  2234.            Run the animation sequence of the Deletion Window or icon. 
  2235.  
  2236.  Sound 
  2237.            Play a tune when items are deleted. 
  2238.  
  2239.  Capture Tools 
  2240.            Start new tools so that their windows become child windows of the 
  2241.            WorkFrame/2* product rather than the desktop. 
  2242.  
  2243.  Minimize monitor 
  2244.            Minimize the Monitor window that is displayed when an action is 
  2245.            successfully started. 
  2246.  
  2247.  Automatic deselection 
  2248.            Deselect items after the action has been performed successfully. 
  2249.  
  2250.  Default language 
  2251.            Specify the language you want to use as the default for new 
  2252.            projects. 
  2253.  
  2254.  Unless you select Save settings from the File 
  2255.  
  2256.  
  2257. ΓòÉΓòÉΓòÉ 7.13.1. Animation ΓòÉΓòÉΓòÉ
  2258.  
  2259. Use this check box to turn the animation sequence on or off. 
  2260.  
  2261. If selected, the WorkFrame/2* product animates the deletion of files, tools, 
  2262. object modules, and projects using bitmaps found in the directory where the 
  2263. WorkFrame/2* product was installed. To create your own animation sequence, 
  2264. replace the following bitmaps (located in the installation directory) with your 
  2265. own: 
  2266.  
  2267.  o SHRED1.BMP 
  2268.  
  2269.  o SHRED2.BMP 
  2270.  
  2271.  o SHRED3.BMP 
  2272.  
  2273.  o SHRED4.BMP 
  2274.  
  2275.  o SHRED5.BMP 
  2276.  The new bitmaps: 
  2277.  
  2278.  o Must have the same names as the original ones. 
  2279.  
  2280.  o Must have the same dimensions (64 pels by 64 pels). 
  2281.  
  2282.  Note:  Smaller bitmaps require less memory leaving more for other processes. 
  2283.  
  2284.  If you do not want to use animation, you can delete the bitmaps. 
  2285.  
  2286.  
  2287. ΓòÉΓòÉΓòÉ 7.13.2. Sound ΓòÉΓòÉΓòÉ
  2288.  
  2289. The WorkFrame/2* product can animate the deletion of files, tools, object 
  2290. modules, and projects. 
  2291.  
  2292. Use this check box to choose whether to play the tune accompanying the 
  2293. animation. 
  2294.  
  2295. This check box is only available if the Animation check box is selected. 
  2296.  
  2297.  
  2298. ΓòÉΓòÉΓòÉ 7.13.3. Capture Tools ΓòÉΓòÉΓòÉ
  2299.  
  2300. Select this option to start the tool so that its window becomes a child window 
  2301. of the WorkFrame/2* product rather than the desktop. 
  2302.  
  2303. If this option is selected, the application windows of tools behave like the 
  2304. WorkFrame/2*'s windows. For example, suppose you started a tool and then opened 
  2305. the File Control window. With this option selected, the tool's window would 
  2306. appear just behind the File Control window. Otherwise, it would be behind the 
  2307. WorkFrame/2*'s application window. 
  2308.  
  2309. An additional benefit is that, if the tool's window was minimized, its icon 
  2310. would appear with the WorkFrame/2*'s application window. 
  2311.  
  2312. This option does not affect tools that are already started. 
  2313.  
  2314.  
  2315. ΓòÉΓòÉΓòÉ 7.13.4. Minimize Monitor ΓòÉΓòÉΓòÉ
  2316.  
  2317. Select this option to save screen space by minimizing the Monitor window that 
  2318. is displayed when an action is performed. 
  2319.  
  2320. Some actions, such as when you make a composite project, can result in several 
  2321. monitor windows displaying at the same time. When this option is not selected, 
  2322. the windows are cascaded from the bottom left part of the screen to the upper 
  2323. right part. Otherwise, the windows are minimized and appear as icons. 
  2324.  
  2325.  
  2326. ΓòÉΓòÉΓòÉ 7.13.5. Automatic Deselection ΓòÉΓòÉΓòÉ
  2327.  
  2328. Many actions in the WorkFrame/2* product let you select one or more items in a 
  2329. list box first. The action is then performed on the selected items 
  2330.  
  2331. If you want the items to be automatically deselected after the action is 
  2332. finished, select this option. 
  2333.  
  2334.  
  2335. ΓòÉΓòÉΓòÉ 7.13.6. Save Window Positions ΓòÉΓòÉΓòÉ
  2336.  
  2337. Select this option to save the window positions from session to session. When 
  2338. you restart the WorkFrame/2* application window, the windows will be in the 
  2339. same positions as when you left it. 
  2340.  
  2341. Otherwise, the window positions will only be saved if you select Window 
  2342. Positions or Both from the Save settings item in the File pulldown. 
  2343.  
  2344.  
  2345. ΓòÉΓòÉΓòÉ 7.13.7. Default Language ΓòÉΓòÉΓòÉ
  2346.  
  2347. Use this option to specify which language you want to be automatically selected 
  2348. as the default language when you are creating a new project. 
  2349.  
  2350. The selected language is also used when creating a temporary project. 
  2351.  
  2352.  
  2353. ΓòÉΓòÉΓòÉ 7.13.8. OK ΓòÉΓòÉΓòÉ
  2354.  
  2355. Select OK pushbutton to save the settings specified in the Preferences window 
  2356. and close it. 
  2357.  
  2358.  
  2359. ΓòÉΓòÉΓòÉ 8. Tools ΓòÉΓòÉΓòÉ
  2360.  
  2361. This pulldown lists the tools added to the WorkFrame/2* product. Tools that 
  2362. came with the WorkFrame/2* product are shown above the separator; those added 
  2363. with the Addtool utility or by using the Add Tools window are listed below the 
  2364. separator. 
  2365.  
  2366. To start a tool, select it from the pulldown. If the tool runs in the 
  2367. background, a Monitor window shows all output from the tool. If the tool runs 
  2368. in the foreground, its title appears under Sessions in the Windows pulldown. If 
  2369. the tool runs in the background, its title appears under Dialogs in the Windows 
  2370. pulldown. 
  2371.  
  2372.  
  2373. ΓòÉΓòÉΓòÉ <hidden> Library Utility ΓòÉΓòÉΓòÉ
  2374.  
  2375. Select this item to display the Library utility window. Use this window to 
  2376. maintain object libraries. 
  2377.  
  2378.  
  2379. ΓòÉΓòÉΓòÉ 8.1. Library Utility ΓòÉΓòÉΓòÉ
  2380.  
  2381. Use this window to maintain object libraries. You can 
  2382.  
  2383.  o Create a library 
  2384.  
  2385.  o Add objects to a library 
  2386.  
  2387.  o Delete objects from a library 
  2388.  
  2389.  o Unload objects to any directory 
  2390.  
  2391.  o Change the characteristics of a library 
  2392.  
  2393.  o Generate listing files of different levels of detail 
  2394.  
  2395.  o Display the details of object modules. 
  2396.  
  2397.  To create a library: 
  2398.  
  2399.   1. Enter the path and name of the library in the Library entry field. If you 
  2400.      do not specify a path, the library will be located in the directory from 
  2401.      which its first object module comes from in the next step. 
  2402.  
  2403.   2. Drag object modules (or existing libraries) from a project window or the 
  2404.      Files list box (under the Object Modules list box) in the Library Utility 
  2405.      window. 
  2406.  
  2407.   3. Use the Directories list box to show the list of files in the Files 
  2408.      directory. 
  2409.  
  2410.  To select an existing library to work on: 
  2411.  
  2412.   1. Move to the directory containing the library you want to work with. The 
  2413.      object module and library files in the directory appear in the Files list 
  2414.      box. 
  2415.  
  2416.   2. Drag the library name to the library entry field. 
  2417.  
  2418.      Note:  You can also drag the name of the library from any open project 
  2419.             window. 
  2420.  
  2421.  
  2422.  To add object modules to a library: 
  2423.  
  2424.   1. Move to the directory you want to copy the files from by using the 
  2425.      Directories list box. 
  2426.  
  2427.   2. Select all the files in the Files list box that you want to copy to the 
  2428.      library. 
  2429.  
  2430.   3. Drag them to the object modules list box. This will load all the selected 
  2431.      objects into that library. 
  2432.  
  2433.      You can also drag object modules from any active project windows or icons. 
  2434.  
  2435.  If any of the items being dragged is a library, its object modules are merged 
  2436.  into the target library. 
  2437.  
  2438.  Dragging object modules to the Library utility icon is the same as dragging 
  2439.  them to the Object modules list box. 
  2440.  
  2441.  To delete object modules from a library or directory: 
  2442.  
  2443.   1. If you want to remove object modules from a library, select those modules 
  2444.      in the Object modules list box. 
  2445.  
  2446.      If you want to remove object modules from a directory, select those 
  2447.      modules in the Files list box. 
  2448.  
  2449.   2. Drag the object modules to the Deletion Window or icon. 
  2450.  
  2451.  To copy library object modules to a directory: 
  2452.  
  2453.   1. Move to the directory you want to copy the objects to by using the 
  2454.      Directories list box. 
  2455.  
  2456.   2. Select the modules in the library you want to copy and drag them to the 
  2457.      Files list box. 
  2458.  
  2459.      You can also drag the objects to any active project window. 
  2460.  
  2461.  You can control the characteristics of the library file with the controls in 
  2462.  the Library options. If you want a listing of the library's contents, select 
  2463.  List file and indicate what Level of detail you would like. 
  2464.  
  2465.  To view the details of an object module, double-click with mouse button 1 on 
  2466.  the module in either the Object modules or the Files list boxes. The Object 
  2467.  Module Details window opens to show the details. 
  2468.  
  2469.  
  2470. ΓòÉΓòÉΓòÉ 8.1.1. Object Modules ΓòÉΓòÉΓòÉ
  2471.  
  2472. This list box shows the objects in the library. You can use the list box 
  2473. control techniques of the WorkFrame/2* window with this list box. 
  2474.  
  2475.  
  2476. ΓòÉΓòÉΓòÉ 8.1.2. Directories ΓòÉΓòÉΓòÉ
  2477.  
  2478. This list box lets you move from directory to directory by clicking on the 
  2479. directory name. 
  2480.  
  2481.  
  2482. ΓòÉΓòÉΓòÉ 8.1.3. Library ΓòÉΓòÉΓòÉ
  2483.  
  2484. This field contains the name of the library you are working on. 
  2485.  
  2486. You can enter the name directly into this field or drag the name from the Files 
  2487. list box or an active project window. 
  2488.  
  2489. Do not specify a path. Once the name is entered, the path of the current 
  2490. directory is added to the name. 
  2491.  
  2492.  
  2493. ΓòÉΓòÉΓòÉ 8.1.4. Page Size ΓòÉΓòÉΓòÉ
  2494.  
  2495. This entry field contains the page size of the library. When the Library 
  2496. utility window is first opened, it shows the page size of the currently 
  2497. selected library. Page sizes must be equal to 2 to the power of n where n is 
  2498. between 4 and 15 inclusive. 
  2499.  
  2500.  
  2501. ΓòÉΓòÉΓòÉ 8.1.5. Files ΓòÉΓòÉΓòÉ
  2502.  
  2503. The Files list box contains all the files with an extension of OBJ or LIB files 
  2504. in the currently selected directory. You can use the list box control 
  2505. techniques of the WorkFrame/2* window with this list box. 
  2506.  
  2507.  
  2508. ΓòÉΓòÉΓòÉ 8.1.6. List File ΓòÉΓòÉΓòÉ
  2509.  
  2510. Check this check box to create a listing when the library changes. The listing 
  2511. shows the contents and interdependencies of objects in the library. 
  2512.  
  2513. The listing will have the name of the library but with an extension of LST. It 
  2514. will be placed in the same directory as the library. 
  2515.  
  2516.  
  2517. ΓòÉΓòÉΓòÉ 8.1.7. Case Sensitive ΓòÉΓòÉΓòÉ
  2518.  
  2519. The Case sensitive check box is initialized with the attribute associated with 
  2520. the currently selected library. Linkers and other utilities can use this flag 
  2521. to determine whether searches in the library for symbols should be case 
  2522. sensitive. 
  2523.  
  2524.  
  2525. ΓòÉΓòÉΓòÉ 8.1.8. Extended Dictionary ΓòÉΓòÉΓòÉ
  2526.  
  2527. The Extended Dictionary check box is initialized with the attribute associated 
  2528. with the currently selected Library. The extended dictionary speeds up linking, 
  2529. since it contains the interdependencies of objects within the library. When a 
  2530. particular object is located in the library, all the other objects it is 
  2531. dependent upon can be determined and accessed quickly. 
  2532.  
  2533.  
  2534. ΓòÉΓòÉΓòÉ 8.1.9. Level ΓòÉΓòÉΓòÉ
  2535.  
  2536. The Level entry field refers to the detail level of the listing file. This 
  2537. field is available only if the the Listing check box has been selected. There 
  2538. are three levels of listings. 
  2539.  
  2540. If you enter  1, the listing includes these items: 
  2541.  
  2542.  o Module number 
  2543.  
  2544.  o Module name 
  2545.  
  2546.  o Public symbols   (listed in two columns) 
  2547.  
  2548.  o External symbols  (listed in two columns) 
  2549.  
  2550.  If you enter 2, the listing includes these items: 
  2551.  
  2552.  o Everything from level 1 except that external symbols are listed in one 
  2553.    column. 
  2554.  
  2555.  o External symbols and the modules (shown by number and name) which resolve 
  2556.    them. 
  2557.  
  2558.  If you enter 3, the listing includes these items: 
  2559.  
  2560.  o Everything from level 2. 
  2561.  
  2562.  o Characteristics of the library: 
  2563.  
  2564.     - Page size 
  2565.  
  2566.     - Flags 
  2567.  
  2568.     - Status of extended dictionary 
  2569.  
  2570.     - Total number of modules 
  2571.  
  2572.     - Total bytes for modules 
  2573.  
  2574.     - Total number of symbols in dictionary 
  2575.  
  2576.     - Maximum number of symbols in dictionary 
  2577.  
  2578.     - Total number of pages for the dictionary. 
  2579.  
  2580.  o Dump of the extended dictionary (if it exists). This shows which modules 
  2581.    will be automatically included, in addition to the requested module, when 
  2582.    the /NOE option is not used during linking. 
  2583.  
  2584.  Examples of the different listings and details of their contents can be found 
  2585.  in the WorkFrame/2* product's online reference. 
  2586.  
  2587.  
  2588. ΓòÉΓòÉΓòÉ 8.1.10. OK ΓòÉΓòÉΓòÉ
  2589.  
  2590. Use this pushbutton to close the application window. 
  2591.  
  2592. Note:  Any changes you made will still be in effect once the window is closed. 
  2593.  
  2594.  
  2595. ΓòÉΓòÉΓòÉ 8.2. Object Module Details ΓòÉΓòÉΓòÉ
  2596.  
  2597. This window displays the contents of the object module selected from the 
  2598. Library utility window. The following information is shown: 
  2599.  
  2600.  o Default Library Records 
  2601.  
  2602.  o External Definition Records 
  2603.  
  2604.  o Common Definition Records 
  2605.  
  2606.  o Public Definition Records 
  2607.  
  2608.  o Segment Definition Records 
  2609.  
  2610.  o Fixups 
  2611.  
  2612.  o Group Definition Records 
  2613.  
  2614.  o Import Records (Only displayed if the object module is in an import 
  2615.    library.) 
  2616.  
  2617.  o Segment Contents 
  2618.  
  2619.  You can get more information on a list box item by double-clicking on it. Or, 
  2620.  if you are using the keyboard, select the item and press Enter. 
  2621.  
  2622.  Note:  The amount of information displayed is limited by the amount of memory 
  2623.         available to the list box. 
  2624.  
  2625.  
  2626. ΓòÉΓòÉΓòÉ 8.2.1. Default Library Records ΓòÉΓòÉΓòÉ
  2627.  
  2628. This list box displays all default library records emitted by the compiler. 
  2629.  
  2630. Note:  The amount of information displayed is limited by the amount of memory 
  2631.        available to the list box. 
  2632.  
  2633.  
  2634. ΓòÉΓòÉΓòÉ 8.2.2. External Definition Records ΓòÉΓòÉΓòÉ
  2635.  
  2636. This list box shows the external references to public symbols defined in other 
  2637. object modules. 
  2638.  
  2639. Note:  The amount of information displayed is limited by the amount of memory 
  2640.        available to the list box. 
  2641.  
  2642.  
  2643. ΓòÉΓòÉΓòÉ 8.2.3. Common Definition Records ΓòÉΓòÉΓòÉ
  2644.  
  2645. This list box shows the common definition records in the object module. 
  2646.  
  2647. Note:  The amount of information displayed is limited by the amount of memory 
  2648.        available to the list box. 
  2649.  
  2650.  
  2651. ΓòÉΓòÉΓòÉ 8.2.4. Public Definition Records ΓòÉΓòÉΓòÉ
  2652.  
  2653. This list box contains all public symbols defined in the public definition 
  2654. records. 
  2655.  
  2656. Note:  The amount of information displayed is limited by the amount of memory 
  2657.        available to the list box. 
  2658.  
  2659.  
  2660. ΓòÉΓòÉΓòÉ 8.2.5. Segment Definition Records ΓòÉΓòÉΓòÉ
  2661.  
  2662. This list box contains all the segments defined in the object. Each line 
  2663. displays the segment's name, alignment, type, combine type, and class. 
  2664.  
  2665. You can get more information on a list box item by double-clicking on it. Or, 
  2666. if you are using the keyboard, select the item and press Enter. 
  2667.  
  2668. Note:  The amount of information displayed is limited by the amount of memory 
  2669.        available to the list box. 
  2670.  
  2671.  
  2672. ΓòÉΓòÉΓòÉ 8.2.6. Fixups ΓòÉΓòÉΓòÉ
  2673.  
  2674. This list box shows the records produced by the compiler to tell the linker 
  2675. references in the object code or data that could not be resolved by the 
  2676. compiler. 
  2677.  
  2678. Note:  The amount of information displayed is limited by the amount of memory 
  2679.        available to the list box. 
  2680.  
  2681.  
  2682. ΓòÉΓòÉΓòÉ 8.2.7. Group Definition Records ΓòÉΓòÉΓòÉ
  2683.  
  2684. This list box displays all groups defined in the object. 
  2685.  
  2686. You can get more information on a list box item by double-clicking on it. Or, 
  2687. if you are using the keyboard, select the item and press Enter. 
  2688.  
  2689. Note:  The amount of information displayed is limited by the amount of memory 
  2690.        available to the list box. 
  2691.  
  2692.  
  2693. ΓòÉΓòÉΓòÉ 8.2.8. Import Records ΓòÉΓòÉΓòÉ
  2694.  
  2695. This list box shows the import records of the object module. These records are 
  2696. only present in import libraries. The external name is displayed in parentheses 
  2697. followed by the name of the dynamic link library containing the symbol. If the 
  2698. entry contains an ordinal entry point, that number is displayed following the 
  2699. name of the library. 
  2700.  
  2701. Note:  The amount of information displayed is limited by the amount of memory 
  2702.        available to the list box. 
  2703.  
  2704.  
  2705. ΓòÉΓòÉΓòÉ 8.2.9. OK ΓòÉΓòÉΓòÉ
  2706.  
  2707. Select OK to close the window. 
  2708.  
  2709.  
  2710. ΓòÉΓòÉΓòÉ 8.3. Group Composition ΓòÉΓòÉΓòÉ
  2711.  
  2712. This window displays all segments comprising the group selected on the Object 
  2713. Module Details window. 
  2714.  
  2715. You must close this window before you can work with the Object Module Details 
  2716. window. 
  2717.  
  2718. Note:  The amount of information displayed is limited by the amount of memory 
  2719.        available to the list box. 
  2720.  
  2721.  Press OK to end the display. 
  2722.  
  2723.  
  2724. ΓòÉΓòÉΓòÉ 8.3.1. Group Composition ΓòÉΓòÉΓòÉ
  2725.  
  2726. This list box shows the group composition contents for the specific segment you 
  2727. selected. 
  2728.  
  2729.  
  2730. ΓòÉΓòÉΓòÉ 8.3.2. OK ΓòÉΓòÉΓòÉ
  2731.  
  2732. Select OK to close this window. 
  2733.  
  2734.  
  2735. ΓòÉΓòÉΓòÉ 8.4. Segment Contents ΓòÉΓòÉΓòÉ
  2736.  
  2737. This window shows all segments comprising the group selected on the Object 
  2738. Module Details. 
  2739.  
  2740. Note:  The amount of information displayed is limited by the amount of memory 
  2741.        available to the list box. 
  2742.  
  2743.  
  2744. ΓòÉΓòÉΓòÉ 8.4.1. Segment Contents ΓòÉΓòÉΓòÉ
  2745.  
  2746. This list box shows all LEDATA (records of static data) and LIDATA (records of 
  2747. iterative data) records associated with that segment in both hexadecimal and 
  2748. ASCII format. Each record begins with an indication of its length and its 
  2749. offset within the segment. 
  2750.  
  2751. Note:  The amount of information displayed is limited by the amount of memory 
  2752.        available to the list box. 
  2753.  
  2754.  
  2755. ΓòÉΓòÉΓòÉ 8.4.2. OK ΓòÉΓòÉΓòÉ
  2756.  
  2757. Select OK to close this window. 
  2758.  
  2759.  
  2760. ΓòÉΓòÉΓòÉ 8.5. Processing Errors from Library Utility ΓòÉΓòÉΓòÉ
  2761.  
  2762. Use this window to see what errors were found during the process you started. 
  2763. To get help for the message, select the message line in the list box and press 
  2764. F1. The help tells you what action you can take. 
  2765.  
  2766.  
  2767. ΓòÉΓòÉΓòÉ 8.5.1. OK ΓòÉΓòÉΓòÉ
  2768.  
  2769. Select OK to close the window. 
  2770.  
  2771.  
  2772. ΓòÉΓòÉΓòÉ <hidden> Make File Creation ΓòÉΓòÉΓòÉ
  2773.  
  2774. Select this item to display the Make File Creation window. Use this window to: 
  2775.  
  2776.  o Create a make file for the current project. If one already exists, you can 
  2777.    replace it with a new one. The make file is compatible with the make utility 
  2778.    in the OS/2* Developer's Toolkit. 
  2779.  
  2780.  o Update the dependencies file as source code files are added or deleted. 
  2781.  
  2782.  o Change which options are used in the make file. For example, you might want 
  2783.    to include debugging information in the code at one time but not at another. 
  2784.    Or, you might have changed the compile or link options and want to make a 
  2785.    new make file. 
  2786.  
  2787.  
  2788. ΓòÉΓòÉΓòÉ 8.6. Make File Creation ΓòÉΓòÉΓòÉ
  2789.  
  2790. Use this window to: 
  2791.  
  2792.  o Create a make file for the current project. If one already exists, you can 
  2793.    replace it with a new one. The make file is compatible with the make utility 
  2794.    in the OS/2* Developer's Toolkit. 
  2795.  
  2796.  o Update the dependencies file as source code files are added or deleted. 
  2797.  
  2798.  o Change which options are used in the make file. For example, you might want 
  2799.    to include debugging information in the code at one time but not at another. 
  2800.    Or, you might have changed the compile or link options and want to make a 
  2801.    new make file. 
  2802.  
  2803.  The Make File Creation tool uses information in the project's control file and 
  2804.  language profile including: 
  2805.  
  2806.  o Compile options 
  2807.  
  2808.  o Link options 
  2809.  
  2810.  o Target file name 
  2811.  
  2812.  o Make file name 
  2813.  
  2814.    Note:  The Make File Creation tool creates the make file from scratch. It 
  2815.           does not use information from one that may already exist. Therefore, 
  2816.           rename the existing one if it contains information you want to save. 
  2817.  
  2818.  o Name of the executable file of the compiler. 
  2819.  
  2820.  o Name of the executable file of the linker. 
  2821.  
  2822.    Note:  The linker specified in the language profile must use the same 
  2823.           command line format as the OS/2* operating system linker. 
  2824.  
  2825.  
  2826.  to build the make file. 
  2827.  
  2828.  To create a make file: 
  2829.  
  2830.   1. Select the actions you want done by the make file from the Actions list 
  2831.      box. 
  2832.  
  2833.   2. Select the files you want these actions performed on from the Files list 
  2834.      box. 
  2835.  
  2836.   3. If you want to specify compile options, select the Compile options 
  2837.      pushbutton. 
  2838.  
  2839.      If you want to specify link options, select the Link Options pushbutton. 
  2840.  
  2841.      If you choose not to specify options, a default string will be used by the 
  2842.      make file. You can edit the make file to change these strings later. 
  2843.  
  2844.   4. Select  Start to create the make file. 
  2845.  
  2846.      As the make file is created, messages are displayed beneath the Actions 
  2847.      list box. Any errors are displayed in an action window. 
  2848.  
  2849.  Note: 
  2850.  
  2851.  There are some restrictions on preprocessor directives when creating a make 
  2852.  file using the Make File Creation utility. The only preprocessor directive 
  2853.  recognized is #include. All other directives (for example, #define, #if, 
  2854.  #endif) are not recognized. 
  2855.  
  2856.  This could influence the way that a #include statement is processed if it is 
  2857.  used in conjunction with other preprocessor directives. For example, consider 
  2858.  a source file that contains the following statements: 
  2859.  
  2860.   #define INCLUDE_FILE "fred.h"
  2861.   #include INCLUDE_FILE
  2862.  
  2863.  The Make File Creation utility recognizes that an include exists, but is 
  2864.  unable to determine the name because it does not process the #define 
  2865.  statement. In this situation an error message is generated, indicating that an 
  2866.  unknown include name was used in your source file. 
  2867.  
  2868.  In the following example, an error message is not generated, but the results 
  2869.  of the Make File Creation utility will not produce what you expected. 
  2870.  
  2871.   #if FLAG
  2872.      #include "fred.h"
  2873.   #else
  2874.      #include "george.h"
  2875.   #endif
  2876.  
  2877.  The make file created has a dependency on both fred.h and george.h and not on 
  2878.  one or the other as expected. 
  2879.  
  2880.  The name of the make file is the name specified when the project was created. 
  2881.  
  2882.  If a make file exists already, a message window will display to let you avoid 
  2883.  overwriting the original file. 
  2884.  
  2885.  After the make file has been created, you can: 
  2886.  
  2887.  o Browse the Make file list box. 
  2888.  
  2889.    If you want to see the dependencies related to a particular object module, 
  2890.    select that object to scroll the Dependencies list box. to the appropriate 
  2891.    area. 
  2892.  
  2893.  o Browse the Dependencies list box. 
  2894.  
  2895.  o Edit the make file. 
  2896.  
  2897.    Double-click with mouse button 1 on any line in the Make file list box to 
  2898.    edit a temporary file called makefile.tmp. 
  2899.  
  2900.    When you have finished editing, select OK to replace the make file in the 
  2901.    project directory with the new make file. 
  2902.  
  2903.  o Edit the Dependencies list box 
  2904.  
  2905.    Double-click with mouse button 1 anywhere in the list box to edit a 
  2906.    temporary file called depend.tmp. When you have finished editing, select OK 
  2907.    to copy it to your project directory with the name you specified for the 
  2908.    make file. 
  2909.  
  2910.    If you want update the Dependencies file but not overwrite the existing make 
  2911.    file: 
  2912.  
  2913.      1. Create the make file as you normally would and select OK to save the 
  2914.         files. 
  2915.  
  2916.      2. When the message window displays, select No to keep the original make 
  2917.         file. 
  2918.  
  2919.  
  2920. ΓòÉΓòÉΓòÉ 8.6.1. Make File ΓòÉΓòÉΓòÉ
  2921.  
  2922. The Make file list box displays the make file built by this process. 
  2923.  
  2924. Note:  The amount of information displayed is limited by the amount of memory 
  2925.        available to the list box. 
  2926.  
  2927.  Once the Make File Creation has created the make file, you can double-click on 
  2928.  this list box to view and edit the whole file. Remember, any editing changes 
  2929.  you make will not be reflected if the Make File Creation tool is used to 
  2930.  replace the make file later. 
  2931.  
  2932.  
  2933. ΓòÉΓòÉΓòÉ 8.6.2. Dependencies ΓòÉΓòÉΓòÉ
  2934.  
  2935. This list box will be used to contain the dependencies file built by this 
  2936. process. This file will be imbedded into the make file. 
  2937.  
  2938. Note:  The amount of information displayed is limited by the amount of memory 
  2939.        available to the list box. 
  2940.  
  2941.  Once the Make File Creation has created the dependencies file, you can 
  2942.  double-click on this list box to view and edit the whole file. Remember, any 
  2943.  editing changes you make will not be reflected if the Make File Creation tool 
  2944.  is used to replace the dependencies file later. 
  2945.  
  2946.  
  2947. ΓòÉΓòÉΓòÉ 8.6.3. Files ΓòÉΓòÉΓòÉ
  2948.  
  2949. Use this list box to select the files you want to be used to make the target 
  2950. file. 
  2951.  
  2952. Select any files you think should be part of the make file. Any selected files 
  2953. which are not needed by the make file are ignored. Therefore, you can just 
  2954. select all the files if you like. 
  2955.  
  2956. Note:  You can use the list box control techniques of the WorkFrame/2* window 
  2957.        with this list box. 
  2958.  
  2959.  This list box provides a list of project files that you want analyzed to build 
  2960.  the Make file and its dependencies file. You must select at least one file to 
  2961.  process. 
  2962.  
  2963.  
  2964. ΓòÉΓòÉΓòÉ 8.6.4. Actions ΓòÉΓòÉΓòÉ
  2965.  
  2966. Use this list box to select the actions which need to be part of the make file. 
  2967.  
  2968.  Compile 
  2969.            Files with an extension matching the ones specified as source code 
  2970.            extensions in the language profile will be compiled into object 
  2971.            modules with the extension .OBJ. 
  2972.  
  2973.  Link 
  2974.            Files with the extension .OBJ will be linked to form an executable 
  2975.            file with the name specified for the target file of the project. 
  2976.  
  2977.  Resource compile 
  2978.            Files with the extension .RC will be compiled to form resource 
  2979.            files. 
  2980.  
  2981.  Message file creation 
  2982.            Files with the extension .TXT will be compiled to form message 
  2983.            files. 
  2984.  
  2985.  Message file binding 
  2986.            Files with the extension .MSG will be bound to the executable file 
  2987.            created by linking the object modules. 
  2988.  
  2989.  IPF compile 
  2990.            Files with the extension .IPF. will be compiled to form a help files 
  2991.            with the extension of .HLP. 
  2992.  
  2993.  
  2994. ΓòÉΓòÉΓòÉ 8.6.5. Cancel ΓòÉΓòÉΓòÉ
  2995.  
  2996. Use the Cancel pushbutton to close the Make File Creation window without 
  2997. creating a new make file or replacing an existing one. 
  2998.  
  2999.  
  3000. ΓòÉΓòÉΓòÉ 8.6.6. OK ΓòÉΓòÉΓòÉ
  3001.  
  3002. Select OK to replace the make file in the project directory (if it exists) with 
  3003. the new make file. If you are just updating the dependencies file, select OK 
  3004. and then select No when the warning message appears about losing the original 
  3005. make file. 
  3006.  
  3007.  
  3008. ΓòÉΓòÉΓòÉ 8.6.7. Start ΓòÉΓòÉΓòÉ
  3009.  
  3010. Once you have chosen the appropriate options and actions, use the Start 
  3011. pushbutton to create the make file. 
  3012.  
  3013.  
  3014. ΓòÉΓòÉΓòÉ 8.7. Processing Errors from Make File Creation ΓòÉΓòÉΓòÉ
  3015.  
  3016. Use this window to see what errors were found during the process you started. 
  3017. To get help for the message, select the message line in the list box and press 
  3018. F1. The help tells you what action you can take. 
  3019.  
  3020.  
  3021. ΓòÉΓòÉΓòÉ 8.7.1. OK ΓòÉΓòÉΓòÉ
  3022.  
  3023. Select OK to close the window. 
  3024.  
  3025.  
  3026. ΓòÉΓòÉΓòÉ 8.7.2. Cancel ΓòÉΓòÉΓòÉ
  3027.  
  3028. Select Cancel to close the window and stop creating the make file. 
  3029.  
  3030.  
  3031. ΓòÉΓòÉΓòÉ <hidden> Language Profile Management ΓòÉΓòÉΓòÉ
  3032.  
  3033. Select this item to display the Language profile management window. 
  3034.  
  3035.  
  3036. ΓòÉΓòÉΓòÉ <hidden> User Tools ΓòÉΓòÉΓòÉ
  3037.  
  3038. Select this item to start the tool named in it. 
  3039.  
  3040.  
  3041. ΓòÉΓòÉΓòÉ 9. Windows ΓòÉΓòÉΓòÉ
  3042.  
  3043. Use this pulldown to switch to other sessions or dialogs. 
  3044.  
  3045. Windows that appear under Sessions are: 
  3046.  
  3047.  o Tools that run in the foreground. Most tools are identified by their titles. 
  3048.  
  3049.  o Editing sessions. Look for the name of the file being edited. 
  3050.  
  3051.  o Windows started from the WorkFrame/2* product. 
  3052.  These windows can become hidden under the WorkFrame/2* window. 
  3053.  
  3054.  Windows that appear under Dialogs are any windows that are part of the 
  3055.  WorkFrame/2* product and tools started in Background mode. These windows 
  3056.  remain on top of the WorkFrame/2* window. 
  3057.  
  3058.  When a window is selected: 
  3059.  
  3060.  o It becomes the active window. 
  3061.  
  3062.  o It is placed on top of all other windows. 
  3063.  
  3064.  o If it was minimized, it is restored. 
  3065.  
  3066.  
  3067. ΓòÉΓòÉΓòÉ 9.1. Sessions ΓòÉΓòÉΓòÉ
  3068.  
  3069. Windows that appear under Sessions are: 
  3070.  
  3071.  o Tools that run in the foreground. Most tools are identified by their titles. 
  3072.  
  3073.  o Editing sessions. Look for the name of the file being edited. 
  3074.  
  3075.  o Windows started from the WorkFrame/2* product. 
  3076.  These windows can become hidden under the WorkFrame/2* window. 
  3077.  
  3078.  
  3079. ΓòÉΓòÉΓòÉ 9.2. Dialogs ΓòÉΓòÉΓòÉ
  3080.  
  3081. Windows that appear under Dialogs are any windows that are part of the 
  3082. WorkFrame/2* product and tools started in Background mode. These windows remain 
  3083. on top of the WorkFrame/2* window. 
  3084.  
  3085.  
  3086. ΓòÉΓòÉΓòÉ 10. Switch List ΓòÉΓòÉΓòÉ
  3087.  
  3088. This help panel displays when you select Switch list or one of the items under 
  3089. the Switch list pulldown. 
  3090.  
  3091. Use this pulldown to see the list of programs that are currently running. By 
  3092. clicking on a program, you can switch to it. 
  3093.  
  3094. The Switch list pulldown is initialized from the Window List and is updated 
  3095. when programs are closed. 
  3096.  
  3097. Any program you select through the Switch list window appears in this pulldown. 
  3098. Therefore you can tailor it to your needs. 
  3099.  
  3100. The Switch list configuration is not saved when the WorkFrame/2* window is 
  3101. closed. 
  3102.  
  3103.  
  3104. ΓòÉΓòÉΓòÉ <hidden> Common windows ΓòÉΓòÉΓòÉ
  3105.  
  3106.  
  3107. ΓòÉΓòÉΓòÉ <hidden> Invocation String ΓòÉΓòÉΓòÉ
  3108.  
  3109. Use this window to specify the invocation parameters when you start one of the 
  3110. tools in the Tools pulldown or an executable file. 
  3111.  
  3112.   1. Enter the invocation parameters in the Enter invocation parameters entry 
  3113.      field. 
  3114.  
  3115.   2. Select OK to invoke the program with the string you have entered. 
  3116.  
  3117.  Cancel cancels the program invocation. 
  3118.  
  3119.  
  3120. ΓòÉΓòÉΓòÉ <hidden> Invocation String ΓòÉΓòÉΓòÉ
  3121.  
  3122. Use this entry field to enter any parameters you want to start a tool or an 
  3123. executable file with. 
  3124.  
  3125. If the tool is one that you have configured, the prompt is the one specified in 
  3126. the New Tool or Change A Tool window. You can use substitution variables as 
  3127. parameters. 
  3128.  
  3129.  
  3130. ΓòÉΓòÉΓòÉ <hidden> OK ΓòÉΓòÉΓòÉ
  3131.  
  3132. Use the OK pushbutton to start the program with the invocation parameters you 
  3133. specified. 
  3134.  
  3135.  
  3136. ΓòÉΓòÉΓòÉ <hidden> Save Contents of List box ΓòÉΓòÉΓòÉ
  3137.  
  3138. Use this window to save the contents of the list box to a file or the OS/2* 
  3139. operating system clipboard. 
  3140.  
  3141.   1. Specify whether you want to save to a file or the clipboard. 
  3142.  
  3143.      If you are saving to a file, type the path and name of the file into the 
  3144.      File name entry field. If the file exists, it is replaced. 
  3145.  
  3146.   2. Press Save to save the contents, or Cancel to remove the window. 
  3147.  
  3148.  
  3149. ΓòÉΓòÉΓòÉ <hidden> Path and File Name ΓòÉΓòÉΓòÉ
  3150.  
  3151. If you are saving to a file, type the path and name of the file into the File 
  3152. name entry field. If the file exists, it is replaced. 
  3153.  
  3154.  
  3155. ΓòÉΓòÉΓòÉ <hidden> Where ΓòÉΓòÉΓòÉ
  3156.  
  3157. Use these radio buttons to indicate where you want to save the contents of the 
  3158. list box. 
  3159.  
  3160.  File      Save the contents in a file. If you are saving to a file, type the 
  3161.            path and name of the file into the File name entry field. If the 
  3162.            file exists, it is replaced. 
  3163.  
  3164.  Clipboard Save the contents in the OS/2* operating system clipboard. 
  3165.  
  3166.  
  3167. ΓòÉΓòÉΓòÉ <hidden> Save ΓòÉΓòÉΓòÉ
  3168.  
  3169. Use the Save pushbutton to save the contents of the Action Log list box. 
  3170.  
  3171.  
  3172. ΓòÉΓòÉΓòÉ <hidden> Monitor ΓòÉΓòÉΓòÉ
  3173.  
  3174. The Monitor window displays whenever a tool is running in the background or 
  3175. Compile, Build, Link, or Make is selected from the Actions pulldown. Output 
  3176. from the action displays in the list box so you can see what is happening. 
  3177.  
  3178. While the Monitor window list box is being updated, you can only select Stop. 
  3179.  
  3180. Select Stop to halt the tools or action associated with the window. 
  3181.  
  3182. If the action is completed successfully you will hear a high-pitched beep. If 
  3183. the action is not successfully completed, then you will hear a low-pitched 
  3184. beep. 
  3185.  
  3186. Note:  Some tools cannot be interrupted. 
  3187.  
  3188.  The other pushbuttons are only available if: 
  3189.  
  3190.  o The action has stopped on its own. 
  3191.  
  3192.  o You have pressed the Stop pushbutton and the action has stopped. 
  3193.  
  3194.  Once the action has stopped, you can use the: Print, Save, and Cancel 
  3195.  pushbuttons. 
  3196.  
  3197.  You can double-click on a line in the Monitor window list box to edit files if 
  3198.  the dynamic link library of the compiler can parse the message line into a 
  3199.  file name. 
  3200.  
  3201.  Once the editor has started, it can scroll to the line indicated in the 
  3202.  message if: 
  3203.  
  3204.  o The editor supports the communication of error messages and the Send 
  3205.    compiler errors check box (in the Configure Editor window) is selected. 
  3206.  
  3207.  o The message line matches the form of the error message template specified in 
  3208.    the Compile options dynamic link library. If you are using the default 
  3209.    dynamic link library for the compile options, you can specify the error 
  3210.    message template. If the dynamic link library is designed for a specific 
  3211.    compiler, the error message template may already be built in. 
  3212.  
  3213.  For example, if you are using the OS/2* Enhanced Editor editor and a compiler 
  3214.  which can send the line number in the message, you can use the monitor window 
  3215.  to move around the editing session. Suppose you are compiling a program and 
  3216.  the following messages appear in the Monitor window. 
  3217.  
  3218.   DAVID.C(0184):Missing ';'.
  3219.   DAVID.C(1318):Wrong number of parameters.
  3220.   DAVID.C(3679):Unexpected text identifier.
  3221.  You could start the editing session by clicking on the first line. The OS/2* 
  3222.  Enhanced Editor editor would not only display the file for editing but 
  3223.  automatically move to line 184. After inserting a ';', you could click on the 
  3224.  next message line to move to line 1318 of the file being edited. 
  3225.  
  3226.  The feature works with most text mode editors and some editors based on the 
  3227.  Presentation Manager* program. 
  3228.  
  3229.  For example, when you are fixing errors found by a compiler, just find the 
  3230.  error in the list box and select it to edit the source file. 
  3231.  
  3232.  
  3233. ΓòÉΓòÉΓòÉ <hidden> Monitor ΓòÉΓòÉΓòÉ
  3234.  
  3235. Use this list box to see how the process you started is proceeding. 
  3236.  
  3237. You can double-click on a line in the Monitor window list box to edit files if 
  3238. the dynamic link library of the compiler can parse the message line into a file 
  3239. name. 
  3240.  
  3241. Once the editor has started, it can scroll to the line indicated in the message 
  3242. if: 
  3243.  
  3244.  o The editor supports the communication of error messages and the Send 
  3245.    compiler errors check box (in the Configure Editor window) is selected. 
  3246.  
  3247.  o The message line matches the form of the error message template specified in 
  3248.    the Compile options dynamic link library. If you are using the default 
  3249.    dynamic link library for the compile options, you can specify the error 
  3250.    message template. If the dynamic link library is designed for a specific 
  3251.    compiler, the error message template may already be built in. 
  3252.  
  3253.  For example, if you are using the OS/2* Enhanced Editor editor and a compiler 
  3254.  which can send the line number in the message, you can use the monitor window 
  3255.  to move around the editing session. Suppose you are compiling a program and 
  3256.  the following messages appear in the Monitor window. 
  3257.  
  3258.   DAVID.C(0184):Missing ';'.
  3259.   DAVID.C(1318):Wrong number of parameters.
  3260.   DAVID.C(3679):Unexpected text identifier.
  3261.  You could start the editing session by clicking on the first line. The OS/2* 
  3262.  Enhanced Editor editor would not only display the file for editing but 
  3263.  automatically move to line 184. After inserting a ';', you could click on the 
  3264.  next message line to move to line 1318 of the file being edited. 
  3265.  
  3266.  The feature works with most text mode editors and some editors based on the 
  3267.  Presentation Manager* program. 
  3268.  
  3269.  For example, when you are fixing errors found by a compiler, just find the 
  3270.  error in the list box and select it to edit the source file. 
  3271.  
  3272.  
  3273. ΓòÉΓòÉΓòÉ <hidden> Automatic Scrolling ΓòÉΓòÉΓòÉ
  3274.  
  3275. Use this check box to scroll the monitor list box automatically as new 
  3276. information becomes available. 
  3277.  
  3278.  
  3279. ΓòÉΓòÉΓòÉ <hidden> Stop ΓòÉΓòÉΓòÉ
  3280.  
  3281. Use the Stop pushbutton to try to stop the process. You will be asked to 
  3282. confirm that you want the command stopped. 
  3283.  
  3284. Note:  Some processes may take a while to recognize the request to stop. Others 
  3285.        may not accept any requests to stop. 
  3286.  
  3287.  
  3288. ΓòÉΓòÉΓòÉ <hidden> Print ΓòÉΓòÉΓòÉ
  3289.  
  3290. Use the Print pushbutton to print the output that appears in the list box in 
  3291. this window. 
  3292.  
  3293.  
  3294. ΓòÉΓòÉΓòÉ <hidden> Save ΓòÉΓòÉΓòÉ
  3295.  
  3296. Use the Save pushbutton to save the output that appears in the list box in this 
  3297. window. You can save the output to a file or to the OS/2 clipboard. 
  3298.  
  3299.  
  3300. ΓòÉΓòÉΓòÉ <hidden> Cancel ΓòÉΓòÉΓòÉ
  3301.  
  3302. Select this pushbutton to remove the window. 
  3303.  
  3304.  
  3305. ΓòÉΓòÉΓòÉ <hidden> Keys Help ΓòÉΓòÉΓòÉ
  3306.  
  3307. Select the specific type of Keys Help You would like : 
  3308.  
  3309.  o General Keys Help 
  3310.  
  3311.  o Accelerator Keys Help 
  3312.  
  3313.  o Mouse Controls. 
  3314.  
  3315.  
  3316. ΓòÉΓòÉΓòÉ <hidden> General Keys Help ΓòÉΓòÉΓòÉ
  3317.  
  3318. The list of keys is arranged in groups. 
  3319.  
  3320. Use: 
  3321.  
  3322.  o HELP KEYS to get help 
  3323.  
  3324.  o SYSTEM KEYS to switch between programs 
  3325.  
  3326.  o WINDOW KEYS to move around in a program window 
  3327.  
  3328.  o POP-UP WINDOW KEYS to make a selection in a pop-up window 
  3329.  
  3330.  o EDITING KEYS to make changes in a pop-up window. 
  3331.  
  3332.  When two key names are joined by a plus sign (+), use these two keys together. 
  3333.  Hold down the first key and press the second key. 
  3334.  
  3335.  HELP KEYS 
  3336.  
  3337.  F1 
  3338.            Get help 
  3339.  F2 
  3340.            Get extended help (from within any help window) 
  3341.  F9 
  3342.            Go to a list of keys (from within any help window) 
  3343.  F11 or Shift+F1 
  3344.            Go to the help index (from within any help window) 
  3345.  Esc 
  3346.            Cancel help 
  3347.  Alt+F4 
  3348.            Close the help window 
  3349.  Alt+F6 
  3350.            Move among windows 
  3351.  Shift+F10 
  3352.            Get help for help 
  3353.  
  3354.  SYSTEM KEYS 
  3355.  
  3356.  Alt+Esc 
  3357.            Switch to the next program, including full-screen programs 
  3358.  Alt+Tab 
  3359.            Switch to the next windowed program 
  3360.  Ctrl+Esc 
  3361.            Switch to the Task List 
  3362.  
  3363.  WINDOW KEYS 
  3364.  
  3365.  F10 
  3366.            Go to/from the action bar 
  3367.  Arrow keys 
  3368.            Move among choices 
  3369.  End 
  3370.            Go to the last choice in a pulldown 
  3371.  Esc 
  3372.            Cancel a pulldown, the system menu, or window 
  3373.  Home 
  3374.            Go to the first choice in a pulldown 
  3375.  PgUp 
  3376.            Scroll the contents of the window up one page 
  3377.  PgDn 
  3378.            Scroll the contents of the window down one page 
  3379.  Underlined letter 
  3380.            Move among the choices on the action bar and select pulldown items 
  3381.  Alt 
  3382.            Go to/from the action bar 
  3383.  Alt+F4 
  3384.            Close the window 
  3385.  Alt+F5 
  3386.            Restore the window 
  3387.  Alt+F7 
  3388.            Move the window 
  3389.  Alt+F8 
  3390.            Size the window 
  3391.  Alt+F9 
  3392.            Minimize the window 
  3393.  Alt+F10 
  3394.            Maximize the window 
  3395.  Ctrl+PgDn 
  3396.            Scroll the contents of the window right one page 
  3397.  Ctrl+PgUp 
  3398.            Scroll the contents of the window left one page 
  3399.  Shift+Esc or Alt+Spacebar 
  3400.            Go to/from the system menu 
  3401.  Shift+Esc or Alt 
  3402.            Go to/from the system menu of a text window 
  3403.  
  3404.  POP-UP WINDOW KEYS 
  3405.  
  3406.  Enter 
  3407.            Complete the pop-up window 
  3408.  Esc 
  3409.            Cancel the pop-up window 
  3410.  Spacebar 
  3411.            Set a check box on/off or perform the task described on the selected 
  3412.            pushbutton 
  3413.  Tab 
  3414.            Move to the next entry field or check box 
  3415.  
  3416.  EDITING KEYS 
  3417.  
  3418.  Backspace (left arrow delete) 
  3419.            Delete the character to the left of the cursor 
  3420.  Del 
  3421.            Delete the character at the cursor 
  3422.  End or Ctrl+Right Arrow key 
  3423.            Move to the end of a field 
  3424.  Home or Ctrl+Left Arrow key 
  3425.            Move to the beginning of a field. 
  3426.  
  3427.  
  3428. ΓòÉΓòÉΓòÉ <hidden> Accelerator Keys Help ΓòÉΓòÉΓòÉ
  3429.  
  3430. The following accelerator keys are used in the WorkFrame/2* interface: 
  3431.  
  3432.  Ctrl+P              Start Project Control window. 
  3433.  
  3434.  Ctrl+F              Start File Control window. 
  3435.  
  3436.  Ctrl+W              Start Deletion Window. 
  3437.  
  3438.  Ctrl+C              Compile selected files. 
  3439.  
  3440.  Ctrl+L              Link selected files. 
  3441.  
  3442.  Ctrl+B              Build selected files. 
  3443.  
  3444.  Ctrl+M              Make selected files. 
  3445.  
  3446.  Ctrl+D              Debug selected files. 
  3447.  
  3448.  Ctrl+R              Run selected files. 
  3449.  
  3450.  Ctrl+I              Start Library Utility window. 
  3451.  
  3452.  F8                  Switch between listing file names and titles in the 
  3453.                      Project Control window. 
  3454.  
  3455.  
  3456. ΓòÉΓòÉΓòÉ <hidden> Mouse Controls ΓòÉΓòÉΓòÉ
  3457.  
  3458. Several controls in the WorkFrame/2* interface have special mouse actions 
  3459. associated with them. This panel lists those controls and the actions you can 
  3460. perform with Mouse Button 1 and Mouse Button 2 (if applicable). 
  3461.  
  3462. Project Control window 
  3463.  
  3464.  o Path and name field (above list of projects) 
  3465.  
  3466.           Mouse Button 1 - Select all projects in the list box. 
  3467.  
  3468.           Mouse Button 2 - Deselect all projects in the list box. 
  3469.  
  3470.  o Project Control list box 
  3471.  
  3472.           Mouse Button 1 - Start the projects selected 
  3473.  
  3474.  Base Project windows 
  3475.  
  3476.  o Path and file name field 
  3477.  
  3478.           Mouse Button 1 - Select all files in the list box 
  3479.  
  3480.           Mouse Button 2 - Deselect all the files in the list box 
  3481.  
  3482.  o Files list box 
  3483.  
  3484.           Mouse Button 1 - Edit the selected files if they are source code; run 
  3485.           them if they are executable code. 
  3486.  
  3487.           Note:  Depending on the configuration of the editor, all selected 
  3488.                  files or just the first selected file may be used. 
  3489.  
  3490.  
  3491.  File Control window 
  3492.  
  3493.  o Files list box 
  3494.  
  3495.           Mouse Button 1 - Edit the selected files if they are source code; run 
  3496.           them if they are executable code. 
  3497.  
  3498.           Note:  Depending on the configuration of the editor, all selected 
  3499.                  files or just the first selected file may be used. 
  3500.  
  3501.  o Directory is field 
  3502.  
  3503.    Mouse Button 1 - Select all files in the Files list box. 
  3504.  
  3505.    Mouse Button 2 - Deselect all files in the Files list box. 
  3506.  
  3507.  o Directory list box 
  3508.  
  3509.           Mouse Button 1 - Change to the selected directory or drive 
  3510.  
  3511.  Monitor window 
  3512.  
  3513.  o Monitor list box 
  3514.  
  3515.           Mouse Button 1 - Start the editor for the file on which an error 
  3516.           occurred (this depends on whether the DLL shipped with the compiler 
  3517.           being used supports error message parsing) 
  3518.  
  3519.  Library Utility window 
  3520.  
  3521.  o Object Modules list box 
  3522.  
  3523.           Mouse Button 1 - Open object module windows for the objects selected 
  3524.           in this list box 
  3525.  
  3526.  o Files list box (located below Object Modules list box) 
  3527.  
  3528.           Mouse Button 1 - Open object module windows for the objects selected 
  3529.           in this list box 
  3530.  
  3531.  o Path and file name 
  3532.  
  3533.           Mouse Button 1 - Select all files in the files list box 
  3534.  
  3535.           Mouse Button 2 - Deselect all files in the files list box 
  3536.  
  3537.  o Object Modules list box title 
  3538.  
  3539.           Mouse Button 1 - Select all objects in the objects modules list box 
  3540.  
  3541.           Mouse Button 2 - Deselect all modules in the object modules list box 
  3542.  
  3543.  o Directories list box 
  3544.  
  3545.           Mouse Button 1 - Refresh the files list box with files in the 
  3546.           selected path or drive 
  3547.  
  3548.  Object Module Details window 
  3549.  
  3550.  o Segment Definitions list box 
  3551.  
  3552.           Mouse Button 1 - Display the segment dump window 
  3553.  
  3554.  o Group Definitions list box 
  3555.  
  3556.           Mouse Button 1 - Display the group segments window 
  3557.  
  3558.  Make File Creation 
  3559.  
  3560.  o Path and file name field 
  3561.  
  3562.           Mouse Button 1 - Select all files in the files list box 
  3563.  
  3564.  o Make file list box 
  3565.  
  3566.           Mouse Button 1 - Edit the make file. 
  3567.  
  3568.  o Dependencies list box 
  3569.  
  3570.           Mouse Button 1 - Edit the dependencies file 
  3571.  
  3572.  
  3573. ΓòÉΓòÉΓòÉ <hidden> List box control ΓòÉΓòÉΓòÉ
  3574.  
  3575. To select an item in the list box, click with the mouse button 1 on the item's 
  3576. title. 
  3577.  
  3578. To select all the items in the list box, double-click with the mouse button 1 
  3579. when the mouse is positioned on the directory path name. 
  3580.  
  3581. To deselect a item that you have already selected, click with the mouse button 
  3582. 1 on the item's title. 
  3583.  
  3584. To deselect all the items in the list box, double-click with the mouse button 2 
  3585. when the mouse is positioned on the directory path name. 
  3586.  
  3587.  
  3588. ΓòÉΓòÉΓòÉ <hidden> Alternative View ΓòÉΓòÉΓòÉ
  3589.  
  3590. Some list boxes show items that have both a title (or name) and a file name 
  3591. associated with them. For example, the list box in the Project Control window 
  3592. can list projects by their titles or project control files. 
  3593.  
  3594. Select Alt. View from the System Menu pulldown or press F8 to switch between 
  3595. the different formats. 
  3596.  
  3597.  
  3598. ΓòÉΓòÉΓòÉ <hidden> Base and composite projects ΓòÉΓòÉΓòÉ
  3599.  
  3600. A project is either a base project or a composite project. A base project has 
  3601. the following characteristics: 
  3602.  
  3603.  o A language profile 
  3604.  
  3605.    The language profile lets the WorkFrame/2* know which compiler, linker, 
  3606.    debugger and make utility to use for your project. 
  3607.  
  3608.  o A title 
  3609.  
  3610.    The project's title is used in title bars and in list boxes to identify the 
  3611.    project. 
  3612.  
  3613.  o A directory 
  3614.  
  3615.    All files that comprise a project exist in this directory. If you want to 
  3616.    have files in different directories, create a composite project. 
  3617.  
  3618.  o A target file 
  3619.  
  3620.    The target file is the product you want to produce from a project. 
  3621.    Typically, it is either an executable file or a library. 
  3622.  
  3623.  o A make file 
  3624.  
  3625.    The make file is used by the make utility to create the target file from the 
  3626.    other project files. 
  3627.  
  3628.  o Options 
  3629.  
  3630.    You can set the options used when compiling, linking, debugging, running, 
  3631.    and making your project. 
  3632.  
  3633.  A project appears within the WorkFrame/2* as a window containing a list of the 
  3634.  project's files. Actions can be performed on the project as a whole or on 
  3635.  individual files. 
  3636.  
  3637.  A composite project is a collection of base projects or other composite 
  3638.  projects. Therefore, you can create a hierarchy of projects. For example, you 
  3639.  could create five base projects to build two executable files and three 
  3640.  dynamic link libraries (DLLs). The three DLL projects could then be part of a 
  3641.  composite DLL project. Finally, the DLL composite project and two base 
  3642.  projects for the executable files could be part of an overall composite 
  3643.  project. With this arrangement, you could: 
  3644.  
  3645.  o Make any of the 5 base projects individually 
  3646.  
  3647.  o Make the DLL composite project 
  3648.  
  3649.  o Make all the projects together. 
  3650.  
  3651.  
  3652. ΓòÉΓòÉΓòÉ <hidden> Current project ΓòÉΓòÉΓòÉ
  3653.  
  3654. The current project is the project the actions are performed on. 
  3655.  
  3656. If a project window is active, it is the current project. 
  3657.  
  3658. If no project window is active, the last one to be active is the current 
  3659. project. 
  3660.  
  3661.  
  3662. ΓòÉΓòÉΓòÉ <hidden> Dragging From a List Box ΓòÉΓòÉΓòÉ
  3663.  
  3664. To drag items from a list box to a target: 
  3665.  
  3666.   1. Select the items you want to drag by single-clicking with mouse button 1. 
  3667.  
  3668.   2. Hold down the mouse button 2 and move the mouse from the source list box 
  3669.      to the target area. Release the mouse button when the mouse pointer is 
  3670.      over the target area. 
  3671.  
  3672.  Outside of valid target areas, the mouse pointer looks like a circle with a 
  3673.  line through it. 
  3674.  
  3675.  To stop the drag, release the mouse button over the source list box or outside 
  3676.  a valid target area. 
  3677.  
  3678.  
  3679. ΓòÉΓòÉΓòÉ <hidden> Installation directory ΓòÉΓòÉΓòÉ
  3680.  
  3681. The installation directory is the directory where the WorkFrame/2* product is 
  3682. installed. This directory was specified from the installation program and 
  3683. contains: 
  3684.  
  3685.  o Project Control Files (which have the extension .PRJ). 
  3686.  
  3687.  o Preference Files (which have the extension .INI). 
  3688.  
  3689.  o Language Profiles (which have the extension .PRF). 
  3690.  
  3691.  o Backup Files (which have the extension .BAK). 
  3692.  
  3693.  The extensions listed above are default extensions and may be different on 
  3694.  some systems. 
  3695.  
  3696.  
  3697. ΓòÉΓòÉΓòÉ <hidden> Language Profile ΓòÉΓòÉΓòÉ
  3698.  
  3699. Each project you develop must have an associated language profile. The language 
  3700. profile defines a number of things, including: 
  3701.  
  3702.  o The executable files for the compiler, linker, debugger, and make utility to 
  3703.    be used for the project. 
  3704.  o The dynamic link libraries that let you specify options for the above 
  3705.    programs. 
  3706.  o The default invocation string (if applicable) for the make utility and 
  3707.    debugger program. 
  3708.  o Search paths for include files and libraries. 
  3709.  
  3710.  If a language product is designed to be used with the WorkFrame/2* product, it 
  3711.  will likely come with a language profile. However, if you have a language 
  3712.  product that is not designed for use with the WorkFrame/2* product, you can 
  3713.  use the Language profile management option from the Tools pulldown to create 
  3714.  one. The WorkFrame/2* product also provides a default language profile that 
  3715.  you can modify for use with most compilers. 
  3716.  
  3717.  
  3718. ΓòÉΓòÉΓòÉ <hidden> Substitution Variables ΓòÉΓòÉΓòÉ
  3719.  
  3720. Substitution variables are symbols you can specify as invocation parameters. 
  3721.  
  3722. The WorkFrame/2* product supports the following substitution variables: 
  3723.  
  3724.  %a...%z   Will be replaced by all the file names selected in the corresponding 
  3725.            listbox. The file names will be separated by the characters 
  3726.            specified between the 'a' and the '%' of the %z substitution 
  3727.            variable. 
  3728.  
  3729.            For example, if the selected files are cat.obj, dog.obj, and 
  3730.            bird.obj, the substitution variable %a+-%z will result in the string 
  3731.  
  3732.                       cat.obj+-dog.obj+-bird.obj
  3733.  
  3734.            The only substitution variable allowed within the %a...%z 
  3735.            substitution variables are %% and %d. 
  3736.  
  3737.  %d        Will be replaced with the directory of the current project. Use this 
  3738.            substitution variable to qualify the name of file as in %d\%f or 
  3739.            %d\%n.%e. 
  3740.  
  3741.  %e        Will be replaced by the extension (without the period) of the first 
  3742.            selected file. 
  3743.  
  3744.  %f        Will be replaced with the first file selected in the corresponding 
  3745.            listbox. 
  3746.  
  3747.            Specifying %f is the same as specifying %n.%e. 
  3748.  
  3749.  %m        Will be replaced by the make file name specified when the project 
  3750.            was created. 
  3751.  
  3752.  %n        Will be replaced by the file name (without an extension) of the 
  3753.            first selected file. 
  3754.  
  3755.  %o        Will be replaced by the target file name specified when the project 
  3756.            was created. 
  3757.  
  3758.  %r        Will be replaced by the run options set for the current project. 
  3759.  
  3760.  %%        Will be replaced by a % symbol. 
  3761.  
  3762.  
  3763. ΓòÉΓòÉΓòÉ <hidden> Project directory ΓòÉΓòÉΓòÉ
  3764.  
  3765. The project directory is the directory where all the files of a project are 
  3766. stored. 
  3767.  
  3768.  
  3769. ΓòÉΓòÉΓòÉ <hidden> Subproject ΓòÉΓòÉΓòÉ
  3770.  
  3771. A subproject is one of the projects within a composite project. 
  3772.  
  3773.  
  3774. ΓòÉΓòÉΓòÉ <hidden> Target file ΓòÉΓòÉΓòÉ
  3775.  
  3776. The target file is the file which will be the product of the project. 
  3777. Typically, it is either an executable file or dynamic link library. 
  3778.  
  3779. The name of the target file is first specified when the project is created. 
  3780.  
  3781.  
  3782. ΓòÉΓòÉΓòÉ <hidden> Target project ΓòÉΓòÉΓòÉ
  3783.  
  3784. The target project is the subproject that the Debug and Run actions are 
  3785. performed on a composite project. 
  3786.  
  3787.  
  3788. ΓòÉΓòÉΓòÉ <hidden> Temporary project ΓòÉΓòÉΓòÉ
  3789.  
  3790. Temporary projects provide a quick way of creating a project. Suppose you had a 
  3791. directory which contained several files that you wanted to become part of a new 
  3792. project. Here's how you could create the new project. 
  3793.  
  3794.   1. Using the File Control window, move to the directory containing the files. 
  3795.  
  3796.   2. Select the Temporary Project 
  3797.  
  3798.      The newly created temporary project would show up in the Project Control 
  3799.      window. 
  3800.  
  3801.   3. Select New in the Project Control window to open the New Project window. 
  3802.  
  3803.   4. Drag the name of the temporary project from the Project Control window to 
  3804.      the New Project window. 
  3805.  
  3806.      The controls in the New Project 
  3807.  
  3808.   5. Change the Project description and Project file name to identify the new 
  3809.      project. You can also change the other options as required. 
  3810.  
  3811.   6. Select OK 
  3812.  
  3813.  You can also use a temporary project to manipulate the files in a directory as 
  3814.  if they were part of a permanent project. 
  3815.  
  3816.  
  3817. ΓòÉΓòÉΓòÉ <hidden> LIB0001E ΓòÉΓòÉΓòÉ
  3818.  
  3819. LIB0001E: Error: Invalid record format at offset offset in file file name. 
  3820.  
  3821. The object has an invalid record format. offset indicates the byte offset from 
  3822. the beginning of the file, where the error was detected. 
  3823.  
  3824. Recovery 
  3825.  
  3826. If file name is an object file, recompile the object to ensure that it is built 
  3827. properly. 
  3828.  
  3829. If file name is a library file, use the library listing file to identify and 
  3830. replace the object causing the error. 
  3831.  
  3832. If the file was provided to you, notify the source from whom the file was 
  3833. received. 
  3834.  
  3835.  
  3836. ΓòÉΓòÉΓòÉ <hidden> LIB0002E ΓòÉΓòÉΓòÉ
  3837.  
  3838. LIB0002E: Warning: Duplicate symbol symbol name in object module name in 
  3839. library library name ignored. 
  3840.  
  3841. The symbol (symbol name) in the object module (module name) already exists in 
  3842. the target library (library name). 
  3843.  
  3844. The first occurrence of the symbol in the library takes precedence when the 
  3845. linker resolves the symbol. 
  3846.  
  3847. Recovery 
  3848.  
  3849. Remove all but one of the modules defining the symbol from the library. This 
  3850. message is a warning and can be ignored. 
  3851.  
  3852.  
  3853. ΓòÉΓòÉΓòÉ <hidden> LIB0003E ΓòÉΓòÉΓòÉ
  3854.  
  3855. LIB0003E: Error (%1): Redefinition of module module name in library library 
  3856. name ignored. 
  3857.  
  3858. The module module name already exists in the target library. 
  3859.  
  3860. Recovery 
  3861.  
  3862. To replace the object in the target library, delete the object from the 
  3863. library, then add the new object. 
  3864.  
  3865.  
  3866. ΓòÉΓòÉΓòÉ <hidden> LIB0004E ΓòÉΓòÉΓòÉ
  3867.  
  3868. LIB0004E: Error: Cannot locate module module name. 
  3869.  
  3870. The Library utility cannot delete or extract the object module because it 
  3871. cannot find it in the library. 
  3872.  
  3873. Recovery 
  3874.  
  3875. Ensure that the correct source library and object module name is specified. 
  3876.  
  3877.  
  3878. ΓòÉΓòÉΓòÉ <hidden> LIB0005E ΓòÉΓòÉΓòÉ
  3879.  
  3880. LIB0005E: Unknown Error - All changes abandoned. 
  3881.  
  3882. The library utility had an unexpected fatal error during the last operation. 
  3883.  
  3884. An attempt was made to recover the original library from its backup, if it had 
  3885. already existed. 
  3886.  
  3887. Recovery 
  3888.  
  3889. Retry the operation, and if the error persists, report the problem to the IBM 
  3890. representative. 
  3891.  
  3892.  
  3893. ΓòÉΓòÉΓòÉ <hidden> LIB0006E ΓòÉΓòÉΓòÉ
  3894.  
  3895. LIB0006E: General Failure. 
  3896.  
  3897. The Library utility had an unexpected non-fatal error during the last 
  3898. operation. The success or failure of the operation can be determined by other 
  3899. messages. 
  3900.  
  3901. Recovery 
  3902.  
  3903. If the other messages indicate that the operation failed, then recover the 
  3904. original library file from the backup file created. The backup file will exist 
  3905. on the same directory as the original library and have the same name, but with 
  3906. the extension "IBM". 
  3907.  
  3908.  
  3909. ΓòÉΓòÉΓòÉ <hidden> LIB0007E ΓòÉΓòÉΓòÉ
  3910.  
  3911. LIB0007E: Error: Cannot open file file name. 
  3912.  
  3913. The Library utility cannot open the file named in the message. 
  3914.  
  3915. Recovery 
  3916.  
  3917. Ensure that the file exists, and is not being used by another process. 
  3918.  
  3919.  
  3920. ΓòÉΓòÉΓòÉ <hidden> LIB0008E ΓòÉΓòÉΓòÉ
  3921.  
  3922. LIB0008E: Error: Cannot read file file name. 
  3923.  
  3924. The Library utility cannot read the file. 
  3925.  
  3926. Recovery 
  3927.  
  3928. Check the system to ensure that the file can be read successfully. Ensure that 
  3929. it is a valid library or object file. 
  3930.  
  3931.  
  3932. ΓòÉΓòÉΓòÉ <hidden> LIB0009E ΓòÉΓòÉΓòÉ
  3933.  
  3934. LIB0009E: Error: Cannot write to file file name. 
  3935.  
  3936. The Library utility cannot write to the file. 
  3937.  
  3938. Recovery 
  3939.  
  3940. Check the conditions below and take the appropriate corrective action: 
  3941.  
  3942.  o The file has the read only attribute set. 
  3943.  
  3944.    Action: Clear the read only attribute on the file or use a different file 
  3945.    name. 
  3946.  
  3947.  o Attempted to write to a read only LAN drive. 
  3948.  
  3949.    Action: Get write access to the drive from the LAN administrator, or use a 
  3950.    different drive. 
  3951.  
  3952.  o Attempted writing to a read only media. 
  3953.  
  3954.    Action: Choose a different media. 
  3955.  
  3956.  o The file is being used by another process. 
  3957.  
  3958.    Action: Wait for the termination of the other process or cancel the other 
  3959.    process using the file. 
  3960.  
  3961.  o There is insufficient disk space. 
  3962.  
  3963.    Action: Free up space on the target disk, or use a different target disk. 
  3964.  
  3965.  
  3966. ΓòÉΓòÉΓòÉ <hidden> LIB0010E ΓòÉΓòÉΓòÉ
  3967.  
  3968. LIB0010E: Error: Out of Memory.  All changes abandoned. 
  3969.  
  3970. There was insufficient available memory on the system to complete the requests. 
  3971.  
  3972. Recovery 
  3973.  
  3974. Free up storage by terminating one or more current processes and retry the 
  3975. action. 
  3976.  
  3977.  
  3978. ΓòÉΓòÉΓòÉ <hidden> LIB0011E ΓòÉΓòÉΓòÉ
  3979.  
  3980. LIB0011E: Error: Out of space in the extended dictionary. 
  3981.  
  3982. A limit of 64K maximum size for the extended dictionary was reached. 
  3983.  
  3984. Recovery 
  3985.  
  3986. Break the library into 2 or more smaller libraries. 
  3987.  
  3988. The library can be built without the extended dictionary. However, this will 
  3989. slow down the link process. 
  3990.  
  3991.  
  3992. ΓòÉΓòÉΓòÉ <hidden> LIB0012E ΓòÉΓòÉΓòÉ
  3993.  
  3994. LIB0012E: Error: Maximum number of pages exceeded. Redo with larger page size. 
  3995.  
  3996. The maximum number of pages for the object modules have been exceeded. Valid 
  3997. pagesizes are 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, and 
  3998. 32768. 
  3999.  
  4000. Recovery 
  4001.  
  4002. Increase the page size to the next larger valid pagesize. Retry the operation. 
  4003.  
  4004.  
  4005. ΓòÉΓòÉΓòÉ <hidden> LIB0013E ΓòÉΓòÉΓòÉ
  4006.  
  4007. LIB0013E: Error: Object module module name does not contain an end of module 
  4008. record. 
  4009.  
  4010. Recovery 
  4011.  
  4012. Rebuild the object file or replace the object module in the library. 
  4013.  
  4014.  
  4015. ΓòÉΓòÉΓòÉ <hidden> LIB0014E ΓòÉΓòÉΓòÉ
  4016.  
  4017. LIB0014E: Error: Cannot access file file name. 
  4018.  
  4019. The Library utility cannot access the file. 
  4020.  
  4021. Recovery 
  4022.  
  4023. Check that the file exists and is accessible. 
  4024.  
  4025.  
  4026. ΓòÉΓòÉΓòÉ <hidden> LIB0015E ΓòÉΓòÉΓòÉ
  4027.  
  4028. LIB0015E: Error : Invalid object file object name. 
  4029.  
  4030. The object selected is not a valid object file or library. 
  4031.  
  4032. Recovery 
  4033.  
  4034. Rebuild the object or library. 
  4035.  
  4036.  
  4037. ΓòÉΓòÉΓòÉ <hidden> LIB0016E ΓòÉΓòÉΓòÉ
  4038.  
  4039. LIB0016E: Error : Unable to write to the library library name. 
  4040.  
  4041. The Library utility cannot write to the library. 
  4042.  
  4043. Recovery Check the conditions below and take the appropriate corrective action: 
  4044.  
  4045.  o The library has the read only attribute set. 
  4046.  
  4047.    Action: Clear the read only attribute on the target library or use a 
  4048.    different target library name. 
  4049.  
  4050.  o The library resides on a read only LAN drive. 
  4051.  
  4052.    Action: Get write access to the drive from the LAN administrator, or use a 
  4053.    different drive. 
  4054.  
  4055.  o The library is being used by another process. 
  4056.  
  4057.    Action: Wait for the termination of the other process or cancel the other 
  4058.    process using the target library file. 
  4059.  
  4060.  o There is insufficient disk space. 
  4061.  
  4062.    Action: Free up space on the target disk, or use a different target disk. 
  4063.  
  4064.  
  4065. ΓòÉΓòÉΓòÉ <hidden> LIB0017E ΓòÉΓòÉΓòÉ
  4066.  
  4067. LIB0017E: Error : The dictionary is out of space. Split the library and retry. 
  4068.  
  4069. The IBM library utility supports a maximum of 509 blocks for the dictionary. 
  4070. This limit has been reached. 
  4071.  
  4072. Recovery 
  4073.  
  4074. Break the library into 2 or more smaller libraries.  This may also improve the 
  4075. library build time as well as the link times. 
  4076.  
  4077.  
  4078. ΓòÉΓòÉΓòÉ <hidden> DDE6001E ΓòÉΓòÉΓòÉ
  4079.  
  4080. DDE6001E Internal error - DDE3MAKE parameter error 
  4081.  
  4082. Incorrect calling sequence to DDE3MAKE.DLL 
  4083.  
  4084. Recovery 
  4085.  
  4086. None.  Report the error to your IBM Service Representative. 
  4087.  
  4088.  
  4089. ΓòÉΓòÉΓòÉ <hidden> DDE6002E ΓòÉΓòÉΓòÉ
  4090.  
  4091. DDE6002E Internal error - insufficient heap. 
  4092.  
  4093. DDE3MAKE.DLL cannot acquire enough storage to complete the make file generation 
  4094.  
  4095. Recovery 
  4096.  
  4097. Close other sessions, or make more room on the disk for OS/2's swap file. 
  4098.  
  4099.  
  4100. ΓòÉΓòÉΓòÉ <hidden> DDE6003E ΓòÉΓòÉΓòÉ
  4101.  
  4102. DDE6003E Internal window I/O error. 
  4103.  
  4104. Internal error communicating to the shell's windows. 
  4105.  
  4106. Recovery 
  4107.  
  4108. None.  Report the error to your IBM Service Representative. 
  4109.  
  4110.  
  4111. ΓòÉΓòÉΓòÉ <hidden> DDE6004E ΓòÉΓòÉΓòÉ
  4112.  
  4113. DDE6004E Error calling compiler DLL 
  4114.  
  4115. DDE3MAKE cannot successfully call a function in the compiler DLL. 
  4116.  
  4117. Recovery 
  4118.  
  4119. Ensure that the compiler DLL is on the LIBPATH. 
  4120.  
  4121.  
  4122. ΓòÉΓòÉΓòÉ <hidden> DDE6005E ΓòÉΓòÉΓòÉ
  4123.  
  4124. DDE6005E Error calling linker DLL. 
  4125.  
  4126. DDE3MAKE cannot successfully call a function in the linker DLL. 
  4127.  
  4128. Recovery 
  4129.  
  4130. Ensure that the linker DLL is on the LIBPATH. 
  4131.  
  4132.  
  4133. ΓòÉΓòÉΓòÉ <hidden> DDE6006E ΓòÉΓòÉΓòÉ
  4134.  
  4135. DDE6006E Files selected are incompatible with selected actions 
  4136.  
  4137. There are no input files selected for the actions you selected. Messages 
  4138. preceding this one will detail individual problems with the actions you 
  4139. selected. 
  4140.  
  4141. Recovery 
  4142.  
  4143. Correct the problems detailed in the preceding messages. 
  4144.  
  4145.  
  4146. ΓòÉΓòÉΓòÉ <hidden> DDE6007E ΓòÉΓòÉΓòÉ
  4147.  
  4148. DDE6007W Action COMPILE selected, but no compiler source files are selected. 
  4149.  
  4150. You selected the action 'COMPILE', but selected no compiler source files.  The 
  4151. other actions you selected will be used to create a make file, but no compile 
  4152. steps will be generated. 
  4153.  
  4154. Recovery 
  4155.  
  4156. Either accept the makefile 'as-is', or select compiler source files, and 
  4157. re-create the makefile. 
  4158.  
  4159.  
  4160. ΓòÉΓòÉΓòÉ <hidden> DDE6008E ΓòÉΓòÉΓòÉ
  4161.  
  4162. DDE6008E Action LINK selected, but no object files to link. 
  4163.  
  4164. The action 'LINK' was selected, but Make File Creation cannot identify any 
  4165. object files to link.  The other actions you selected will be used to create a 
  4166. make file, but no link step will be generated. 
  4167.  
  4168. Recovery 
  4169.  
  4170. Either accept the makefile 'as-is', or do one or both of the following: 
  4171.  
  4172.   1. Also select the action 'COMPILE' and compiler source files, and re-run 
  4173.      Make File Creation. 
  4174.  
  4175.   2. Select appropriate object files, and re-run Make File Creation. 
  4176.  
  4177.  
  4178. ΓòÉΓòÉΓòÉ <hidden> DDE6009E ΓòÉΓòÉΓòÉ
  4179.  
  4180. DDE6009E Action RESOURCE COMPILE selected, but no .RC files selected 
  4181.  
  4182. You selected the action 'RESOURCE COMPILE', but selected no resource compiler 
  4183. source files (extension .RC).  The other actions you selected will be used to 
  4184. create a make file, but no resource compile steps will be generated. 
  4185.  
  4186. Recovery 
  4187.  
  4188. Either accept the makefile 'as-is', or select resource compiler source files, 
  4189. and re-create the makefile. 
  4190.  
  4191.  
  4192. ΓòÉΓòÉΓòÉ <hidden> DDE6010E ΓòÉΓòÉΓòÉ
  4193.  
  4194. DDE6010E Action IPF COMPILE selected, but no .IPF files selected. 
  4195.  
  4196. You selected the action 'IPF COMPILE', but selected no IPF compiler source 
  4197. files (extension .IPF).  The other actions you selected will be used to create 
  4198. a make file, but no IPF compile steps will be generated. 
  4199.  
  4200. Recovery 
  4201.  
  4202. Either accept the makefile 'as-is', or select IPF compiler source files, and 
  4203. re-create the makefile. 
  4204.  
  4205.  
  4206. ΓòÉΓòÉΓòÉ <hidden> DDE6011E ΓòÉΓòÉΓòÉ
  4207.  
  4208. DDE6011E Action MESSAGE FILE CREATION selected, but no .TXT files selected 
  4209.  
  4210. You selected the action 'MESSAGE FILE CREATION', but selected no message source 
  4211. files (extension .TXT).  The other actions you selected will be used to create 
  4212. a make file, but no message file creation steps will be generated. 
  4213.  
  4214. Recovery 
  4215.  
  4216. Either accept the makefile 'as-is', or select message source files, and 
  4217. re-create the makefile. 
  4218.  
  4219.  
  4220. ΓòÉΓòÉΓòÉ <hidden> DDE6012E ΓòÉΓòÉΓòÉ
  4221.  
  4222. DDE6012E Action MESSAGE FILE BIND selected, but no .MSG files available. 
  4223.  
  4224. You selected the action 'MESSAGE FILE BIND', but Make File Creation could not 
  4225. identify any .MSG files.  Either you did not select any, or you did not select 
  4226. MESSAGE FILE CREATION and appropriate .TXT files. The other actions you 
  4227. selected will be used to create a make file, but no MSGBIND step will be 
  4228. generated. 
  4229.  
  4230. Recovery 
  4231.  
  4232. Either accept the makefile 'as-is', or select .MSG files, or .TXT files and 
  4233. 'MESSAGE FILE CREATION' and re-create the makefile. 
  4234.  
  4235.  
  4236. ΓòÉΓòÉΓòÉ <hidden> DDE6013E ΓòÉΓòÉΓòÉ
  4237.  
  4238. DDE6013E Action MESSAGE FILE BIND selected, but a link step cannot be created. 
  4239.  
  4240. You selected the action 'MESSAGE FILE BIND', but did not select actions or 
  4241. files for the LINK step. 
  4242.  
  4243. Recovery 
  4244.  
  4245. Either accept the makefile 'as-is', or correct as follows: 
  4246.  
  4247.   1. If action LINK was selected, there will be a message giving the problem 
  4248.      with the link step.  Correct that problem, and re-run the make file. 
  4249.  
  4250.   2. If action LINK was not selected, select the LINK action, and re-create the 
  4251.      makefile. 
  4252.  
  4253.  
  4254. ΓòÉΓòÉΓòÉ <hidden> DDE6014E ΓòÉΓòÉΓòÉ
  4255.  
  4256. DDE6014E No message for DDE6014E 
  4257.  
  4258. This message should never appear 
  4259.  
  4260. Recovery 
  4261.  
  4262. None.  Report the error to your IBM Service Representative. 
  4263.  
  4264.  
  4265. ΓòÉΓòÉΓòÉ <hidden> DDE6015E ΓòÉΓòÉΓòÉ
  4266.  
  4267. DDE6015E Invalid include name include name found in file file name. 
  4268.  
  4269. File name found on an include statement is not recognized as being a valid file 
  4270. name.  It may be syntactically incorrect, although symbolic file names will 
  4271. also generate this error.  Occurrences of the indicated file in the makefile 
  4272. will be commented out. 
  4273.  
  4274. Recovery 
  4275.  
  4276. If the statement in the file is syntactically incorrect, correct the source 
  4277. file, and re-run make file generation.  If the statement is syntactically 
  4278. correct, you may ignore the error, and, optionally, manually correct the 
  4279. generated make files. 
  4280.  
  4281.  
  4282. ΓòÉΓòÉΓòÉ <hidden> DDE6016E ΓòÉΓòÉΓòÉ
  4283.  
  4284. DDE6016E Indeterminate include name include name found in file file name 
  4285.  
  4286. DDE3MAKE cannot determine the name of the include file.  The source file may be 
  4287. syntactically incorrect, although a symbolic file name will also generate this 
  4288. error.  Occurrences of the indicated file in the makefile will be commented 
  4289. out. 
  4290.  
  4291. Recovery 
  4292.  
  4293. If the statement in the file is syntactically incorrect, correct the source 
  4294. file, and re-run make file generation.  If the statement is syntactically 
  4295. correct, you may ignore the error, and, optionally, manually correct the 
  4296. generated make files. 
  4297.  
  4298.  
  4299. ΓòÉΓòÉΓòÉ <hidden> DDE6020E ΓòÉΓòÉΓòÉ
  4300.  
  4301. DDE6020E Include files nested too deeply. 
  4302.  
  4303. Make File Creation will only accept source files nested to a depth of 30 files. 
  4304. One of your source files has nested includes deeper than this.  The location of 
  4305. the problem will be indicated by a copy of this message in the dependency file. 
  4306.  
  4307. Recovery 
  4308.  
  4309. Change your source to nest includes less deeply, or accept the makefile 
  4310. 'as-is'. 
  4311.  
  4312.  
  4313. ΓòÉΓòÉΓòÉ <hidden> DDE6025W ΓòÉΓòÉΓòÉ
  4314.  
  4315. DDE6025W Main makefile window cannot display complete file. 
  4316.  
  4317. The resulting make file is too big to fit into the display listbox. The 
  4318. complete make file will be saved if you select OK. 
  4319.  
  4320. Recovery 
  4321.  
  4322. None - for information only 
  4323.  
  4324.  
  4325. ΓòÉΓòÉΓòÉ <hidden> DDE6026W ΓòÉΓòÉΓòÉ
  4326.  
  4327. DDE6026W Dependency makefile window cannot display complete file. 
  4328.  
  4329. The resulting dependency file is too big to fit into the display listbox.  The 
  4330. complete dependency file will be saved if you select OK. 
  4331.  
  4332. Recovery 
  4333.  
  4334. None - for information only 
  4335.  
  4336.  
  4337. ΓòÉΓòÉΓòÉ <hidden> DDE6027E ΓòÉΓòÉΓòÉ
  4338.  
  4339. DDE6027E Error writing spill file for file name 
  4340.  
  4341. The work file used for either the make file or the dependency file could not be 
  4342. written properly. 
  4343.  
  4344. Recovery 
  4345.  
  4346. Check that sufficient space remains on the disk containing the project. 
  4347.  
  4348.  
  4349. ΓòÉΓòÉΓòÉ <hidden> DDE6028E ΓòÉΓòÉΓòÉ
  4350.  
  4351. DDE6028E Cannot access file file name 
  4352.  
  4353. The indicated file could not be found.  It may exist but Make File Creation 
  4354. could not open it. 
  4355.  
  4356. Recovery 
  4357.  
  4358. You may accept the makefile 'as-is'.  Occurrences of the indicated file in the 
  4359. makefile will be commented out.  You may also correct your source and re-run 
  4360. make file creation. 
  4361.  
  4362.  
  4363. ΓòÉΓòÉΓòÉ <hidden> DDE6029E ΓòÉΓòÉΓòÉ
  4364.  
  4365. DDE6029E Cannot locate file file_name on path path 
  4366.  
  4367. DDE3MAKE cannot find the include file specified.  A symbolic file name in the 
  4368. original source file can also generate this error. Occurrences of the indicated 
  4369. file in the makefile will be commented out. 
  4370.  
  4371. Recovery 
  4372.  
  4373.   1. Verify that the INCLUDE environment variable is set up correctly. 
  4374.  
  4375.   2. Verify that the file exists. 
  4376.  
  4377.   3. The error may be ignored.  The file will appear in the generated make 
  4378.      files, but it will not be checked for any further include files. 
  4379.  
  4380.  
  4381. ΓòÉΓòÉΓòÉ <hidden> DDE6030E ΓòÉΓòÉΓòÉ
  4382.  
  4383. DDE6030E Cannot open file file name. 
  4384.  
  4385. DDE3MAKE was able to find the file, but could not open it.  Another process may 
  4386. have the file open, or the file name may specify a directory.  Occurrences of 
  4387. the indicated file in the makefile will be commented out. 
  4388.  
  4389. Recovery 
  4390.  
  4391. Halt the other process or correct the source in which this file name appears. 
  4392.  
  4393.  
  4394. ΓòÉΓòÉΓòÉ <hidden> DDE6031E ΓòÉΓòÉΓòÉ
  4395.  
  4396. DDE6031E Error reading file file name. 
  4397.  
  4398. DDE3MAKE encountered an error while reading the file.  If the file is on a 
  4399. removable medium, you may have removed it.  If it is on a LAN, the connection 
  4400. to the LAN server may have been broken. 
  4401.  
  4402. Recovery 
  4403.  
  4404. Retry the makefile generation.  If the problem persists, contact your IBM 
  4405. Service Representative. 
  4406.  
  4407.  
  4408. ΓòÉΓòÉΓòÉ <hidden> DDE6032E ΓòÉΓòÉΓòÉ
  4409.  
  4410. DDE6032E Action LINK selected, but project target file is not a .LIB, .EXE, or 
  4411. .DLL. 
  4412.  
  4413. You have selected the action 'Link', but the target of this project is not a 
  4414. library or executable.  Libraries are identified by the extension '.LIB', and 
  4415. executables by the extensions '.EXE' and '.DLL'. The other actions you selected 
  4416. will be used to create a make file, but no Link or Message Bind steps will be 
  4417. created. 
  4418.  
  4419. Recovery 
  4420.  
  4421. Either accept the makefile 'as-is', or change the project target to a linkable 
  4422. target and re-create the make file. 
  4423.  
  4424.  
  4425. ΓòÉΓòÉΓòÉ <hidden> DDE6033E ΓòÉΓòÉΓòÉ
  4426.  
  4427. DDE6033E Environment INCLUDE variable contains invalid directory dirname 
  4428.  
  4429. The environment variable INCLUDE contains a directory name (dirname) which is 
  4430. longer than allowed by the operating system.  The maximum allowed is 255 
  4431. characters. Make file generation cannot proceed. 
  4432.  
  4433. Recovery 
  4434.  
  4435. Correct the INCLUDE environment variable and re-run make file generation. 
  4436.  
  4437.  
  4438. ΓòÉΓòÉΓòÉ <hidden> DDE6034E ΓòÉΓòÉΓòÉ
  4439.  
  4440. DDE6034E Environment INCLUDE variable contains directory dirname which does not 
  4441. exist 
  4442.  
  4443. The environment variable INCLUDE contains a directory name (dirname) which 
  4444. either does not exist, or which is not accessible. Make file generation cannot 
  4445. proceed. 
  4446.  
  4447. Recovery 
  4448.  
  4449. Either accept the makefile 'as-is', or correct the INCLUDE environment variable 
  4450. and re-run make file generation. 
  4451.  
  4452.  
  4453. ΓòÉΓòÉΓòÉ <hidden> DDE6035E ΓòÉΓòÉΓòÉ
  4454.  
  4455. DDE6035E No message for DDE6035E 
  4456.  
  4457. This message should never appear. 
  4458.  
  4459. Recovery 
  4460.  
  4461. None.  Report the error to your IBM Service Representative. 
  4462.  
  4463.  
  4464. ΓòÉΓòÉΓòÉ <hidden> DDE6036E ΓòÉΓòÉΓòÉ
  4465.  
  4466. DDE6036E No message for DDE6036E 
  4467.  
  4468. This message should never appear. 
  4469.  
  4470. Recovery 
  4471.  
  4472. None.  Report the error to your IBM Service Representative. 
  4473.  
  4474.  
  4475. ΓòÉΓòÉΓòÉ <hidden> DDE6037E ΓòÉΓòÉΓòÉ
  4476.  
  4477. DDE6037E No message for DDE6037E 
  4478.  
  4479. This message should never appear. 
  4480.  
  4481. Recovery 
  4482.  
  4483. None.  Report the error to your IBM Service Representative. 
  4484.  
  4485.  
  4486. ΓòÉΓòÉΓòÉ <hidden> DDE6038E ΓòÉΓòÉΓòÉ
  4487.  
  4488. DDE6038E No message for DDE6038E 
  4489.  
  4490. This message should never appear. 
  4491.  
  4492. Recovery 
  4493.  
  4494. None.  Report the error to your IBM Service Representative. 
  4495.  
  4496.  
  4497. ΓòÉΓòÉΓòÉ <hidden> DDE6039E ΓòÉΓòÉΓòÉ
  4498.  
  4499. DDE6039E No message for DDE6039E 
  4500.  
  4501. This message should never appear. 
  4502.  
  4503. Recovery 
  4504.  
  4505. None.  Report the error to your IBM Service Representative. 
  4506.  
  4507.  
  4508. ΓòÉΓòÉΓòÉ <hidden> DDE6040E ΓòÉΓòÉΓòÉ
  4509.  
  4510. DDE6040E No message for DDE6040E 
  4511.  
  4512. This message should never appear. 
  4513.  
  4514. Recovery 
  4515.  
  4516. None.  Report the error to your IBM Service Representative. 
  4517.  
  4518.  
  4519. ΓòÉΓòÉΓòÉ <hidden> WorkFrame/2* Messages ΓòÉΓòÉΓòÉ
  4520.  
  4521.  WorkFrame/2* messages. 
  4522.  
  4523.  
  4524. ΓòÉΓòÉΓòÉ <hidden> DDE30401 ΓòÉΓòÉΓòÉ
  4525.  
  4526. The bitmap cannot be loaded: return code = return code. 
  4527.  
  4528. The bitmap cannot be loaded into memory.  Return codes are: 
  4529.  
  4530.  1 - Could not open the file 
  4531.  2 - Not a valid bitmap type 
  4532.  3 - Error creating the presentation space 
  4533.  4 - Memory allocation error 
  4534.  5 - Unknown bitmap format 
  4535.  
  4536.  Recovery 
  4537.  
  4538.  Return Code 1   If the selected file is valid, verify that the file is not 
  4539.                  being used by another process. 
  4540.  
  4541.  Reason Code 2   Ensure that the file is a valid bitmap. You cannot load icons 
  4542.                  or pointers in this situation. 
  4543.  
  4544.  Reason Code 3   The problem may be heap related; close some windows or other 
  4545.                  applications, and retry the loading the bitmap. 
  4546.  
  4547.  Reason Code 4   Shut down some other processes to free memory. 
  4548.  
  4549.  Reason Code 5   This bitmap type is not supported.  Select a different one. 
  4550.  
  4551.  
  4552. ΓòÉΓòÉΓòÉ <hidden> DDE30405 ΓòÉΓòÉΓòÉ
  4553.  
  4554. The tool cannot be added to the tools pulldown. Maximum number of tools allowed 
  4555. is 100. 
  4556.  
  4557. The tools pulldown contains the maximum number of tools allowed. 
  4558.  
  4559. Recovery 
  4560.  
  4561. Remove any unused tools from the list of configured tools, then add the new 
  4562. tool. 
  4563.  
  4564.  
  4565. ΓòÉΓòÉΓòÉ <hidden> DDE30409 ΓòÉΓòÉΓòÉ
  4566.  
  4567. Creation of dependency file failed: return code = return code. 
  4568.  
  4569. The Create make file utility cannot create either a temporary dependency file 
  4570. or a permanent dependency file. 
  4571.  
  4572. Recovery 
  4573.  
  4574. Ensure there is enough space on the drive and that the file is not held by 
  4575. another process, then retry the operation. 
  4576.  
  4577.  
  4578. ΓòÉΓòÉΓòÉ <hidden> DDE30410 ΓòÉΓòÉΓòÉ
  4579.  
  4580. Error switching to drive or directory: return code = return code. 
  4581.  
  4582. The WorkFrame/2* either cannot switch to the current project's working 
  4583. directory or it cannot change directories. Another process may be using the 
  4584. directory. 
  4585.  
  4586. Recovery 
  4587.  
  4588. If the drive cannot be found, it may be a redirected drive on a local area 
  4589. network that is unavailable. If this is the case, you may be able to reaccess 
  4590. the local area network drive. Ensure that the drive or directory is accessible, 
  4591. then retry the operation. 
  4592.  
  4593.  
  4594. ΓòÉΓòÉΓòÉ <hidden> DDE30414 ΓòÉΓòÉΓòÉ
  4595.  
  4596. The editor specified cannot be found. 
  4597.  
  4598. The file you specified in the Current editor field cannot be found. If the name 
  4599. was qualified with a drive and a directory, the file does not exist. If the 
  4600. name was unqualified, the file does not exist in the directories defined by the 
  4601. PATH environment variable. 
  4602.  
  4603. Recovery 
  4604.  
  4605. If you did not specify a path and the directory the editor resides in is not in 
  4606. the PATH environment variable, include the path and select OK. Do not rely on 
  4607. the WorkFrame/2* using the current directory for locating the editor. 
  4608.  
  4609. You can also select a windowed command prompt and copy the editor files to a 
  4610. directory in the path. 
  4611.  
  4612.  
  4613. ΓòÉΓòÉΓòÉ <hidden> DDE30415 ΓòÉΓòÉΓòÉ
  4614.  
  4615. The name of the editor is missing. 
  4616.  
  4617. The Current editor entry field is blank; it requires the name of a valid 
  4618. editor. 
  4619.  
  4620. Recovery 
  4621.  
  4622. Enter a valid name and select OK or select Cancel to use the name of the 
  4623. previous editor. 
  4624.  
  4625.  
  4626. ΓòÉΓòÉΓòÉ <hidden> DDE30417 ΓòÉΓòÉΓòÉ
  4627.  
  4628. The tool cannot be loaded: return code = return code. 
  4629.  
  4630. The WorkFrame/2* cannot start the tool you selected. 
  4631.  
  4632. Recovery 
  4633.  
  4634. Depending on the return code, you may be able to restart the action. You may 
  4635. need to change the information about that tool, such as the path, in the 
  4636. Configure window. 
  4637.  
  4638.  
  4639. ΓòÉΓòÉΓòÉ <hidden> DDE30420 ΓòÉΓòÉΓòÉ
  4640.  
  4641. No file has been selected from the Files listbox. 
  4642.  
  4643. At least one file must be selected from the Files listbox. 
  4644.  
  4645. Recovery 
  4646.  
  4647. Select one or more files and select Start, or select Cancel to exit from the 
  4648. window. 
  4649.  
  4650.  
  4651. ΓòÉΓòÉΓòÉ <hidden> DDE30422 ΓòÉΓòÉΓòÉ
  4652.  
  4653. The name of a file to save the listbox to is missing. 
  4654.  
  4655. You have chosen to save the contents of a listbox to a file and selected the OK 
  4656. button without entering the name of the file to save the listbox to. 
  4657.  
  4658. Recovery 
  4659.  
  4660. Enter a valid name and select Save or select Cancel to exit from the window 
  4661. without saving the listbox. 
  4662.  
  4663.  
  4664. ΓòÉΓòÉΓòÉ <hidden> DDE30425 ΓòÉΓòÉΓòÉ
  4665.  
  4666. Unusable language eyecatcher: eyecatcher name. 
  4667.  
  4668. An 8-character eyecatcher identifies the language associated with a project. 
  4669. The eyecatcher associated with the selected project does not correspond to an 
  4670. existing language profile. A possible cause is that a language has been deleted 
  4671. after projects have been created for it. 
  4672.  
  4673. Recovery 
  4674.  
  4675. Choose one action: 
  4676.  
  4677.   1. If the project is no longer valid, delete it. 
  4678.   2. Change the project to use a different language. Any options contained 
  4679.      within the project file are lost. 
  4680.   3. Use the Language profile tool to re-create the language using the same 
  4681.      eyecatcher.  All the existing project options are kept. 
  4682.  
  4683.  
  4684. ΓòÉΓòÉΓòÉ <hidden> DDE30429 ΓòÉΓòÉΓòÉ
  4685.  
  4686. Project project-name is not valid. 
  4687.  
  4688. A file with an extension of .PRJ has been found in the home directory.  This 
  4689. file is not a valid project information file. 
  4690.  
  4691. Recovery 
  4692.  
  4693. If the file identified by project name is not valid, switch to the home 
  4694. directory and delete it. If the file is a valid project, the WorkFrame/2* may 
  4695. have been in the process of writing the file but could not close it properly. A 
  4696. backup copy called xxxxx.BAK is created where xxxxx is the file name indicated 
  4697. in the message. Switch to the WorkFrame/2* home directory and copy xxxxx.BAK to 
  4698. xxxxx.PRJ to return to the point before the operation failed. 
  4699.  
  4700.  
  4701. ΓòÉΓòÉΓòÉ <hidden> DDE30430 ΓòÉΓòÉΓòÉ
  4702.  
  4703. Language profile: profile name cannot be accessed: return code = return code. 
  4704.  
  4705. The indicated language profile cannot be opened or read. 
  4706.  
  4707. Recovery 
  4708.  
  4709. Depending on the return code from the OS/2* operating system, you may have a 
  4710. sharing conflict with another process. Switch to the other session and release 
  4711. the file. 
  4712.  
  4713. If this error occurred during WorkFrame/2* initialization, end and retry the 
  4714. WorkFrame/2*. Otherwise, just retry the process you were attempting. 
  4715.  
  4716.  
  4717. ΓòÉΓòÉΓòÉ <hidden> DDE30431 ΓòÉΓòÉΓòÉ
  4718.  
  4719. The language profile profile name is not valid. 
  4720.  
  4721. A file with an extension of .PRF has been found in the WorkFrame/2* home 
  4722. directory. This file is not a valid language profile. 
  4723.  
  4724. Recovery 
  4725.  
  4726. If the file identified by profile name is not valid, switch to the WorkFrame/2* 
  4727. home directory and delete it. 
  4728.  
  4729. If the file is a valid language, the WorkFrame/2* may have been in the process 
  4730. of writing the file but could not close it properly. A backup copy called 
  4731. xxxxx.PBK is created where xxxxx is the file name indicated in the message. 
  4732. Switch to the WorkFrame/2* home directory and copy xxxxx.PBK to xxxxx.PRF to 
  4733. return to the point before the operation failed. 
  4734.  
  4735. If the error occurred during startup of the WorkFrame/2*, start it again. 
  4736.  
  4737.  
  4738. ΓòÉΓòÉΓòÉ <hidden> DDE30434 ΓòÉΓòÉΓòÉ
  4739.  
  4740. Error loading the WorkFrame/2* profile. 
  4741.  
  4742. The WorkFrame/2* initialization cannot load the user profile IBMWF.INI from the 
  4743. home directory. One of three conditions has occurred: 
  4744.  
  4745.   1. The WorkFrame/2* cannot find the home directory by looking in OS2.INI. 
  4746.   2. The profile failed to open. 
  4747.   3. The file has been corrupted. 
  4748.  
  4749.  Recovery 
  4750.  
  4751.  Only the second case is recoverable. If the file is being held by another 
  4752.  process, release it and restart the WorkFrame/2*. 
  4753.  
  4754.  In all other situations, you will have to install the WorkFrame/2* again. The 
  4755.  environment will be preserved if you specify the same home directory, but you 
  4756.  will have to specify your preferences again. 
  4757.  
  4758.  
  4759. ΓòÉΓòÉΓòÉ <hidden> DDE30435 ΓòÉΓòÉΓòÉ
  4760.  
  4761. Dynamic link library for Make file creation cannot be loaded: return code = 
  4762. return code. 
  4763.  
  4764. The WorkFrame/2* cannot load the dynamic link library for the Make file 
  4765. creation tool. The name of the dynamic link library is DDE3MAKE.DLL. 
  4766.  
  4767. Recovery 
  4768.  
  4769. Depending on the OS/2* operating system return code, it is possible that the 
  4770. dynamic link library does not exist or that the directory containing the 
  4771. dynamic link library is not in the LIBPATH environment variable. If the dynamic 
  4772. link library does not exist then you must install the WorkFrame/2* again. If it 
  4773. does exist, copy this dynamic link library to a directory in the LIBPATH 
  4774. variable or modify your LIBPATH statement in your CONFIG.SYS file. The latter 
  4775. way will require you to reboot the OS/2* operating system. 
  4776.  
  4777.  
  4778. ΓòÉΓòÉΓòÉ <hidden> DDE30436 ΓòÉΓòÉΓòÉ
  4779.  
  4780. Creation of make file failed: return code = return code. 
  4781.  
  4782. The Make File Creation utility cannot create either a temporary make file or 
  4783. the permanent make file. 
  4784.  
  4785. Recovery 
  4786.  
  4787. There may not be enough space on the drive, or the file may be held by another 
  4788. process. Correct the action and retry the action. 
  4789.  
  4790.  
  4791. ΓòÉΓòÉΓòÉ <hidden> DDE30437 ΓòÉΓòÉΓòÉ
  4792.  
  4793. Make file file_name already exists.  Do you want to overwrite it? 
  4794.  
  4795. You selected the OK button from Make File Creation window. The make file 
  4796. already exists. If you started the tool to maintain your dependencies list, you 
  4797. probably do not want to overwrite the current make file. 
  4798.  
  4799. Recovery 
  4800.  
  4801. Select Yes to replace both the dependencies file and the make file. 
  4802.  
  4803. Select No to leave your original make file left as it is. Only the dependencies 
  4804. file will be replaced. 
  4805.  
  4806. Select Cancel if you do not want to overwrite either file. 
  4807.  
  4808.  
  4809. ΓòÉΓòÉΓòÉ <hidden> DDE30439 ΓòÉΓòÉΓòÉ
  4810.  
  4811. More than 500 items are selected. 
  4812.  
  4813. You have selected more than 500 items in the listbox. The maximum allowed is 
  4814. 500. 
  4815.  
  4816. Recovery 
  4817.  
  4818. Reduce the number of selected items in the listbox to 500 or fewer, and retry 
  4819. the action. 
  4820.  
  4821.  
  4822. ΓòÉΓòÉΓòÉ <hidden> DDE30448 ΓòÉΓòÉΓòÉ
  4823.  
  4824. You must select at least one action from the Actions listbox. 
  4825.  
  4826. You selected Start but no actions are selected in the Actions listbox. 
  4827.  
  4828. Recovery 
  4829.  
  4830. Select one or more actions, or select Cancel to exit from the window. 
  4831.  
  4832.  
  4833. ΓòÉΓòÉΓòÉ <hidden> DDE30450 ΓòÉΓòÉΓòÉ
  4834.  
  4835. WorkFrame/2* internal error. 
  4836.  
  4837. An unexpected situation occurred within the WorkFrame/2*. The return code 
  4838. indicates the component that received the error. 
  4839.  
  4840. Recovery 
  4841.  
  4842. Make note of the error number listed in the message and document the tasks you 
  4843. performed before receiving this message. Submit this information to a service 
  4844. representative. 
  4845.  
  4846.  
  4847. ΓòÉΓòÉΓòÉ <hidden> DDE30451 ΓòÉΓòÉΓòÉ
  4848.  
  4849. No target windows are available to copy to. 
  4850.  
  4851. You have highlighted items in a source listbox and selected Copy, but there are 
  4852. no windows to copy the items to. You can copy files to other project windows, 
  4853. to windows for adding or changing tools, or to windows for creating or changing 
  4854. projects. 
  4855.  
  4856. Recovery 
  4857.  
  4858. Start the window to be the target of the copy operation and retry copying. 
  4859.  
  4860.  
  4861. ΓòÉΓòÉΓòÉ <hidden> DDE30461 ΓòÉΓòÉΓòÉ
  4862.  
  4863. Printer not ready. 
  4864.  
  4865. You have asked to print the listbox, but the printer is not ready. 
  4866.  
  4867. Recovery 
  4868.  
  4869. Turn the printer on and select OK. Or select Cancel to stop the print 
  4870. operation. 
  4871.  
  4872.  
  4873. ΓòÉΓòÉΓòÉ <hidden> DDE30462 ΓòÉΓòÉΓòÉ
  4874.  
  4875. Printer out of paper. 
  4876.  
  4877. Recovery 
  4878.  
  4879. Supply the printer with paper, and select OK. Or select Cancel to stop the 
  4880. print operation. 
  4881.  
  4882.  
  4883. ΓòÉΓòÉΓòÉ <hidden> DDE30463 ΓòÉΓòÉΓòÉ
  4884.  
  4885. Dynamic link library for language profile cannot be loaded: return code = 
  4886. return code. 
  4887.  
  4888. The WorkFrame/2* cannot load DDE3PROF.DLL to change a language profile. 
  4889. Depending on the OS/2* operating system return code, the dynamic link library 
  4890. may not exist or the directory containing the dynamic link library is not in 
  4891. the LIBPATH environment variable. 
  4892.  
  4893. Recovery 
  4894.  
  4895. If the dynamic link library does not exist, you must install the WorkFrame/2* 
  4896. again. 
  4897.  
  4898. If it does exist, copy the dynamic link library to a directory in the LIBPATH 
  4899. variable or modify your LIBPATH statement in your CONFIG.SYS file and restart 
  4900. the OS/2 operating system. 
  4901.  
  4902.  
  4903. ΓòÉΓòÉΓòÉ <hidden> DDE30464 ΓòÉΓòÉΓòÉ
  4904.  
  4905. WorkFrame/2* profile cannot be saved: return code = return code. 
  4906.  
  4907. Your preferences cannot be saved. 
  4908.  
  4909. Recovery 
  4910.  
  4911. Depending on the return code, you have either run out of space on the drive, or 
  4912. the file IBMWF.INI is tied up by another process. Correct the problem and retry 
  4913. the operation. 
  4914.  
  4915.  
  4916. ΓòÉΓòÉΓòÉ <hidden> DDE30469 ΓòÉΓòÉΓòÉ
  4917.  
  4918. Error processing project file project-name return code = return code. 
  4919.  
  4920. The indicated project file cannot be opened or read. Depending on the return 
  4921. code, another process may be using the file. 
  4922.  
  4923. Recovery 
  4924.  
  4925. Look up the OS/2* operating system return code description for a more detailed 
  4926. description of the problem. If another process is using the file, switch to the 
  4927. other session and release the file. Retry the action. 
  4928.  
  4929.  
  4930. ΓòÉΓòÉΓòÉ <hidden> DDE30477 ΓòÉΓòÉΓòÉ
  4931.  
  4932. Error writing project project name: return code = return code. 
  4933.  
  4934. The WorkFrame/2* cannot write to the indicated project file. Depending on the 
  4935. return code, another process may be using the file. 
  4936.  
  4937. Recovery 
  4938.  
  4939. Look up the OS/2* operating system return code description for a more detailed 
  4940. description of the problem. If another process is using the file, switch to the 
  4941. other session and release the file. Retry the action. 
  4942.  
  4943.  
  4944. ΓòÉΓòÉΓòÉ <hidden> DDE30479 ΓòÉΓòÉΓòÉ
  4945.  
  4946. Do you want to cancel without saving changes? 
  4947.  
  4948. You have modified your tools list and have selected the Cancel button. 
  4949.  
  4950. Recovery 
  4951.  
  4952. Select OK to exit the window without saving your changes. 
  4953.  
  4954. Select Cancel to return to the window where you can select OK to accept your 
  4955. changes. All changes are in effect for the current session only unless you save 
  4956. the WorkFrame/2* profile. 
  4957.  
  4958.  
  4959. ΓòÉΓòÉΓòÉ <hidden> DDE30480 ΓòÉΓòÉΓòÉ
  4960.  
  4961. Do you want to save the WorkFrame/2* profile? 
  4962.  
  4963. You have chosen to end the WorkFrame/2*. Your profile has been modified, but 
  4964. the changes have not been saved. 
  4965.  
  4966. Recovery 
  4967.  
  4968. Select Yes to save your changes. Select No to discard your changes. The 
  4969. WorkFrame/2* will be closed. 
  4970.  
  4971. Select Cancel to keep the WorkFrame/2* open. 
  4972.  
  4973.  
  4974. ΓòÉΓòÉΓòÉ <hidden> DDE30481 ΓòÉΓòÉΓòÉ
  4975.  
  4976. Are you sure you want to end the WorkFrame/2*? 
  4977.  
  4978. You have chosen to end the WorkFrame/2*. Confirm your request to close the 
  4979. WorkFrame/2*. 
  4980.  
  4981. Recovery 
  4982.  
  4983. Select OK to close the WorkFrame/2*. 
  4984.  
  4985. Select Cancel to keep the WorkFrame/2* open. 
  4986.  
  4987.  
  4988. ΓòÉΓòÉΓòÉ <hidden> DDE30482 ΓòÉΓòÉΓòÉ
  4989.  
  4990. The object you have selected is not a valid executable file. 
  4991.  
  4992. You can only copy an executable file or a project to this window. The object 
  4993. you selected is neither. 
  4994.  
  4995. Recovery 
  4996.  
  4997. If you want to copy a file to be used as a WorkFrame/2* tool, ensure that the 
  4998. file is a valid executable file. Retry the operation. 
  4999.  
  5000.  
  5001. ΓòÉΓòÉΓòÉ <hidden> DDE30483 ΓòÉΓòÉΓòÉ
  5002.  
  5003. Cannot print listbox. 
  5004.  
  5005. The contents of the listbox cannot be printed. 
  5006.  
  5007. Recovery 
  5008.  
  5009. Look at the OS/2* operating system return code, and determine your action. You 
  5010. can also retry the print operation. 
  5011.  
  5012.  
  5013. ΓòÉΓòÉΓòÉ <hidden> DDE30485 ΓòÉΓòÉΓòÉ
  5014.  
  5015. Cannot save listbox: return code = return code. 
  5016.  
  5017. The listbox cannot be saved. 
  5018.  
  5019. Recovery 
  5020.  
  5021. Look at the OS/2* operating system return code, and determine your action. You 
  5022. can also retry the save operation. 
  5023.  
  5024.  
  5025. ΓòÉΓòÉΓòÉ <hidden> DDE30486 ΓòÉΓòÉΓòÉ
  5026.  
  5027. Error trying to select the session you asked for: return code = return code. 
  5028.  
  5029. The session you selected cannot be started. 
  5030.  
  5031. The item will be removed from the Switch list pulldown menu. 
  5032.  
  5033. Recovery 
  5034.  
  5035. Start the tool again. 
  5036.  
  5037.  
  5038. ΓòÉΓòÉΓòÉ <hidden> DDE30489 ΓòÉΓòÉΓòÉ
  5039.  
  5040. The Switch list pulldown contains no items. 
  5041.  
  5042. The WorkFrame/2* cannot build a list of available programs to include in the 
  5043. Switch list pulldown. The operating system indicates there are no programs in 
  5044. the OS/2* operating system Task List. 
  5045.  
  5046. Therefore, you cannot use the Switch list pulldown. 
  5047.  
  5048. Recovery 
  5049.  
  5050. Start a tool and retry the action. Your tool should appear in OS/2* operating 
  5051. system Task List. 
  5052.  
  5053.  
  5054. ΓòÉΓòÉΓòÉ <hidden> DDE30490 ΓòÉΓòÉΓòÉ
  5055.  
  5056. A thread cannot be created: return code = return code. 
  5057.  
  5058. A worker thread cannot be created. 
  5059.  
  5060. If the error occurred when the WorkFrame/2* started, the WorkFrame/2* will 
  5061. close. If the action occurred after the WorkFrame/2* started, the WorkFrame/2* 
  5062. performance may be affected, but the WorkFrame/2* will not close. 
  5063.  
  5064. Recovery 
  5065.  
  5066. Too many threads may be active in the system. Try shutting down some active 
  5067. programs and restart the WorkFrame/2*. Or retry the operation. 
  5068.  
  5069.  
  5070. ΓòÉΓòÉΓòÉ <hidden> DDE30492 ΓòÉΓòÉΓòÉ
  5071.  
  5072. The title is missing. 
  5073.  
  5074. A title must be provided before a tool can be added or changed. Your title is 
  5075. missing or blank. 
  5076.  
  5077. Recovery 
  5078.  
  5079. Enter the title you want to use for this tool, and select OK. 
  5080.  
  5081.  
  5082. ΓòÉΓòÉΓòÉ <hidden> DDE30493 ΓòÉΓòÉΓòÉ
  5083.  
  5084. A file name is missing. 
  5085.  
  5086. A file name must be provided before a tool can be added or changed. Your file 
  5087. name is missing or blank. 
  5088.  
  5089. Recovery 
  5090.  
  5091. Enter the file name of the tool, and select OK. 
  5092.  
  5093.  
  5094. ΓòÉΓòÉΓòÉ <hidden> DDE30494 ΓòÉΓòÉΓòÉ
  5095.  
  5096. A prompt description is missing. 
  5097.  
  5098. You have selected to have a prompt provided but have left the prompt 
  5099. description area blank. 
  5100.  
  5101. Recovery 
  5102.  
  5103. Enter the prompt you want to use, and select OK. 
  5104.  
  5105.  
  5106. ΓòÉΓòÉΓòÉ <hidden> DDE30403 ΓòÉΓòÉΓòÉ
  5107.  
  5108. Are you sure you want to cancel the action? 
  5109.  
  5110. Recovery 
  5111.  
  5112. Select OK to stop the current action; Cancel to let it continue. 
  5113.  
  5114.  
  5115. ΓòÉΓòÉΓòÉ <hidden> DDE30404 ΓòÉΓòÉΓòÉ
  5116.  
  5117. Error occurred waiting for program to end: return code = return code. 
  5118.  
  5119. An unexpected OS/2* operating system return code was returned while waiting for 
  5120. the program to end. 
  5121.  
  5122. Recovery 
  5123.  
  5124. Check the OS/2* operating system documentation for the corrective action. 
  5125.  
  5126.  
  5127. ΓòÉΓòÉΓòÉ <hidden> DDE30419 ΓòÉΓòÉΓòÉ
  5128.  
  5129. At least one file must be selected. 
  5130.  
  5131. No file was selected from the current project window. 
  5132.  
  5133. Recovery 
  5134.  
  5135. Select a file from the current project window, and try the action again. 
  5136.  
  5137.  
  5138. ΓòÉΓòÉΓòÉ <hidden> DDE30438 ΓòÉΓòÉΓòÉ
  5139.  
  5140. A project must be selected. 
  5141.  
  5142. All the projects listed in the composite make window were deselected. At least 
  5143. one project must be selected. 
  5144.  
  5145. Recovery 
  5146.  
  5147. Select at least one project from the window, and select the make action again. 
  5148.  
  5149.  
  5150. ΓòÉΓòÉΓòÉ <hidden> DDE03442 ΓòÉΓòÉΓòÉ
  5151.  
  5152. String ended before matching '%z' for '%a' was found. 
  5153.  
  5154. A %a substitution variable must be followed by a matching %z. 
  5155.  
  5156. Recovery 
  5157.  
  5158. Add a %z to the end of the string. Make sure the separator character or string 
  5159. that is to be used between the file names is placed between the %a and %z 
  5160. symbols. Or remove the %a substitution variable. 
  5161.  
  5162.  
  5163. ΓòÉΓòÉΓòÉ <hidden> DDE30443 ΓòÉΓòÉΓòÉ
  5164.  
  5165. Only '%%', %d, or '%z' can follow '%a'. 
  5166.  
  5167. A substitution variable other than %%, %d, or %z was found following a %a. 
  5168.  
  5169. Recovery 
  5170.  
  5171. Either remove the substitution variable, change it to a %%, %d, or %z, or add a 
  5172. %z ahead of it. 
  5173.  
  5174.  
  5175. ΓòÉΓòÉΓòÉ <hidden> DDE30444 ΓòÉΓòÉΓòÉ
  5176.  
  5177. Unrecognized substitution variable variable. 
  5178.  
  5179. An unrecognized substitution variable was used. Recognized substitution 
  5180. variables are %%, %a, %d, %e, %f, %m, %n, %o, %r, or %z. 
  5181.  
  5182. Recovery 
  5183.  
  5184. Change the substitution variable to a recognized substitution variable or 
  5185. remove it. 
  5186.  
  5187.  
  5188. ΓòÉΓòÉΓòÉ <hidden> DDE30445 ΓòÉΓòÉΓòÉ
  5189.  
  5190. String ended with a substitution variable symbol (%). 
  5191.  
  5192. The last character was a % character. It must be followed by another character 
  5193. to form a recognized substitution variable. Recognized substitution variables 
  5194. are %%, %a, %d, %e, %f, %m, %n, %o, %r, or %z. 
  5195.  
  5196. Recovery 
  5197.  
  5198. Add the appropriate character to the end of the string to create a substitution 
  5199. variable or delete the % character. 
  5200.  
  5201.  
  5202. ΓòÉΓòÉΓòÉ <hidden> DDE30446 ΓòÉΓòÉΓòÉ
  5203.  
  5204. Option string after substitution is too big. 
  5205.  
  5206. The size of the area needed to hold the string after substitution of the 
  5207. substitution variables is so large that it cannot be used in later processing. 
  5208. The size of the area after substitution cannot exceed 1024 characters. 
  5209.  
  5210. This occurrence is often caused by selecting many files with the %a...%z 
  5211. substitution sequence. 
  5212.  
  5213. Recovery 
  5214.  
  5215. Deselect some of the files and try again. If this solution fails, try using 
  5216. fewer substitution variables in your options string. 
  5217.  
  5218.  
  5219. ΓòÉΓòÉΓòÉ <hidden> DDE30447 ΓòÉΓòÉΓòÉ
  5220.  
  5221. '%z' can only be used following '%a'. 
  5222.  
  5223. A %z occurred before a corresponding %a. 
  5224.  
  5225. Recovery 
  5226.  
  5227. Insert a %a substitution variable before the %z variable, or delete the %z 
  5228. variable. Separate them by the character sequence that separates the file 
  5229. names. 
  5230.  
  5231.  
  5232. ΓòÉΓòÉΓòÉ <hidden> DDE30453 ΓòÉΓòÉΓòÉ
  5233.  
  5234. You cannot start the editor until the action has ended. 
  5235.  
  5236. The program in the monitor has not finished running. 
  5237.  
  5238. Recovery 
  5239.  
  5240. Wait for the program to finish, and then start the editor. 
  5241.  
  5242.  
  5243. ΓòÉΓòÉΓòÉ <hidden> DDE30454 ΓòÉΓòÉΓòÉ
  5244.  
  5245. Dynamic link library for compile options cannot be loaded: return code = 
  5246. return code. 
  5247.  
  5248. An error occurred when the dynamic link library for the compile options was 
  5249. loaded. Depending on the OS/2* operating system return code, the dynamic link 
  5250. library may not exist or the directory containing the dynamic link library is 
  5251. not in the LIBPATH environment variable. 
  5252.  
  5253. Recovery 
  5254.  
  5255. Ensure that the name for the dynamic link library is correct in the language 
  5256. profile. 
  5257.  
  5258. Ensure that the dynamic link library is in the library path specified by the 
  5259. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5260. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5261. CONFIG.SYS file and restart the OS/2 operating system. 
  5262.  
  5263.  
  5264. ΓòÉΓòÉΓòÉ <hidden> DDE30455 ΓòÉΓòÉΓòÉ
  5265.  
  5266. Dynamic link library for link options cannot be loaded: return code = 
  5267. return code. 
  5268.  
  5269. An error occurred when the dynamic link library for the link options was 
  5270. loaded. Depending on the OS/2* operating system return code, the dynamic link 
  5271. library may not exist or the directory containing the dynamic link library is 
  5272. not in the LIBPATH environment variable. 
  5273.  
  5274. Recovery 
  5275.  
  5276. Ensure that the name for the dynamic link library is correct in the language 
  5277. profile. 
  5278.  
  5279. Ensure that the dynamic link library is in the library path specified by the 
  5280. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5281. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5282. CONFIG.SYS file and restart the OS/2 operating system. 
  5283.  
  5284.  
  5285. ΓòÉΓòÉΓòÉ <hidden> DDE30456 ΓòÉΓòÉΓòÉ
  5286.  
  5287. Dynamic link library for run options cannot be loaded: return code = 
  5288. return code. 
  5289.  
  5290. An error occurred when the dynamic link library for the run options was loaded. 
  5291. Depending on the OS/2* operating system return code, the dynamic link library 
  5292. may not exist or the directory containing the dynamic link library is not in 
  5293. the LIBPATH environment variable. 
  5294.  
  5295. Recovery 
  5296.  
  5297. Ensure that the name for the dynamic link library is correct in the language 
  5298. profile. 
  5299.  
  5300. Ensure that the dynamic link library is in the library path specified by the 
  5301. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5302. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5303. CONFIG.SYS file and restart the OS/2 operating system. 
  5304.  
  5305.  
  5306. ΓòÉΓòÉΓòÉ <hidden> DDE30457 ΓòÉΓòÉΓòÉ
  5307.  
  5308. Dynamic link library for make options cannot be loaded: return code = 
  5309. return code. 
  5310.  
  5311. An error occurred when the dynamic link library for the make options was 
  5312. loaded. Depending on the OS/2* operating system return code, the dynamic link 
  5313. library may not exist or the directory containing the dynamic link library is 
  5314. not in the LIBPATH environment variable. 
  5315.  
  5316. Recovery 
  5317.  
  5318. Ensure that the name for the dynamic link library is correct in the language 
  5319. profile. 
  5320.  
  5321. Ensure that the dynamic link library is in the library path specified by the 
  5322. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5323. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5324. CONFIG.SYS file and restart the OS/2 operating system. 
  5325.  
  5326.  
  5327. ΓòÉΓòÉΓòÉ <hidden> DDE30458 ΓòÉΓòÉΓòÉ
  5328.  
  5329. Dynamic link library for debug options cannot be loaded: return code = 
  5330. return code. 
  5331.  
  5332. An error occurred when the dynamic link library for the debug options was 
  5333. loaded. Depending on the OS/2* operating system return code, the dynamic link 
  5334. library may not exist or the directory containing the dynamic link library is 
  5335. not in the LIBPATH environment variable. 
  5336.  
  5337. Recovery 
  5338.  
  5339. Ensure that the name for the dynamic link library is correct in the language 
  5340. profile. 
  5341.  
  5342. Ensure that the dynamic link library is in the library path specified by the 
  5343. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5344. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5345. CONFIG.SYS file and restart the OS/2 operating system. 
  5346.  
  5347.  
  5348. ΓòÉΓòÉΓòÉ <hidden> DDE30459 ΓòÉΓòÉΓòÉ
  5349.  
  5350. Dynamic link library DDE3THNK.DLL cannot be loaded: return code = return code. 
  5351.  
  5352. An error occurred when the dynamic link library for the thunk support was 
  5353. loaded. Depending on the OS/2* operating system return code, the dynamic link 
  5354. library may not exist or the directory containing the dynamic link library is 
  5355. not in the LIBPATH environment variable. 
  5356.  
  5357. Recovery 
  5358.  
  5359. Ensure that the name for the dynamic link library is correct in the language 
  5360. profile. 
  5361.  
  5362. Ensure that the dynamic link library is in the library path specified by the 
  5363. LIBPATH variable in your CONFIG.SYS file. Copy the dynamic link library to a 
  5364. directory in the LIBPATH variable or modify your LIBPATH statement in your 
  5365. CONFIG.SYS file and restart the OS/2 operating system. 
  5366.  
  5367.  
  5368. ΓòÉΓòÉΓòÉ <hidden> DDE30460 ΓòÉΓòÉΓòÉ
  5369.  
  5370. Pipe error trying to start program: return code = return code. 
  5371.  
  5372. An unexpected pipe error occurred while trying to start a monitor. 
  5373.  
  5374. Recovery 
  5375.  
  5376. Check the OS/2* operating system documentation for the corrective action for 
  5377. this error. Once the problem has been fixed, try the action again. 
  5378.  
  5379.  
  5380. ΓòÉΓòÉΓòÉ <hidden> DDE30487 ΓòÉΓòÉΓòÉ
  5381.  
  5382. The Monitor listbox is full and the contents cannot be saved. 
  5383.  
  5384. An error occurred while trying to save the contents of the Monitor listbox 
  5385. after it had filled up. Some messages have been lost. Messages are saved to a 
  5386. file with the extension .SPL in the home directory. 
  5387.  
  5388. Recovery 
  5389.  
  5390. Free memory by closing applications or windows. Make sure that there is 
  5391. sufficient disk space on the drive where your project exists. 
  5392.  
  5393.  
  5394. ΓòÉΓòÉΓòÉ <hidden> DDE30488 ΓòÉΓòÉΓòÉ
  5395.  
  5396. Error trying to start program.  The program cannot be found in the directory 
  5397. path. 
  5398.  
  5399. Your program cannot be started. 
  5400.  
  5401. Recovery 
  5402.  
  5403. Make sure that the executable file is valid and is in a directory in the path 
  5404. defined by the PATH environment variable. 
  5405.  
  5406.  
  5407. ΓòÉΓòÉΓòÉ <hidden> DDE30400 ΓòÉΓòÉΓòÉ
  5408.  
  5409. project-name is already active. 
  5410.  
  5411. The project you wanted to act upon (select/change/delete) has already been 
  5412. selected or is being changed. 
  5413.  
  5414. Recovery 
  5415.  
  5416. Cancel the active project, and try the action again. 
  5417.  
  5418.  
  5419. ΓòÉΓòÉΓòÉ <hidden> DDE30406 ΓòÉΓòÉΓòÉ
  5420.  
  5421. Error copying file file name: return code = return code. 
  5422.  
  5423. An error occurred when a file was being copied. 
  5424.  
  5425. Recovery 
  5426.  
  5427. Look up the OS/2* operating system return code description for a more detailed 
  5428. description of the problem. The target directory may have run out of disk 
  5429. space. 
  5430.  
  5431.  
  5432. ΓòÉΓòÉΓòÉ <hidden> DDE30411 ΓòÉΓòÉΓòÉ
  5433.  
  5434. Directory does not exist.  Do you want to create it? 
  5435.  
  5436. The directory specified does not exist. 
  5437.  
  5438. Recovery 
  5439.  
  5440. Select Yes to create the directory. 
  5441.  
  5442. Select No to create the directory yourself.  You can use the Base project 
  5443. change window to create the directory. 
  5444.  
  5445. Select Cancel to enter another directory. 
  5446.  
  5447.  
  5448. ΓòÉΓòÉΓòÉ <hidden> DDE30412 ΓòÉΓòÉΓòÉ
  5449.  
  5450. Project project name cannot be a subproject of itself. 
  5451.  
  5452. A composite project had been selected to be added to its own subproject list. 
  5453.  
  5454. Recovery 
  5455.  
  5456. Select another project. 
  5457.  
  5458.  
  5459. ΓòÉΓòÉΓòÉ <hidden> DDE30413 ΓòÉΓòÉΓòÉ
  5460.  
  5461. Subproject project name has already been added. 
  5462.  
  5463. You cannot add this project to the subproject list because it has already been 
  5464. added. 
  5465.  
  5466. Recovery 
  5467.  
  5468. Select another project. 
  5469.  
  5470.  
  5471. ΓòÉΓòÉΓòÉ <hidden> DDE30418 ΓòÉΓòÉΓòÉ
  5472.  
  5473. Load of the program failed: return code = return code. 
  5474.  
  5475. An error occurred when an executable program was being loaded. The program may 
  5476. no longer exist, or it may not be an executable program. 
  5477.  
  5478. Recovery 
  5479.  
  5480. Look up the OS/2* operating system return code description for a more detailed 
  5481. description of the problem. 
  5482.  
  5483.  
  5484. ΓòÉΓòÉΓòÉ <hidden> DDE30421 ΓòÉΓòÉΓòÉ
  5485.  
  5486. The file name you have entered is incorrect. 
  5487.  
  5488. The file name you have entered is incorrect for the file system. 
  5489.  
  5490. Recovery 
  5491.  
  5492. Check OS/2* operating system documentation for information on valid file names 
  5493. for the file system you are using. 
  5494.  
  5495.  
  5496. ΓòÉΓòÉΓòÉ <hidden> DDE30423 ΓòÉΓòÉΓòÉ
  5497.  
  5498. The path and file name cannot exceed 259 displayable characters. 
  5499.  
  5500. You have entered a path and file name that is too long. 
  5501.  
  5502. Recovery 
  5503.  
  5504. Use a shorter path name. 
  5505.  
  5506.  
  5507. ΓòÉΓòÉΓòÉ <hidden> DDE30424 ΓòÉΓòÉΓòÉ
  5508.  
  5509. Unusable directory name. 
  5510.  
  5511. The directory you have entered is not allowed. 
  5512.  
  5513. Recovery 
  5514.  
  5515. Make sure all characters used in the directory are valid and all subdirectory 
  5516. names are not too long. 
  5517.  
  5518.  
  5519. ΓòÉΓòÉΓòÉ <hidden> DDE30440 ΓòÉΓòÉΓòÉ
  5520.  
  5521. More than 500 subprojects have been added. 
  5522.  
  5523. You have added too many subprojects into the subproject list box. 
  5524.  
  5525. Recovery 
  5526.  
  5527. Delete some subprojects until there are 500 or fewer. Retry the operation. 
  5528.  
  5529.  
  5530. ΓòÉΓòÉΓòÉ <hidden> DDE30465 ΓòÉΓòÉΓòÉ
  5531.  
  5532. Error creating backup of project file.  Project not changed: return code = 
  5533. return code. 
  5534.  
  5535. An error occurred when trying to copy a project file to a temporary file. The 
  5536. drive may have run out of memory. 
  5537.  
  5538. Recovery 
  5539.  
  5540. Look up the OS/2* operating system return code description for a more detailed 
  5541. description of the problem. 
  5542.  
  5543.  
  5544. ΓòÉΓòÉΓòÉ <hidden> DDE30466 ΓòÉΓòÉΓòÉ
  5545.  
  5546. A project description is missing. 
  5547.  
  5548. The Project description entry field is empty. 
  5549.  
  5550. Recovery 
  5551.  
  5552. Enter a project description. 
  5553.  
  5554.  
  5555. ΓòÉΓòÉΓòÉ <hidden> DDE30467 ΓòÉΓòÉΓòÉ
  5556.  
  5557. Cannot create subdirectory: return code = return code. 
  5558.  
  5559. An error occurred when trying to create a subdirectory. The drive may have run 
  5560. out of memory. 
  5561.  
  5562. Recovery 
  5563.  
  5564. Look up the OS/2* operating system return code description for a more detailed 
  5565. description of the problem. 
  5566.  
  5567.  
  5568. ΓòÉΓòÉΓòÉ <hidden> DDE30468 ΓòÉΓòÉΓòÉ
  5569.  
  5570. The directory path is missing or not fully qualified. 
  5571.  
  5572. The Directory entry field was not filled in, or the directory is not fully 
  5573. qualified. 
  5574.  
  5575. Recovery 
  5576.  
  5577. Enter a fully qualified directory path. 
  5578.  
  5579.  
  5580. ΓòÉΓòÉΓòÉ <hidden> DDE30470 ΓòÉΓòÉΓòÉ
  5581.  
  5582. This project file already exists. 
  5583.  
  5584. The file name you have entered in the project entry field already exists. 
  5585.  
  5586. Recovery 
  5587.  
  5588. Choose another project name. 
  5589.  
  5590.  
  5591. ΓòÉΓòÉΓòÉ <hidden> DDE30471 ΓòÉΓòÉΓòÉ
  5592.  
  5593. The name of the target file name is missing. 
  5594.  
  5595. The Target file name entry field is empty. 
  5596.  
  5597. Recovery 
  5598.  
  5599. Enter a target file name. 
  5600.  
  5601.  
  5602. ΓòÉΓòÉΓòÉ <hidden> DDE30472 ΓòÉΓòÉΓòÉ
  5603.  
  5604. The name of the make file is missing. 
  5605.  
  5606. The Make file name entry field is empty. 
  5607.  
  5608. Recovery 
  5609.  
  5610. Enter a make file name. 
  5611.  
  5612.  
  5613. ΓòÉΓòÉΓòÉ <hidden> DDE30473 ΓòÉΓòÉΓòÉ
  5614.  
  5615. The file mask for the project directory is missing. 
  5616.  
  5617. The File mask entry field is empty. 
  5618.  
  5619. Recovery 
  5620.  
  5621. Enter a file mask. 
  5622.  
  5623.  
  5624. ΓòÉΓòÉΓòÉ <hidden> DDE30474 ΓòÉΓòÉΓòÉ
  5625.  
  5626. The name of the project file is missing. 
  5627.  
  5628. The entry field that requires a project file name is empty. 
  5629.  
  5630. Recovery 
  5631.  
  5632. Enter a project file name. 
  5633.  
  5634.  
  5635. ΓòÉΓòÉΓòÉ <hidden> DDE30475 ΓòÉΓòÉΓòÉ
  5636.  
  5637. At least one project must be selected. 
  5638.  
  5639. The action you have requested requires you to select a project first. 
  5640.  
  5641. Recovery Select a project and retry the action. 
  5642.  
  5643.  
  5644. ΓòÉΓòÉΓòÉ <hidden> DDE30476 ΓòÉΓòÉΓòÉ
  5645.  
  5646. The name you enter must be unqualified. 
  5647.  
  5648. This entry field requires a file name without a path. You have included a path 
  5649. instead. 
  5650.  
  5651. Recovery 
  5652.  
  5653. Enter an file name without a path. 
  5654.  
  5655.  
  5656. ΓòÉΓòÉΓòÉ <hidden> DDE30478 ΓòÉΓòÉΓòÉ
  5657.  
  5658. Subproject project name contains the composite project. 
  5659.  
  5660. The subproject you have asked to be added contains this composite project in 
  5661. its subproject list. 
  5662.  
  5663. Recovery 
  5664.  
  5665. Do not add this subproject to this composite project. Or remove the composite 
  5666. project from the subproject list of the subproject you want to be added. 
  5667.  
  5668.  
  5669. ΓòÉΓòÉΓòÉ <hidden> DDE30407 ΓòÉΓòÉΓòÉ
  5670.  
  5671. Error deleting file file name: return code = return code. 
  5672.  
  5673. An error occurred while attempting to delete the file. 
  5674.  
  5675. Recovery 
  5676.  
  5677. Make sure that the file is not already being used. Check that the file is not 
  5678. set for read only. Look up the OS/2* operating system return code description 
  5679. for a more detailed description of the problem. 
  5680.  
  5681.  
  5682. ΓòÉΓòÉΓòÉ <hidden> DDE30408 ΓòÉΓòÉΓòÉ
  5683.  
  5684. project namecannot be deleted: return code = return code. 
  5685.  
  5686. An error occurred while attempting to delete the project. 
  5687.  
  5688. Recovery 
  5689.  
  5690. Make sure that the project file associated with this project is not opened by 
  5691. another process. Check that the file is not set for read only. Look up the 
  5692. OS/2* operating system return code description for a more detailed description 
  5693. of the problem. 
  5694.  
  5695.  
  5696. ΓòÉΓòÉΓòÉ <hidden> DDE30416 ΓòÉΓòÉΓòÉ
  5697.  
  5698. The editor cannot be loaded: return code = return code. 
  5699.  
  5700. An error occurred while attempting to start the WorkFrame/2* editor. 
  5701.  
  5702. Recovery 
  5703.  
  5704. Check that the editor specified in the Change editor window exists and can be 
  5705. run from the OS/2* operating system. Look up the OS/2* operating system return 
  5706. code description for a more detailed description of the problem. 
  5707.  
  5708.  
  5709. ΓòÉΓòÉΓòÉ <hidden> DDE30426 ΓòÉΓòÉΓòÉ
  5710.  
  5711. Cannot read the library: return code = return code. 
  5712.  
  5713. An error occurred trying to read the library specified. 
  5714.  
  5715. Recovery 
  5716.  
  5717. Make sure that the library entered exists and is a valid OS/2* operating system 
  5718. library file. 
  5719.  
  5720.  
  5721. ΓòÉΓòÉΓòÉ <hidden> DDE30427 ΓòÉΓòÉΓòÉ
  5722.  
  5723. The search mask cannot contain a '\\', '/' or a colon. 
  5724.  
  5725. The file mask contains one or more characters reserved for specifying the drive 
  5726. and path information. These characters may not be used in the mask. 
  5727.  
  5728. Recovery 
  5729.  
  5730. Fix the file mask and retry the operation. 
  5731.  
  5732.  
  5733. ΓòÉΓòÉΓòÉ <hidden> DDE30428 ΓòÉΓòÉΓòÉ
  5734.  
  5735. project name cannot be changed; it is a temporary project. 
  5736.  
  5737. You cannot change a temporary project. 
  5738.  
  5739. Recovery 
  5740.  
  5741. None. 
  5742.  
  5743.  
  5744. ΓòÉΓòÉΓòÉ <hidden> DDE30432 ΓòÉΓòÉΓòÉ
  5745.  
  5746. Unusable Library utility dynamic link library: return code = return code. 
  5747.  
  5748. The library manager dynamic link library (DDE3LIBT.DLL) does not contain the 
  5749. required entry points. 
  5750.  
  5751. Recovery 
  5752.  
  5753. Contact the supplier of the Library utility tool. 
  5754.  
  5755.  
  5756. ΓòÉΓòÉΓòÉ <hidden> DDE30433 ΓòÉΓòÉΓòÉ
  5757.  
  5758. Library file name missing. 
  5759.  
  5760. A library file name is required. 
  5761.  
  5762. Recovery 
  5763.  
  5764. Enter the library file name in the Library entry field and retry the action or 
  5765. command. 
  5766.  
  5767.  
  5768. ΓòÉΓòÉΓòÉ <hidden> DDE30495 ΓòÉΓòÉΓòÉ
  5769.  
  5770. File could not be found. 
  5771.  
  5772. Recovery 
  5773.  
  5774. If the file was selected from a listbox, then refresh the listbox and check 
  5775. that it has not been deleted by another process. 
  5776.  
  5777.  
  5778. ΓòÉΓòÉΓòÉ <hidden> DDE30496 ΓòÉΓòÉΓòÉ
  5779.  
  5780. Drive is not ready. Insert the correct diskette and close the drive. Select 
  5781. Retry when ready. Or select Cancel to change to another drive. 
  5782.  
  5783. Check the selected drive. 
  5784.  
  5785. Recovery 
  5786.  
  5787. This error often occurs when accessing a diskette drive. If this is the case, 
  5788. replace the diskette in your diskette drive and select Retry. 
  5789.  
  5790.  
  5791. ΓòÉΓòÉΓòÉ <hidden> DDE30497 ΓòÉΓòÉΓòÉ
  5792.  
  5793. File path is not valid. 
  5794.  
  5795. The file path name contains incorrect characters, or one of the components of 
  5796. the path name is incorrect. 
  5797.  
  5798. Recovery 
  5799.  
  5800. Retype the path name using subdirectory names and drive identifiers that are 
  5801. present on your system. 
  5802.  
  5803.  
  5804. ΓòÉΓòÉΓòÉ <hidden> DDE30498 ΓòÉΓòÉΓòÉ
  5805.  
  5806. A file specification in the file mask entry field is missing. 
  5807.  
  5808. The file mask field cannot be left blank. 
  5809.  
  5810. Recovery 
  5811.  
  5812. Enter a valid file mask, and retry. 
  5813.  
  5814.  
  5815. ΓòÉΓòÉΓòÉ <hidden> DDE30499 ΓòÉΓòÉΓòÉ
  5816.  
  5817. There was an unexpected return code from a file call: return code = 
  5818. return code. 
  5819.  
  5820. An unexpected error was returned from a file call. 
  5821.  
  5822. Recovery 
  5823.  
  5824. See the OS/2* operating system return code for more information. 
  5825.  
  5826.  
  5827. ΓòÉΓòÉΓòÉ <hidden> DDE30501 ΓòÉΓòÉΓòÉ
  5828.  
  5829. A base project must be selected. 
  5830.  
  5831. To use substitution variables in the options strings for the action you 
  5832. selected, you must select a base project. 
  5833.  
  5834. Recovery 
  5835.  
  5836. Select a base project or start one.  Retry the action. 
  5837.  
  5838.  
  5839. ΓòÉΓòÉΓòÉ <hidden> DDE30507 ΓòÉΓòÉΓòÉ
  5840.  
  5841. No files appropriate for the Build action were selected. 
  5842.  
  5843. None of the files selected (if any) are appropriate for the Build action. 
  5844.  
  5845. Recovery 
  5846.  
  5847. Make sure that at least one of the files selected is a source file, a .OBJ 
  5848. file, a .RC file, or a .RES file. 
  5849.  
  5850.  
  5851. ΓòÉΓòÉΓòÉ <hidden> DDE30508 ΓòÉΓòÉΓòÉ
  5852.  
  5853. The selected files cannot be used for the Compile action. 
  5854.  
  5855. None of the files selected (if any) are appropriate for the Compile action. 
  5856.  
  5857. Recovery 
  5858.  
  5859. Make sure that at least one of the files selected is a source file. 
  5860.  
  5861.  
  5862. ΓòÉΓòÉΓòÉ <hidden> DDE30509 ΓòÉΓòÉΓòÉ
  5863.  
  5864. The selected files cannot be used for the Link action. 
  5865.  
  5866. None of the files selected (if any) are appropriate for the Link action. 
  5867.  
  5868. Recovery 
  5869.  
  5870. Make sure that at least one of the files selected is a .OBJ file. 
  5871.  
  5872.  
  5873. ΓòÉΓòÉΓòÉ <hidden> DDE30521 ΓòÉΓòÉΓòÉ
  5874.  
  5875. Error saving listbox - disk full. 
  5876.  
  5877. The listbox cannot be saved because the disk is full. 
  5878.  
  5879. Recovery 
  5880.  
  5881. Delete files from the full disk and retry the operation. Or save the listbox on 
  5882. another disk. 
  5883.  
  5884.  
  5885. ΓòÉΓòÉΓòÉ <hidden> DDE30608 ΓòÉΓòÉΓòÉ
  5886.  
  5887. Too many Object module details windows are open - close one and retry. 
  5888.  
  5889. Recovery 
  5890.  
  5891. Close one or more of these windows.  Retry the action. 
  5892.  
  5893.  
  5894. ΓòÉΓòÉΓòÉ <hidden> DDE30609 ΓòÉΓòÉΓòÉ
  5895.  
  5896. Page size must be a power of 2, between 16 and 32768. 
  5897.  
  5898. The page size must be one of the following values: 16, 32, 64, 128, 256, 512, 
  5899. 1024, 2048, 4096, 8192, 16384, 32768. 
  5900.  
  5901. Recovery 
  5902.  
  5903. Correct the page size, and retry the command. 
  5904.  
  5905.  
  5906. ΓòÉΓòÉΓòÉ <hidden> DDE30610 ΓòÉΓòÉΓòÉ
  5907.  
  5908. Cannot load dynamic link library. Make sure it is in the LIBPATH environment 
  5909. variable. 
  5910.  
  5911. An attempt to load the dynamic link library failed. 
  5912.  
  5913. Recovery 
  5914.  
  5915. Make sure that the dynamic link library exists and its directory is pointed to 
  5916. by the LIBPATH variable in the CONFIG.SYS file. 
  5917.  
  5918.  
  5919. ΓòÉΓòÉΓòÉ <hidden> DDE30613 ΓòÉΓòÉΓòÉ
  5920.  
  5921. Library not found or new. 
  5922.  
  5923. The library file name entered is incorrect, or the file does not exist. 
  5924.  
  5925. Recovery 
  5926.  
  5927. If the library is new, select OK and continue. Otherwise, enter the correct 
  5928. library file name. 
  5929.  
  5930.  
  5931. ΓòÉΓòÉΓòÉ <hidden> DDE30614 ΓòÉΓòÉΓòÉ
  5932.  
  5933. An object record format error was detected in object name 
  5934.  
  5935. The library file contains an unusable module, or the file has been corrupted. 
  5936.  
  5937. Recovery 
  5938.  
  5939. Check that the library file is valid. Perform an operation against the library 
  5940. to locate the error. Then remove the unusable object. 
  5941.  
  5942.  
  5943. ΓòÉΓòÉΓòÉ <hidden> DDE30637 ΓòÉΓòÉΓòÉ
  5944.  
  5945. Listbox name listbox is full. 
  5946.  
  5947. Items cannot be added to the listbox because of memory restrictions or other 
  5948. errors. 
  5949.  
  5950. Recovery 
  5951.  
  5952. None. 
  5953.  
  5954.  
  5955. ΓòÉΓòÉΓòÉ <hidden> DDE30638 ΓòÉΓòÉΓòÉ
  5956.  
  5957. Unusable object format. 
  5958.  
  5959. The file is corrupt or is not an object file. 
  5960.  
  5961. Recovery 
  5962.  
  5963. Rebuild the object file or contact the distributor of the file. 
  5964.  
  5965.  
  5966. ΓòÉΓòÉΓòÉ <hidden> DDE30651 ΓòÉΓòÉΓòÉ
  5967.  
  5968. Error opening file name. 
  5969.  
  5970. An error occurred while opening the object module or library file. 
  5971.  
  5972. Recovery 
  5973.  
  5974. Make sure that the file requested exists and has not been opened by another 
  5975. process for its exclusive use. Retry the action. 
  5976.  
  5977.  
  5978. ΓòÉΓòÉΓòÉ <hidden> DDE30652 ΓòÉΓòÉΓòÉ
  5979.  
  5980. Error locating object name. 
  5981.  
  5982. The object module cannot be located in the library. 
  5983.  
  5984. Recovery 
  5985.  
  5986. The library may have been modified by another process. 
  5987.  
  5988. Re-enter the library name to refresh the modules listbox. This will ensure that 
  5989. the listbox reflects the true state of the library. Retry the command. 
  5990.  
  5991.  
  5992. ΓòÉΓòÉΓòÉ <hidden> DDE30653 ΓòÉΓòÉΓòÉ
  5993.  
  5994. Error reading object name. 
  5995.  
  5996. An error occurred while reading the object module. 
  5997.  
  5998. Recovery 
  5999.  
  6000. Check that the object module requested is a valid object file. You may have to 
  6001. rebuild the object by compiling its source code. 
  6002.  
  6003.  
  6004. ΓòÉΓòÉΓòÉ <hidden> DDE30893 ΓòÉΓòÉΓòÉ
  6005.  
  6006. Too many projects are started. 
  6007.  
  6008. You cannot start any more projects because the maximum number of projects have 
  6009. already been started. 
  6010.  
  6011. Recovery Close some project windows.  Retry the action. 
  6012.  
  6013.  
  6014. ΓòÉΓòÉΓòÉ <hidden> DDE30899 ΓòÉΓòÉΓòÉ
  6015.  
  6016. A file exists with the same name specified for the directory. 
  6017.  
  6018. The directory you entered cannot be created because a file with the same name 
  6019. already exists where the directory was to be created. 
  6020.  
  6021. Recovery 
  6022.  
  6023. Enter another directory name or delete the file.