home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / help / cppwsl35.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-02-23  |  25.6 KB  |  707 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 are trademarks of the IBM corporation in the United States 
  22. and/or other countries: 
  23.  
  24. IBM
  25. VisualAge
  26.  
  27. Windows is a trademark of Microsoft Corporation. 
  28.  
  29. Other company, product, and service names, which may be denoted by a double 
  30. asterisk (**), may be trademarks of others. 
  31.  
  32. This publication contains examples of data and reports used in daily business 
  33. operations. To illustrate them as completely as possible, the examples include 
  34. the names of individuals, companies, brands, and products. All of these names 
  35. are fictitious and any similarity to the names and addresses used by an actual 
  36. business enterprise is entirely coincidental. 
  37.  
  38. Licensees of this program who wish to have information about it for the purpose 
  39. of enabling: (i) the exchange of information between independent created 
  40. programs and other programs (including this one) and (ii) the mutual use of the 
  41. information which has been exchanged, should contact IBM Canada Ltd., 
  42. Department 071, 1150 Eglinton Ave E., North York, ONT Canada M3C 1H7. Such 
  43. information may be available, subject to appropriate terms and conditions, 
  44. including in some cases, payment of a fee. 
  45.  
  46.  
  47. ΓòÉΓòÉΓòÉ 2. VisualAge for C++ Linker Options ΓòÉΓòÉΓòÉ
  48.  
  49. Use this notebook to select the group of link options you want to change. The 
  50. options you specify are associated with the project you are currently working 
  51. on. 
  52.  
  53. You can set any of 5 option categories: 
  54.  
  55.   Generation 
  56.   Processing 
  57.   File names 
  58.   Definition 
  59.   Templates 
  60.  
  61.  Some options have already been set to their default settings. You can change 
  62.  the default settings by clicking on them and selecting your preferred 
  63.  settings. 
  64.  
  65.  See Command-line equivalents for a mapping between command-line options and 
  66.  options set in WorkFrame. 
  67.  
  68.  
  69. ΓòÉΓòÉΓòÉ 3. Command-line equivalents ΓòÉΓòÉΓòÉ
  70.  
  71. This table lists linker options in their positive forms only (for example, 
  72. /DEBUG appears, but /NODEBUG does not). In most cases, a single checkbox in the 
  73. WorkFrame notebook sets either the positive or negative form of the option (for 
  74. example, select the checkbox Don't display the logo to set the option /NOLOGO, 
  75. and deselect the checkbox to set /LOGO). 
  76.  
  77. OPTION                  NOTEBOOK TAB    PAGE    CONTROL DESCRIPTION
  78.  
  79. /ALIGNADDR              Generation      2       Address alignment
  80. /ALIGNFILE              Generation      3       File alignment
  81. /BASE                   Generation      1       Module load address
  82. /BROWSE                 Generation      1       Include browse information
  83. /CODE                   Definition      1       Code attributes
  84. /DATA                   Definition      1       Data attributes
  85. /DBGPACK                Generation      1       Pack debug information
  86. /DEBUG                  Generation      1       Include debug information
  87. /DEFAULTLIBRARYSEARCH   File Names      1       Default library searching
  88. /DLL                    Definition      3       Dynamic link library
  89. /EXECUTABLE             Definition      3       Executable
  90. /EXTDICTIONARY          Processing      1       Search the extended dictionary
  91. /HEAP                   Generation      1       Heap size
  92. /IGNORECASE             Processing      1       Ignore case
  93. /INCLUDE                Processing      1       Force a reference to symbol
  94. /INFORMATION            Processing      1       Display link-time information
  95. /LINENUMBERS            Processing      1       Generate map file with line numbers
  96. /LOGO                   Processing      1       Display the logo
  97. /MAP                    File names      1       Map file name
  98. /MAP                    Processing      1       Generate a map file
  99. /OPTFUNC                Generation      2       Remove unreferenced functions
  100. /OUT                    File names      1       Generated target file name
  101. /PMTYPE                 Generation      1       Application type
  102. /SECTION                Definition      2       Memory protection
  103. /SEGMENTS               Generation      2       Maximum number of segments
  104. /STACK                  Generation      1       Stack size
  105. /STUB                   Definition      1       User-chosen DOS stub
  106. /SUBSYSTEM              Generation      2       Subsystem
  107. /VERSION                Definition      1       User-chosen version number
  108.  
  109.  
  110. ΓòÉΓòÉΓòÉ 4. Generation ΓòÉΓòÉΓòÉ
  111.  
  112. Use the Generation pages to control the format and content of the executable 
  113. file produced by the linker: 
  114.  
  115.   Include debug information (/DE[BUG]) 
  116.  
  117.   Pack debug information (/DB[GPACK]) 
  118.  
  119.   Include browse information (/BR[OWSE]) 
  120.  
  121.   Stack size ( /ST[ACK]:number [,number]) 
  122.  
  123.   Heap size ( /HEA[P]:number [,number]) 
  124.  
  125.   Application type (/PM[TYPE]:parameter) 
  126.  
  127.   Module load address (/BAS[E]:number|filename, key) 
  128.  
  129.   Subsystem (/SU[BSYSTEM]:subsystem[,number[.number]]) 
  130.  
  131.   Maximum number of segments (/SE[GMENTS]:number) 
  132.  
  133.   Segment alignment (/ALIGN[ADDR]:number) 
  134.  
  135.   File alignment (/A[LIGNFILE]:number) 
  136.  
  137.   Remove unreferenced functions (/OPTF[UNC]). 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 4.1. Include debug information ΓòÉΓòÉΓòÉ
  141.  
  142. If you are going to debug your application, select this option to copy the 
  143. debug information from the objects into the module. 
  144.  
  145. The corresponding command line option is /DE[BUG]. 
  146.  
  147.  
  148. ΓòÉΓòÉΓòÉ 4.2. Pack debug information ΓòÉΓòÉΓòÉ
  149.  
  150. If you are going to debug your application, select this option to pack the 
  151. debug information by eliminating redundant debug type information that occurs 
  152. in multiple object modules. 
  153.  
  154. The corresponding command line option is /DB[GPACK]. 
  155.  
  156.  
  157. ΓòÉΓòÉΓòÉ 4.3. Include browse information ΓòÉΓòÉΓòÉ
  158.  
  159. If you are going to browse your application, select this option to generate 
  160. browse information for the object modules and libraries you are linking. 
  161.  
  162. The corresponding command line option is /BR[OWSE]. 
  163.  
  164.  
  165. ΓòÉΓòÉΓòÉ 4.4. Stack size ΓòÉΓòÉΓòÉ
  166.  
  167. Set the stack size (in bytes) of your program by entering it in the limit 
  168. field.  The size must be an even number between 0 and 1048576.  If an odd 
  169. number is specified, the stack size will be rounded to the next even number. 
  170.  
  171. In the optional initial field, enter the amount of physical memory that will be 
  172. intially allocated.  The default is 4096 bytes. 
  173.  
  174. If the value entered in the initial field is less than the value entered in the 
  175. limit field, memory demands will likely be reduced, but execution time may be 
  176. slower. 
  177.  
  178. The corresponding command line option is  /ST[ACK]:number [,number]. 
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 4.5. Heap size ΓòÉΓòÉΓòÉ
  182.  
  183. Set the heap size (in bytes) of your program by entering it in the limit field. 
  184. This defines the total virtual address space reserved. 
  185.  
  186. In the optional initial field, define the amount of physical memory to 
  187. initially allocate to the heap. 
  188.  
  189. If the value entered in the initial field is less than the value entered in the 
  190. limit field, memory demands will likely be reduced, but execution time may be 
  191. slower. 
  192.  
  193. The corresponding command line option is /HEA[P]:number [,number]. 
  194.  
  195.  
  196. ΓòÉΓòÉΓòÉ 4.6. Application type ΓòÉΓòÉΓòÉ
  197.  
  198. Select one of these radio buttons to specify the type of program to be built by 
  199. the linker. 
  200.  
  201. Select None if you do not want the linker to set the type of program. The 
  202. program itself will determine what kind of program it is. By default, the 
  203. VisualAge for C++ linker creates a program that runs in a text window (see 
  204. Window below). 
  205.  
  206. Select the PM radio button to specify to the linker that the file to be built 
  207. must be run in a window. The corresponding command line option is /PM[TYPE]:PM. 
  208.  
  209. Select Window to specify to the linker that the program can run in a window or 
  210. in a full screen. The corresponding command line option is /PM[TYPE]:VIO. 
  211.  
  212. Select Full screen to specify to the linker that the program can only run in 
  213. full screen mode. The corresponding command line option is /PM[TYPE]:NOVIO. 
  214.  
  215.  
  216. ΓòÉΓòÉΓòÉ 4.7. Module load address ΓòÉΓòÉΓòÉ
  217.  
  218. Specify the preferred load address for the first load segment of a .DLL file. 
  219.  
  220. Defining the load address can be done in two ways.  Select the address radio 
  221. button to set the base address of the memory image in the virtual address 
  222. space.  Alternatively, select the Text file radio button to set the base 
  223. addresses of a set of DLLs so that they do not overlap in memory. In the Text 
  224. file field, enter the name of a text file that defines the memory map for a set 
  225. of files.  In the Key field, specify the key that references the line of the 
  226. text file that contains the desired load address. 
  227.  
  228. Select the Allow loading at other address check box to specify that another 
  229. load address can be used. 
  230.  
  231. The corresponding command line option is /BAS[E]:number|filename, key. 
  232.  
  233.  
  234. ΓòÉΓòÉΓòÉ 4.8. Subsystem ΓòÉΓòÉΓòÉ
  235.  
  236. Specify the subsystem and version required to run the program. In the Subsystem 
  237. field, enter one of the following: 
  238.  
  239.  WINDOWS 
  240.            A graphical application that uses the Graphical Device Interface 
  241.            (GDI) API. 
  242.  CONSOLE 
  243.            A character-mode application that uses the Console API. 
  244.  
  245.  Specify the minimum required version of the subsystem in the major and minor 
  246.  fields.  Valid major and minor values range from 0 to 65535. 
  247.  
  248.  The corresponding command line option is 
  249.  /SU[BSYSTEM]:subsystem[,number[.number]]. 
  250.  
  251.  
  252. ΓòÉΓòÉΓòÉ 4.9. Maximum number of sections ΓòÉΓòÉΓòÉ
  253.  
  254. Specify the maximum number of sections that is to be allowed in the module. The 
  255. number must be in the range from 1 to 16375. You can use any of the following 
  256. formats: 
  257.  
  258.   Hexadecimal (prefixed by 0x as in 0x2D7) 
  259.  
  260.   Octal (prefixed by zero as in 027) 
  261.  
  262.   Decimal (cannot start with zero as in 27). 
  263.  
  264.  The default is 256. 
  265.  
  266.  The corresponding command line option is /SE[GMENTS]:number. 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 4.10. Segment alignment ΓòÉΓòÉΓòÉ
  270.  
  271. Specify the address alignment factor (in bytes) for segments in the executable 
  272. file. The default value is 65535. 
  273.  
  274. The corresponding command line option is /ALIGN[ADDR]:number. 
  275.  
  276.  
  277. ΓòÉΓòÉΓòÉ 4.11. File alignment ΓòÉΓòÉΓòÉ
  278.  
  279. In the File alignment field, enter the file alignment for segments. 
  280.  
  281. The alignment factor determines where segments in the .EXE or .DLL file start. 
  282. From the beginning of the file, the start of each segment is aligned at a 
  283. multiple (in bytes) of the alignment factor.  The alignment factor must be a 
  284. power of two and can range from 512 to 65535. 
  285.  
  286. The corresponding command line option is /A[LIGNFILE]:number. 
  287.  
  288.  
  289. ΓòÉΓòÉΓòÉ 4.12. Remove unreferenced functions ΓòÉΓòÉΓòÉ
  290.  
  291. Select this option to remove functions that are unreachable. The linker removes 
  292. functions that are: 
  293.  
  294.   Not referenced in any input file 
  295.   Rendered unreferenced by the removal of other functions 
  296.   Not exported for use in other files 
  297.  
  298.  The corresponding command line option is /OPTF[UNC]. 
  299.  
  300.  
  301. ΓòÉΓòÉΓòÉ 5. Processing ΓòÉΓòÉΓòÉ
  302.  
  303. The options that appear on this page specify to the linker how to build the 
  304. executable file. 
  305.  
  306. They are: 
  307.  
  308.   Don't display the logo (/NOL[OGO]) 
  309.  
  310.   Display link-time information (/INF[ORMATION]) 
  311.  
  312.   Generate a map file (/MAP) 
  313.  
  314.   Generate map file with line numbers ( /LINENUMBERS) 
  315.  
  316.   Search extended dictionaries (/E[XTDICTIONARY]) 
  317.  
  318.   Force a reference to symbol (/INC[LUDE]) 
  319.  
  320.  
  321. ΓòÉΓòÉΓòÉ 5.1. Don't display the logo ΓòÉΓòÉΓòÉ
  322.  
  323. Choose whether or not to display the name, version, and copyright information 
  324. of the linker. 
  325.  
  326. The corresponding command line option is (/NOL[OGO]). 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 5.2. Display link-time information ΓòÉΓòÉΓòÉ
  330.  
  331. Select this option to display messages as it creates the executable file. 
  332.  
  333. The corresponding command line option is /INF[ORMATION]. 
  334.  
  335.  
  336. ΓòÉΓòÉΓòÉ 5.3. Search extended dictionaries ΓòÉΓòÉΓòÉ
  337.  
  338. Select this option to use the extended dictionary information (if it exists) 
  339. found. 
  340.  
  341. The corresponding command line option is /E[XTDICTIONARY]. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 5.4. Generate a map file ΓòÉΓòÉΓòÉ
  345.  
  346. Use the Generate a map file option to generate a map file. Select Generate a 
  347. map file with line numbers to include line numbers from the source files in the 
  348. map file. 
  349.  
  350. You can specify a name for the map file on the File page of the notebook. 
  351.  
  352. The corresponding command line option is /M[AP]. 
  353.  
  354.  
  355. ΓòÉΓòÉΓòÉ 5.5. Generate a map file with line numbers ΓòÉΓòÉΓòÉ
  356.  
  357. Use the Generate a map file with line numbers option to generate a map file 
  358. that includes the line numbers from source files in the output. The object 
  359. files being linked must contain line number information for this option to take 
  360. effect. 
  361.  
  362. You can specify a name for the map file on the File page of the notebook. 
  363.  
  364. The corresponding command line option is /L[INENUMBERS]. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 5.6. Force a reference to symbol ΓòÉΓòÉΓòÉ
  368.  
  369. Select the Force a reference to symbol check box to specify that the linker 
  370. search for an object module that defines the symbol that you entered in the 
  371. associated field. 
  372.  
  373. The corresponding command line option is /INC[LUDE]:symbol. 
  374.  
  375.  
  376. ΓòÉΓòÉΓòÉ 6. File names ΓòÉΓòÉΓòÉ
  377.  
  378. This page lets you specify the names of the following files: 
  379.  
  380.  Generated target file name 
  381.            The name of the module file. 
  382.  
  383.  Map (.map) file name 
  384.            The name of the map file. 
  385.  
  386.  If you select the Default library searching check box, the linker will search 
  387.  the default libraries specified in object files when resolving references. 
  388.  
  389.  
  390. ΓòÉΓòÉΓòÉ 6.1. Generated target file name ΓòÉΓòÉΓòÉ
  391.  
  392. Enter the name of the module file to be produced. 
  393.  
  394. By default, the entry field contains the %o substitution variable. This 
  395. variable is substituted with the Name specified on the Target page of the 
  396. project's Settings note book. 
  397.  
  398. The corresponding linker command line option is /OUTfilename. 
  399.  
  400.  
  401. ΓòÉΓòÉΓòÉ 6.2. Map (.map) file name ΓòÉΓòÉΓòÉ
  402.  
  403. Enter the name of the map file to be produced. You must first specify that you 
  404. want a map file, by selecting either the Generate a map file or Generate a map 
  405. file with line numbers check box on the Processing page. If no extension is 
  406. specified, the linker assumes the extension is .MAP. 
  407.  
  408. The corresponding linker command line option is /MAPfilename. 
  409.  
  410.  
  411. ΓòÉΓòÉΓòÉ 6.3. Default library searching ΓòÉΓòÉΓòÉ
  412.  
  413. Select the Default library searching check box to specify that the linker 
  414. search the default libraries specified in object files when resolving 
  415. references. 
  416.  
  417. If you select this check box and specify a library name in the Add libraries 
  418. field, the linker will add the library name to the list of default libraries. 
  419. By default, the linker searches the default libraries. 
  420.  
  421. If you do not select this check box and specify a library name in the Libraries 
  422. to be excluded field, the linker will ignore that default library, but will 
  423. search the rest of the default libraries and any others that may be defined in 
  424. the object files.  If you do specify a library, you must explicitly identify 
  425. the libraries you want to use, including VisualAge for C++ runtime libraries. 
  426.  
  427. The corresponding linker command line option is 
  428. /DEF[AULTLIBRARYSEARCH][library]. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 7. Definition ΓòÉΓòÉΓòÉ
  432.  
  433. On this page, you can define the following set of attributes and options: 
  434.  
  435.   Code attributes 
  436.   Data attributes 
  437.   User-chosen DOS stub 
  438.   User-chosen version number 
  439.   Memory Protection 
  440.   Run-file 
  441.  
  442.  
  443. ΓòÉΓòÉΓòÉ 7.1. Code attributes ΓòÉΓòÉΓòÉ
  444.  
  445. Select the Code attributes check box in order to specify the default attributes 
  446. for all code sections.  The attributes are READ (R), WRITE (W), SHARED (S) and 
  447. EXECUTE (X). 
  448.  
  449. The default attributes are READ (R) and EXECUTE (X). 
  450.  
  451. The corresponding command line option is /CODE:attributes. 
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 7.2. Data attributes ΓòÉΓòÉΓòÉ
  455.  
  456. Select the Data attributes check box in order to specify the default attributes 
  457. for all data sections.  The attributes are READ (R), WRITE (W), SHARED (S) and 
  458. EXECUTE (X). 
  459.  
  460. The default attributes are READ (R) and WRITE (W). 
  461.  
  462. The corresponding command line option is /DATA:attributes. 
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 7.3. User-chosen DOS stub ΓòÉΓòÉΓòÉ
  466.  
  467. Select the User-chosen DOS stub check box to specify the name of the DOS 
  468. executable to be placed at the beginning of the output file created. 
  469.  
  470. By default, the linker defines its own stub. 
  471.  
  472. The corresponding command line option is /STU[B]:filename. 
  473.  
  474.  
  475. ΓòÉΓòÉΓòÉ 7.4. User-chosen version number ΓòÉΓòÉΓòÉ
  476.  
  477. Use the major and minor fields to write a version number in the header of the 
  478. run file.  Valid major and minor values range from 0 to 65535. 
  479.  
  480. The corresponding command line option is /VER[SION]:number[.number]. 
  481.  
  482.  
  483. ΓòÉΓòÉΓòÉ 7.5. Memory Protection ΓòÉΓòÉΓòÉ
  484.  
  485. Use this page to specify memory-protection attributes for segment names. 
  486.  
  487. Enter a segment name in the Segment name field.  Note that segment names are 
  488. case sensitive. 
  489.  
  490. For each segment name, specify one or more attributes.  The attributes are READ 
  491. (R), WRITE (W), SHARED (S) and EXECUTE (X).  Use the Add or Delete push buttons 
  492. to include or remove segments and their associated attributes. 
  493.  
  494. The corresponding command line option is /SEC[TION]:name,attributes. 
  495.  
  496.  
  497. ΓòÉΓòÉΓòÉ 7.6. Run-file ΓòÉΓòÉΓòÉ
  498.  
  499. Select the Executable radio button to identify the run-file as an executable 
  500. program (.EXE file).  Alternatively, select the Dynamic link library radio 
  501. button to identify the run-file as a dynamic link library (.DLL file). 
  502.  
  503. The corresponding command line option for Executable is /EXEC[UTABLE]. 
  504.  
  505. The corresponding command line option for Dynamic link library is /DLL. 
  506.  
  507.  
  508. ΓòÉΓòÉΓòÉ 8. Templates ΓòÉΓòÉΓòÉ
  509.  
  510. Use this page to provide information about template use in your files. Use the 
  511. C++ template support controls to indicate whether your code uses templates (and 
  512. were compiled with the Produce file - Templates compiler option), and what 
  513. compiler action the object files were compiled with. 
  514.  
  515. Note:   If you are linking in old object files, created by previous versions of 
  516. the compiler, that use template files, use the procedure given in Old object 
  517. files when you compile and link. 
  518.  
  519.  
  520. ΓòÉΓòÉΓòÉ 8.1. C++ template support ΓòÉΓòÉΓòÉ
  521.  
  522. Select the Templates used checkbox to indicate that your code uses templates, 
  523. and was compiled with the Produce file - Templates compiler option (equivalent 
  524. to the /Ft command-line option). 
  525.  
  526. In the Associate Compiler Action pulldown, select the compiler action you used 
  527. when compiling the source files. When you link the object files, the template 
  528. files are compiled with this action, and then linked with the object files. 
  529.  
  530. Notes: 
  531.  
  532.   By default, there is only one compiler action available in the pulldown. 
  533.    However, if you have defined more than one compiler action, be sure that the 
  534.    compiler action you specify in the pulldown is the same as the compiler 
  535.    action you used during the compile step. 
  536.   If you are linking in old object files, created by previous versions of the 
  537.    compiler, you need to use the procedure given in Old object files when you 
  538.    compile and link. 
  539.  
  540.  The Templates used option only applies to projects containing C++ code that 
  541.  uses templates. If you specified C as the Source file language in the compiler 
  542.  options dialog, this option has no effect. 
  543.  
  544.  
  545. ΓòÉΓòÉΓòÉ 8.2. Old object files ΓòÉΓòÉΓòÉ
  546.  
  547. If you are linking object files created by previous versions of the compiler, 
  548. you will need to: 
  549.  
  550.   1. Set the compiler to invoke the linker (in the Compiler Options notebook, 
  551.      on the Processing step page, select Compile and link) 
  552.   2. Set the /Gk command-line option (in the Compiler Options notebook, on the 
  553.      User page, enter /Gk in the entry field) 
  554.   3. Pass linker options to the linker, rather than setting them in the Linker 
  555.      Options notebook (in the Compiler Options notebook, on the Other page, 
  556.      enter linker options using command-line syntax in the Parameters passed to 
  557.      linker field). 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ <hidden> OK ΓòÉΓòÉΓòÉ
  561.  
  562. Select OK to save the options you chose and close the note book. 
  563.  
  564.  
  565. ΓòÉΓòÉΓòÉ <hidden> Reset/Reset page ΓòÉΓòÉΓòÉ
  566.  
  567. Select Reset to set options to the values they had when the note book was 
  568. opened. 
  569.  
  570. If the Reset page pushbutton is selected, only the options on that page are 
  571. reset. 
  572.  
  573. If the Reset pushbutton on the bottom of the note book window is selected, all 
  574. options in the note book are reset. 
  575.  
  576.  
  577. ΓòÉΓòÉΓòÉ <hidden> Default/Default page ΓòÉΓòÉΓòÉ
  578.  
  579. Select Default to set options to their default values. 
  580.  
  581. If Default pushbutton at the bottom of the note book window is selected, all 
  582. options are set to their default values. 
  583.  
  584. If the Default pushbutton on the page is selected, only the options on that 
  585. page are set to the default values. 
  586.  
  587.  
  588. ΓòÉΓòÉΓòÉ <hidden> Cancel ΓòÉΓòÉΓòÉ
  589.  
  590. Select Cancel to remove the note book without making any changes. 
  591.  
  592.  
  593. ΓòÉΓòÉΓòÉ <hidden> Keys Help ΓòÉΓòÉΓòÉ
  594.  
  595. The list of keys is arranged in groups. 
  596.  
  597. Use: 
  598.  
  599.   HELP KEYS to get help 
  600.  
  601.   SYSTEM KEYS to switch between programs 
  602.  
  603.   WINDOW KEYS to move around in a program window 
  604.  
  605.   POP-UP WINDOW KEYS to make a selection in a pop-up window 
  606.  
  607.   EDITING KEYS to make changes in a pop-up window. 
  608.  
  609.  When two key names are joined by a plus sign (+), use these two keys together. 
  610.  Hold down the first key and press the second key. 
  611.  
  612.  HELP KEYS 
  613.  
  614.  F1 
  615.            Get help 
  616.  F2 
  617.            Get extended help (from within any help window) 
  618.  F9 
  619.            Go to a list of keys (from within any help window) 
  620.  F11 or Shift+F1 
  621.            Go to the help index (from within any help window) 
  622.  Esc 
  623.            Cancel help 
  624.  Alt+F4 
  625.            Close the help window 
  626.  Shift+F10 
  627.            Get help for help 
  628.  
  629.  SYSTEM KEYS 
  630.  
  631.  Alt+Esc 
  632.            Switch to the next program, including full-screen programs 
  633.  Alt+Tab 
  634.            Switch to the next windowed program 
  635.  Ctrl+Esc 
  636.            Switch to the Task List 
  637.  
  638.  WINDOW KEYS 
  639.  
  640.  F10 
  641.            Go to/from the action bar 
  642.  Arrow keys 
  643.            Move among choices 
  644.  End 
  645.            Go to the last choice in a pulldown 
  646.  Esc 
  647.            Cancel a pulldown, the system menu, or window 
  648.  Home 
  649.            Go to the first choice in a pulldown 
  650.  PgUp 
  651.            Scroll the contents of the window up one page 
  652.  PgDn 
  653.            Scroll the contents of the window down one page 
  654.  Underlined letter 
  655.            Move among the choices on the action bar and select pulldown items 
  656.  Alt 
  657.            Go to/from the action bar 
  658.  Alt+F4 
  659.            Close the window 
  660.  Alt+F5 
  661.            Restore the window 
  662.  Alt+F7 
  663.            Move the window 
  664.  Alt+F8 
  665.            Size the window 
  666.  Alt+F9 
  667.            Minimize the window 
  668.  Alt+F10 
  669.            Maximize the window 
  670.  Ctrl+PgDn 
  671.            Scroll the contents of the window right one page 
  672.  Ctrl+PgUp 
  673.            Scroll the contents of the window left one page 
  674.  Shift+Esc or Alt+Spacebar 
  675.            Go to/from the system menu 
  676.  Shift+Esc or Alt 
  677.            Go to/from the system menu of a text window 
  678.  
  679.  POP-UP WINDOW KEYS 
  680.  
  681.  Enter 
  682.            Complete the pop-up window 
  683.  Esc 
  684.            Cancel the pop-up window 
  685.  Spacebar 
  686.            Set a check box on/off or perform the task described on the selected 
  687.            pushbutton 
  688.  Tab 
  689.            Move to the next entry field or check box 
  690.  
  691.  EDITING KEYS 
  692.  
  693.  Backspace (left arrow delete) 
  694.            Delete the character to the left of the cursor 
  695.  Del 
  696.            Delete the character at the cursor 
  697.  End or Ctrl+Right Arrow key 
  698.            Move to the end of a field 
  699.  Home or Ctrl+Left Arrow key 
  700.            Move to the beginning of a field. 
  701.  
  702.  
  703. ΓòÉΓòÉΓòÉ <hidden> Intermediate Linking ΓòÉΓòÉΓòÉ
  704.  
  705. Use DDE4ICC2.DLL to do intermediate linking. See the help for Invoke 
  706. intermediate code linker on the Object page of the note book used to set the 
  707. compiler options.