home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / gbase311.zip / README.1ST < prev   
Text File  |  1995-05-25  |  37KB  |  829 lines

  1.                          GUIDELINES 3.1A
  2.                          ───────────────
  3.  
  4. Graphical User Interface Editor and Application Generator for Personal
  5. Computers running IBM's OS/2 Version 2.1 or higher.
  6.  
  7. JBA reserves the right to change the function and design of the 
  8. Guidelines product without prior notice.
  9.                  
  10. LICENCE CONDITIONS
  11. ──────────────────
  12.  
  13. Subject to the following terms and conditions, JBA Software Products 
  14. (Ireland) Limited ("JBA") grants to you ("the User") a non-exclusive
  15. non-transferable licence to use The Software product contained on the 
  16. media referred to by its product name "GUIDELINES", ("The Software") and
  17. related manuals ("Documentation").
  18.  
  19. 1. Scope of licence
  20.  
  21. 1.1  The Software may only be used by the User to whom JBA has
  22.      directly supplied The Software.
  23. 1.2  This licence allows the User to install and use The Software solely
  24.      on a single computer processor or the specified computer processors 
  25.      noted in writing on the Documentation accompanying this Software.
  26.      The User shall only install and use The Software on the number of
  27.      processors for which it is licensed, and no part of The Software shall
  28.      be reproduced or loaded into, transmitted to or used on any other
  29.      processor with the exception of runtime DLLs as listed in the
  30.      documentation.
  31. 1.3  The Software shall not be transferred, sold, assigned, leased,
  32.      rented or charged or otherwise dealt with by the User to any other
  33.      party without the prior written consent of JBA.
  34. 1.4  The User may not grant sub-licences, leases, or other rights in
  35.      The Software to others.
  36. 1.5  The User shall not alter or vary the software nor modify, merge
  37.      or combine the software or documentation with any other software
  38.      or documentation.
  39. 1.6  The User shall not copy the whole or part of The Software and/or
  40.      the documentation save as expressly permitted herein.
  41. 1.7  The User shall not reverse compile the whole or any part of
  42.      The Software from object code into source code.
  43. 1.8  The right to use provided under this licence will terminate
  44.      immediately upon breach of any condition herein. Upon termination,
  45.      the User shall immediately destroy or return to JBA all copies of
  46.      The Software and Documentation in  their possession and confirm
  47.      this in writing to JBA.
  48.  
  49.  
  50. 2. JBA Software Rights.
  51.  
  52. The Software and Documentation is the exclusive property of JBA and 
  53. as such JBA shall, at all times, reserve copyright and other rights,
  54. title and interest in The Software and Documentation. The User acquires
  55. only the non-exclusive, non-transferable right to use The Software and does
  56. not acquire any rights of ownership in The Software, the Documentation 
  57. or the media upon which The Software is embodied. This licence is not
  58. a sale of The Software.
  59.  
  60.  
  61. 3. Non Disclosure; Copies; Alteration
  62.  
  63. 3.1 The User agrees not to cause or permit the reverse engineering,
  64.     disassembly, copying or decompilation of The Software.  The User may
  65.     copy The Software only for the purpose of making the permitted number
  66.     of installations.  In the absence of any written instruction to the
  67.     contrary, the permitted number of installations shall be one (1) and
  68.     the User may not copy or allow others to copy The Software for any
  69.     other purpose.  The User agrees not to remove or alter any product
  70.     identification, copyright notices, labels or other notices or
  71.     proprietary restrictions from The Software or Documentation.  The User
  72.     agrees not to photocopy or otherwise reproduce any part of the
  73.     Documentation or other printed material provided with or in relation
  74.     to The Software.
  75.  
  76. 3.2 Information necessary to achieve interoperability of The Software with
  77.     other programs within the meaning of section 50B of the Copyright
  78.     Designs and Patents act 1988 and the directive of the council of the
  79.     European communities on the legal protection of computer programs is
  80.     available from JBA.
  81.  
  82. 3.3 As licencee, the User agrees to use its best endeavours to protect The
  83.     Software and the Documentation from unauthorised use, reproduction,
  84.     distribution or publication and the User agrees to indemnify JBA
  85.     against any loss or damage which JBA may incur as a result of failing
  86.     to comply with any of the aforesaid conditions.
  87.  
  88.  
  89. 4. Limited Warranty
  90.  
  91. 4.1 JBA warrant for a period of 90 days from the date that you receive
  92.     notice of these terms that the materials of both the product media and
  93.     Documentation are not defective and that The Software is properly
  94.     recorded on the media.  If either the media (such as diskette) or the
  95.     Documentation is physically defective, JBA will replace the same
  96.     free of charge during the 90 day warranty period.  JBA's entire
  97.     liability and the Users exclusive remedy for a breach of this limited
  98.     warranty shall be the replacement of any defective software or
  99.     documentation.  To obtain replacement of the software or documentation
  100.     in such circumstances please send to JBA:
  101.  
  102.     (i) The name and address of the User
  103.     (ii) Your dated proof of purchase (if applicable)
  104.     (iii) The disk or other media on which the software is contained
  105.  
  106.     The User must either insure any defective item being returned to JBA
  107.     or assume the risk of loss or damage in transit.  Please note that
  108.     this limited warranty does not cover any material that has been lost,
  109.     stolen or damaged by accident, misuse or unauthorised modification.
  110.     In no event will the liability of JBA for any damages to the User or
  111.     any third party exceed the fee (if any) paid for the use of the
  112.     software.  Nothing contained herein affects or is intended to affect
  113.     the statutory rights of a consumer who purchases the software and the
  114.     documentation otherwise in the course of a business.
  115.  
  116. 4.2 JBA warrants that it has the right to licence The Software and the
  117.     documentation and JBA will defend any claim that the licensed use of
  118.     the same infringes any patent or copyright, providing JBA is promptly
  119.     notified in writing of such a claim and JBA is given sole control for
  120.     the defence thereof and all related settlement negotiations relating
  121.     thereto.  JBA accept no liability for a patent or copyright claim
  122.     arising from or based upon the alteration or modification of The
  123.     Software and the documentation.
  124.  
  125. 4.3 Other than as specifically stated above,
  126.  
  127.     JBA MAKES NO WARRANTY OR REPRESENTATION EITHER EXPRESSED OR IMPLIED
  128.     AND SPECIFICALLY DENIES ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR
  129.     A PARTICULAR PURPOSE WITH RESPECT TO The Software AND Documentation.
  130.     JBA does not warrant that there are no discrepancies between The
  131.     Software and Documentation, nor that errors cannot arise during the
  132.     use of The Software.
  133.  
  134. 4.4 No JBA employee, Associate, affiliate or agent is authorised to make
  135.     any modification or addition to this warranty.
  136.  
  137.  
  138. 5. Limitation of Liability
  139.  
  140. IN NO EVENT SHALL JBA (SAVE IN RESPECT OF DEATH OR PERSONAL INJURY ARISING
  141. OUT OF ITS NEGLIGENCE) BE LIABLE FOR ANY DAMAGES HOWSOEVER ARISING,
  142. INCLUDING BUT NOT LIMITED TO ECONOMIC COSTS, LOSS OF REVENUE OR PROFITS,
  143. INDIRECT COSTS, CONSEQUENTIAL LOSS, GOODWILL OR RELATED DAMAGES.
  144.  
  145. 6. General
  146.  
  147. This agreement shall be governed by the laws of England and is subject to
  148. the jurisdiction of the English courts.  The User has read this agreement,
  149. understands it, and agrees to be bound by its terms.
  150.  
  151. INSTALLATION
  152. ────────────
  153.  
  154. If you are installing Guidelines from floppy disks, please
  155. View Install.Inf
  156. on the first disk.
  157.  
  158. If you are installing Guidelines from an IBM AS/400, the installation
  159. instructions are contained in an on-line document. To view the document
  160. enter the following command from your PC:
  161.  
  162. VIEW I:\GUI_INST.ALL\INSTALL.INF 
  163.  
  164. where I: is your PC Support shared folder drive
  165.  
  166. Icons and Bitmaps
  167. ─────────────────
  168.  
  169. Once Guidelines has been installed, you can extract the icons and bitmaps
  170. (.ICO and .BMP files) by selecting the "Install Images" icon in the
  171. Guidelines folder. If you wish to extract icons for Microsoft Windows 
  172. development, select the "Install Windows Images" icon - this will extract 
  173. icons which have the extension .ICW and bitmaps which have the extension 
  174. .BMW.
  175.  
  176. There are over 400 icon and bitmap files in each archive.
  177.  
  178. The Windows Icons are shipped as part of the Windows Code Enable pack.
  179.  
  180. RUNNING GUIDELINES
  181. ──────────────────
  182.  
  183. After a successful installation you may invoke Guidelines by typing "Guide"
  184. and depressing the Enter key at a command prompt, or via the work place
  185. object created (optionally) during the install.
  186.  
  187. SYSTEM REQUIREMENTS
  188. ───────────────────
  189.  
  190. The Guidelines Editor requires that you have OS/2 Version 2.1 or
  191. higher already installed on your computer. For information about setting
  192. up OS/2 on your computer, see the instructions in your OS/2 package.
  193.  
  194. The minimum hardware requirements for running Guidelines are the same
  195. as for OS/2 itself. However the recommended configuration
  196. for Guidelines development is as follows:
  197.  
  198.     ■ 486 DX 33Mhz PC
  199.     ■ SVGA display card and the appropriate monitor
  200.     ■ 16MB of memory
  201.     ■ 210MB of disk
  202.  
  203. Guidelines assumes that you have a supported C++ compiler and the OS/2
  204. Toolkit installed on your hard drive. While applications can be designed
  205. without a C++ compiler, the source code generated cannot be compiled
  206. into an executable unless one is present.
  207.  
  208. SUPPORTED COMPILERS
  209. ───────────────────
  210.  
  211. Previous versions of Guidelines Desktop provided support for the following
  212. compilers:-
  213.  
  214.         IBM C++ 2.01
  215.         Borland C++ 1.00
  216.         Watcom C++ 9.5
  217.         Borland C++ 3.1
  218.         Borland C++ 4.0
  219.  
  220. Guidelines Version 3.1A is the last release that will support Borland C++ 
  221. 3.1 and Watcom 9.5.
  222.  
  223. Partial support for Watcom C++ 10.0 is provided with this release, full
  224. support may be released in version 3.2 of Guidelines.
  225.  
  226. Note: If you migrate from one compiler to another you may need to
  227. regenerate your Guidelines source code to account for variances between
  228. compilers.
  229.  
  230. RUNNING UNDER OS/2 WARP
  231. ───────────────────────
  232.  
  233. In order for Guidelines to run programs generated with one of the Windows
  234. compilers under OS/2 Warp, the default WinOS2 settings must be changed.
  235. Running Windows sessions under OS/2 2.1 does not require this modification.
  236.  
  237. Under non-fullpack Warp, a SYS3175 error will occur if a Windows program
  238. is run when the Guidelines default setting of Seamless Sessions is in
  239. place; and the Win-OS2 settings are set neither to fastload or seperate 
  240. session. To correct this, and allow Windows programs to be run on the Warp
  241. desktop, your Warp settings should be changed as follows:
  242.  
  243. Press the right mouse button on the desktop to bring up the main menu and 
  244. choose the 'System Setup' option. Activate the 'Win-OS/2 Setup' icon to 
  245. access the Settings notebook, and make sure the 'Fastload' or 'Separate
  246. session' options are off, and the 'Win-OS/2 Window' option is on.
  247. If fast load is switched off, the Win-Os/2 session must then be
  248. 'initialised' by running a non-Guidelines Windows application
  249. (e.g. the Windows Clock). Guidelines generated Windows programs will
  250. then run on the desktop under Warp.
  251.  
  252. RUNNING UNDER WINDOWS
  253. ─────────────────────
  254.  
  255. Development considerations
  256. ──────────────────────────
  257.  
  258. The manual 'Guidelines Programming for Microsoft Windows 3.1' 
  259. describes the major differences between programming for OS/2 and Windows 3.1.
  260.  
  261. Help text
  262. ─────────
  263.  
  264. Guidelines will generate a HPJ (Help Project File) and a RTF (the 
  265. equivalent of an .IPF file). The Help compiler uses both of these
  266. files to create the .HLP file. Partial IPF tag interpretation is 
  267. performed. As the IPF tags are not fully parsed (they are merely scanned
  268. for keywords) any errors in the IPF code will more than likely generate 
  269. invalid RTF code.
  270.  
  271. The following tags are supported when Help text is compiled for Windows:-
  272.  
  273. Paragraphs       :p
  274. Hilited Phrases  :hpn
  275. Hyper-links      :link  (supports reftype hd (header) and fn (footnote))
  276. Multiple fonts   :font
  277. Multiple Colors  :color
  278. Margins          :lm (left margin) and rm: (right margin)
  279. Bitmaps          :artwork (linkfile/fit is ignored, center is runin)
  280. Other tags       .br (break) :xmp (all other tags are ignored
  281.  
  282. Running a generated application
  283. ───────────────────────────────
  284.  
  285. To run a Guidelines generated application on a true Windows 
  286. machine you should perform the following steps:-
  287.  
  288. 1. Create a new directory on the Windows machine to contain the Guidelines
  289. runtime files:-
  290.  
  291. MD C:\GUIDE   (where C: is your hard disk drive )
  292.  
  293. 2. The following runtime files should be copied from C:\GUIDE\SYS on the
  294. OS/2 machine to directory C:\GUIDE on the Windows machine :-
  295.  
  296. GCWB121A.DLL        G21AWB1D.DLL     FCL*.DLL
  297. GCWB221A.DLL        G21AWB2D.DLL     JPRIKWBD.DLL
  298. GCWW221A.DLL        G21AWW2D.DLL
  299.  
  300. 3. The following directory and subdirectories should be created on the Windows
  301. machine to contain your CSS Data:-
  302.  
  303. C:\CSS
  304. C:\CSS\INC
  305. C:\CSS\WIN
  306. C:\CSS\WIN\BIN
  307. C:\CSS\WIN\DLL
  308. C:\CSS\WIN\HELP
  309.  
  310. The files contained in these directories on the OS/2 machine should then be
  311. copied to the corresponding directories on the Windows machine.
  312.  
  313. 4. The following files in directory C:\CSS\DATA need to be copied to the same
  314. directory on the Windows machine :
  315.  
  316. GETCHRID.CLP         FILESYN.DAT           HOSTAPPL.DAT
  317. HOSTLINK.DAT         APPLICAT.INI          LOCATION.DAT
  318. USERHOST.DAT         JBAGTAB.DAT           CODEPAGE.DAT
  319.  
  320.  
  321. 5. The CONFIG.SYS file must contain the following line:
  322.  
  323. INSTALL=C:\DOS\SHARE.EXE
  324.  
  325. 6. The following should be added to the PATH in the AUTOEXEC.BAT:
  326.  
  327. C:\CSS\WIN\DLL;C:\CSS\WIN\BIN;C:\GUIDE
  328.  
  329. 7. The following lines should also be added to the AUTOEXEC.BAT file:
  330.  
  331. SET CSSUSER=xxxxxxxxxx
  332.  
  333. where xxxxxxxxxx is the User profile defined as being the local logon Userid
  334. within CSS configuration (see below).
  335.  
  336. SET JBAFILES=C:\CSS\DATA
  337. SET JBAPASSWRD=C:\CSS\DATA
  338. SET CSSXLAT=C:\CSS\DATA\JBAGTAB.DAT
  339. SET CSSSYN=C:\CSS\DATA\FILESYN.DAT
  340. SET CSSLOC=C:\CSS\DATA\LOCATION.DAT
  341.  
  342. 8. A program group needs to be defined within Windows to allow CSS to be run.
  343.  
  344. Create a new program group and within it define three new program items 
  345. for the following :-
  346.  
  347. C:\CSS\WIN\BIN\JCFW0000.EXE - define as CSS Configuration
  348. C:\CSS\WIN\BIN\JCHW0000.EXE - define as Maintain Host Applications
  349. C:\CSS\WIN\BIN\JCBW0000.EXE - define as CSS Backup/Restore
  350. C:\CSS\WIN\BIN\JCUW0000.EXE - maintain CSS Users
  351.  
  352. CSS Configuration can now be run to maintain the local logon Userid
  353. (xxxxxxxxxx).
  354.  
  355. Once these changes are made, the machine should be rebooted.
  356. You may now run your application.
  357.  
  358. Notes for this release of Guidelines 3.1 (Tape Gui31d)
  359. ──────────────────────────────────────────────────────
  360.  
  361. INSTALLER
  362. ─────────
  363.  
  364. Please View Install.Inf before installing.
  365. Help is missing from some parts of the Installer.
  366.  
  367. GUIDELINES PRODUCTS
  368. ───────────────────
  369.  
  370. API   3.10a    Design Time Extension Library
  371.  
  372. APP   1.03a    Application Information Extension
  373.  
  374. BBR   1.33a    Button Bar Control
  375.       Cannot add a container control to button bar at designtime,
  376.       compilation fails with duplicate case error.
  377.       Will compile if duplicate REALLOC removed.
  378.       Font on buttonbar might not change if the button bar is set to no
  379.       border, no auto arrange.
  380.       May need to add code in repaints for the button bar.
  381.       Multiple default buttons on button bars are possible under Windows.
  382.  
  383. COL   1.22a    Colour Wheel Control
  384.       The color wheel will not compile for Windows with Borland 4.0 unless
  385.       \Guide\Sys\gColWb2s.Lib is copied to \Guide\Sys\gColWb3s.Lib
  386.       Mousepointer may not change over the colorwheel.
  387.       The cross hairs on the colorwheel may not behave exactly as expected
  388.       but color choice is fine.
  389.       Background may not change.
  390.  
  391. CUA   1.48a    Common User Access 91 Controls
  392.       Containers
  393.       The container method RefreshRecords with a third parameter set to
  394.       Cma constants may cause program to crash in Borland4 only.
  395.  
  396.       Notebooks
  397.       Dialogs on notebooks MUST be loaded to NullWindow before being inserted
  398.       to the Notebook.
  399.       Mousepointer on notebook is only honoured over the notebook itself,
  400.       not the child dialogs or the PgUp/PgDn Buttons.
  401.  
  402.       Spin Buttons
  403.       Small Spin buttons may be invisible in Hi-Res Windows 3.1
  404.       Background may not change under Warp.
  405.       The minimum and maximum properties need to be set in the
  406.       correct order. See the help text.
  407.  
  408.       ValueSets
  409.       GetCellAttribute for ValueSets may not always work under Windows.
  410.  
  411.       Slider
  412.       problems with repainting in OS/2 especially if the spacing property
  413.       is used to larger than design time slider window.
  414.       ScaleSpacing property not working properly in Windows Borland 4.0
  415.  
  416. DBG   1.00d    Debugger
  417.       Contrary to the help text, the debugger works on Windows with the
  418.       Borland 3.1 and 4.0 compilers.
  419.       Clicking the 'About..' menu option while stepping through code
  420.       can lead to an access violation.
  421.       In OS/2 DLL names are not displayed in module listbox.
  422.       In OS/2 if a DLL is compiled with debugging turned on and the
  423.       program which calls it is not then the User will not have the option to
  424.       output information to a file. To do this set debugging to 'none' when
  425.       generating the main program.
  426.       If the Borland 1.0 OS/2 compiler is used, an access violation
  427.       occurs at runtime if the Debug Window is closed during or after stepping
  428.       through code.
  429.       Windows programs may exceed the 64K memory limit when
  430.       compiled with debugging enabled.
  431.       If a Windows program calls more than one Guidelines generated
  432.       DLL , the DLLs cannot be debugged as the program will not run if any of
  433.       the DLLs are generated with debugging switched on.
  434.       The '&'s on line 76/column 113, line 80/column 113 and line 82/
  435.       column 107  of 'Guidbgw.h' should be deleted.
  436.       On entering a switch statement,an if statement or a loop the
  437.       Debugger displays an incorrect line of execution.
  438.       When using the Debugger with the Borland 1.0 OS/2 compiler the
  439.       code has to be generated to use DLLs (Application Settings).
  440.  
  441. DDE   1.17a    Dynamic Data Exchange
  442.  
  443. DLG   1.26a    Standard Dialog Extension
  444.  
  445. EG1   3.10b    Guidelines Samples
  446.  
  447. FCL   1.07a    Windows Support Library
  448.  
  449. FIO   1.27a    File Input/Output Extension
  450.       Fileio External Attribute functions will not compile for Windows.
  451.  
  452. FMT   1.06a    Extended Entry Field Formatting Library
  453.  
  454. GAU   1.21a    Gauge Control
  455.  
  456. GBP   3.10o    Guidelines Base Pack
  457.       YieldThread does not work for Windows.
  458.       For Windows with Watcom 10, there must be at least one control per
  459.       dialog. Dll generation is not yet supported.
  460.       When resizing listboxes, reset the position
  461.       as they have a tendency to move when you change the height property.
  462.       Statics Group Boxes
  463.       May need to code in repaints
  464.       Entryfields
  465.       Readonly property not supported. (Borland 3.1)
  466.       It is not possible to set the Checked property of a CheckBox via a
  467.       copy of the CheckBox in a Window variable.
  468.       If many (non modal) frames are processed together, the process for
  469.       the first frame may not return until the last frame is dismissed.
  470.       The error message "Expecting type 'MODULE' - found 'MODULE'" may
  471.       indicate a mismatch between a JOT code module and a JOT thread.
  472.       The font details (at run time) may not restrict the font size
  473.       according to what is available for the selected font style.
  474.       AutoTab property in ComboBox's is not supported.
  475.       It is not possible to specify stack or heap sizes > 99999 bytes.
  476.       (Note that in Windows, both must be < 64K, 24K is sensible).
  477.       Help message invoked from a thread may not be displayed.
  478.  
  479. GLU   1.08a    Guidelines Utilities
  480.  
  481. GRA   1.00a    Graph Control
  482.       Duplicate hot key for control in create menu, Gauge is default
  483.       for 'g' hot key.
  484.       Do not set the .XAxisText and .YAxisText properties to strings
  485.       whose length is greater than 30 characters.
  486.       The graph control only allows values up to 32767.
  487.       SetFont will have no effect on a Graph control.
  488.       The quatity of text displayed at any time is proportional to
  489.       the size of the graph.
  490.  
  491. GRD   2.08a    Grid Control
  492.       The CharSet property should not be used for OS/2 or Windows as it causes
  493.       a crash whenever assigned to a cell.
  494.       The Scrollbars do not fully correspond to the displayed cells, you
  495.       should make no assumptions about which cells are displayed from the
  496.       position of the scrollbars.  Under OS/2 the vertical scrollbar's
  497.       position isn't perfectly aligned with the edge of the grid window.
  498.       Changing the Presentation Parameters will result in a strip of colour
  499.       down the side.
  500.       It is possible to cause list boxes to be created with incorrect
  501.       widths by setting the list flag for a cell that is not visible
  502.       in the Grid window.
  503.       The SetGridColWidth method is not totally reliable; it is best to set
  504.       the width of a column using the ColWidth property.
  505.       Under Windows, HideColumn can blank a grid when several columns are
  506.       hidden and subsequently refuse all entry to cells.  Under both OS/2 and
  507.       Windows, HideColumn can affect the display of the grid if a column that
  508.       is not visible in the Grid window is hidden.
  509.       Under Windows, navigating the grid using the cursor keys will not
  510.       respond correctly to ReadOnly cells, the cursor will skip over any
  511.       readonly cells but also skip over the adjacent cell to these.
  512.  
  513.       The grids GainFocus event has problems under Watcom 9.5 (OS/2).
  514.       Repeatedly changing focus from cell to cell will cause a crash,
  515.       as such using a grid control under this compiler is not recommended.
  516.  
  517. ICN   3.10b    OS/2 Images
  518.       Guide.Icw is in this self extracting archive.
  519.  
  520. ICW   3.10c    Windows Images
  521.       Guide.Icw is not in this self extracting archive.
  522.  
  523. JPR   1.00b    Basic Print Support
  524.       Only one page can be printed at a time.
  525.  
  526. LED   1.00a    LED Control
  527.       Duplicate hot key for control in create menu, List
  528.       box is default for 'l' hot key.
  529.       Top, Right alignment setting may cause invisible text.
  530.  
  531. PDK   3.10r    Professional Developer Kit
  532.       This is the version of the 01PdkPck pack
  533.  
  534. PIC   1.40a    Picture Panel Control
  535.       Toggle ,Multistate & SetPicture button can if clicked lightly
  536.       mousepointer, change the image, without the .state property
  537.       actually changing or the click event being activated. Pictures
  538.       may not be displayed on Picture Panels in Windows.
  539.       Tabbing from some styles of picture button causes lost focus.
  540.       Focus can however be regained by mouse click.
  541.  
  542. PRO   1.13a    Profile Maintenance
  543.  
  544. SMU   1.08a    Softmenu Control
  545.       Duplicate hot key for control in create menu, Static is
  546.       default for 's' hot key.
  547.       Smu icon is database icon on low res (VGA) machines.
  548.       When a SMU menu changes vertical height (wrapping from one line
  549.       to two, two lines to one, displaying a bitmap etc), it does not
  550.       change the vertical height of the frame it is on.  Hence something
  551.       must happen to the difference in space between what it did
  552.       occupy and what it occupies now.  Under OS/2, every control
  553.       stays fixed, hence any controls directly beneath the menu may
  554.       get obscured, but still received mouse clicks. Under Windows,
  555.       everything is moved by the change in height, so controls near
  556.       the bottom  may get pushed below the edge of the frame.
  557.  
  558.       The sample SoftMenu files have hardcoded file names.  These
  559.       hardcoded names point to the absolute path of softmenu files to
  560.       be loaded, and should be changed to point to the location of
  561.       the softmenu files on your machine.
  562.  
  563. SOM   0.70a    System Object Model Extension
  564.  
  565. STA   1.36a    Status Bar Control
  566.       Duplicate hot key for control in create menu,
  567.       Static is default for 's' hot key.
  568.  
  569. SYI   1.03a    System Information Extension
  570.  
  571. TBR   1.30a    Toolbar Control
  572.       Font on toolbars must be set for specific controls, Not the
  573.       whole toolbar.
  574.  
  575. TFX   1.11a    Enhanced Text Control
  576.       The ReflDir() & StretchDir() with parameters TfxHorizontal, TfxVertical
  577.       and TfxBoth Will NOT compile for any platform.
  578.       The Help text describes .Alignment property - this property has been
  579.       replaced by the .textAlignment property.
  580.       The ShadowAngle property & the SetEffect(Hollow) method have no
  581.       effect in Borland4.
  582.       The enhanced text wordwrap property does not work as expected.
  583.  
  584. TIM   1.24a    Timer Control
  585.       Your Operating system seperator defaults might not be honoured
  586.       by the Guidelines timer functions.
  587.  
  588. TMF   1.06a    Timer Function Libraries
  589.  
  590. W31   3.10l    Windows Code Enable Pack
  591.       This is the version of the 16W31Pck pack
  592.       Possible Multiple default icons in Windows.
  593.       There may be difficulty in passing Images between functions in Windows.
  594.       Message boxes moveable property may be inconsistent between OS/2
  595.       and Windows.
  596.  
  597. XEF   2.23a    Extended Entry Field Control
  598.       The NullAllowed function is not currently supported.
  599.       You cannot use both the Extended Entry Field and the repository control
  600.       in the same application.
  601.  
  602. XEL   1.05a    Formatting Functions
  603.  
  604. WARP
  605.       Programs compiled for Windows with the Run In Seamless Windows option
  606.       set, should be run from a command line, not from the Guidelines
  607.       Main Frame.
  608.       There may be some paint problems when there are many controls
  609.       on one dialog.
  610.       Static text may default to be displayed with a white background.
  611.  
  612. HELP
  613.       The following help may not be supported in the Guidelines editor.
  614.        o  Main Menu, Edit, Resources, Check
  615.        o  Button, Image(Type), Resource screen
  616.        o  MainMenu, Output, Options has no help for Debug.
  617.        o  Extended Entry Prompter for properties.
  618.  
  619. CLIENT SERVER PRODUCTS
  620. ──────────────────────
  621.  
  622. ASU   1.01a    Guidelines AS/400 Client/Server Utilities
  623.  
  624. CS2   3.10u    Client/Server Support
  625.       This is the version of the 03Cs2Pck pack
  626.  
  627. CS4   3.10p    Guidelines Client/Server AS/400
  628.       This is the version of the 04Cs4Pck pack
  629.  
  630. CSP   0.77i    Low Level Client/Server
  631.       Please see the ReadMeFirst section in the Low Level CSS help text.
  632.       Positioning file pointers to the beginning or end of a file based
  633.       on a non existent key may cause problems.
  634.       Reading records locked from a DB2 view may cause problems.
  635.       SetFilePointerAfter may only place the file pointer after the first
  636.       of a number of duplicate records.  A similar problem may exist with
  637.       SetFilePointerBefore.
  638.  
  639. CSS   1.11a    High Level Client/Server
  640.       There may be problems under Windows when two Exes connect to an
  641.       AS/400. The root of this problem may be with Csp, Syn, Lck or Gbp.
  642.       In the CSS Configuration utility, the default buttons remains
  643.       whatever is pressed first after entering program.
  644.  
  645. DBC   3.10n    Database Connectivity
  646.       This is the version of the 02DbcPck pack
  647.  
  648. GDB   2.27a    Repository Control
  649.       You cannot use both the Extended Entry Field and the repository control
  650.       in the same application.
  651.       Notification messages from the the repository control can sometimes
  652.       get pushed back to be obscured behind the Guidelines main window.
  653.       In particular, during startup, a notification of missing-or-changed
  654.       repositories is often pushed back when the flash screen is displayed.
  655.  
  656. GDW   2.05e    Guidelines Development Workframe
  657.       The following problems are still to be addressed:
  658.         o Repaint after Maximise, Restore can be erratic. Using Windows menu
  659.           Tile or Cascade, can restore field or files lists.
  660.         o When creating a new Project, changing an AS/400 library is not
  661.           reflected in the AS/400 Object creation frame. File is updated
  662.           correctly.
  663.         o Pressing OK Button on Project maintenance appears not to work.
  664.           However, this is due to an incorrect path being specified, for which
  665.           no error box is displayed.
  666.         o Container split bar position incorrect in some resolutions.
  667.         o If relative paths are entered in Project maintenance, attempting
  668.           to create them will result in paths being built in install
  669.           directory. If empty path is entered on page 2, program fails: use
  670.           "*NONE".
  671.         o Editing of Constraints in Maintain Table or View is incomplete.
  672.         o Maintenance of Joined file definitions, validation is incomplete.
  673.         o Substring/Concat facilities unsupported.
  674.         o Import AS/400 Definitions does not support Join files. They are
  675.           currently treated as Logical Views. This should provide sufficient
  676.           information for use with Database control, but NOT to re-create
  677.           the file.
  678.         o Use of keyboard on AS/400 Import window is inconsistent. Keys other
  679.           than the button short cuts (Help, Refresh etc.) cause the file list
  680.           to scroll to a line starting with the letter pressed.
  681.         o Focus can be given to a previous frame when intended to be modal.
  682.           This can only be done once, and is not always posible. Under
  683.           investigation.
  684.         o DB/2 Target does not support Constraints, Unique key or Join files.
  685.  
  686. GWF   1.05a    Guidelines Workframe
  687.       This is the RPG server logic extension. Problems can be experienced
  688.       loading Gwf.Gue when Guidelines starts up if IBMs PC Support is
  689.       not running. If you do not want to use this extension and have
  690.       already installed it, when Guidelines is not running,
  691.       Rename \Css\Os2\Gue\Gwf.Gue to \Css\Os2\Gue\Gwf.Gu
  692.  
  693.          o Variable-names of greater than 6 characters will cause problems
  694.            in generated RPG.
  695.          o When using the STR() function, variable names less than 3
  696.            characters long will cause the compile to fail.
  697.            E.g. STR(rc) will fail, but STR(retc) will be okay.
  698.          o Parameters may be passed only to the Mainl() function when coding
  699.            the Guidelines JOT modules. The parameter must be a structure,
  700.            and only one may be specified.
  701.          o Mainl() MUST be coded first in time; the RPG generator is expecting
  702.            Mainl() to be the first module found in the resulting code.  If
  703.            Mainl() is deleted and then re-coded (when other modules are
  704.            present), then the RPG generation will fail.
  705.          o The arithmetic functions + and - (add and subtract) will
  706.            occasionally cause memory allocation problems.  To get around
  707.            the problem when it occurs, close down Guidelines and Guidelines
  708.            Development Workframe, and then re-open them, and continue.
  709.          o The JOT switch statement is not catered for in the RPG generator.
  710.          o Array handling not supported.
  711.          o Calling programs with the RunProgram() function results in a number
  712.            of problems: (1) RunProgram() MUST be given a parameter and it must
  713.            be a string. (2) If formatted data is being passed, and the TOSTR()
  714.            function is used to convert a structure to a string, the RPG 
  715.            generation will fail.
  716.          o After generating RPG from JOT, changing to another project and
  717.            attempting to generate (C++) may result in a compilation failure.
  718.            This is under investigation and may be due to memory allocation
  719.            problems.  To get around the problem, close down Guidelines and
  720.            then restart.
  721.  
  722. JCF   1.01b    Client/Server Configuration
  723.       When configuring under Windows, there can be problems if the
  724.       dialogs for maintaining Hosts, Databases or Directories are
  725.       closed and opened again.
  726.  
  727. JIX   2.16b    Local Index File Support
  728.       A number of enhancement requests are under consideration.
  729.  
  730. JMC   1.01c    Message Layer Configuration
  731.       Please see the ReadMeFirst and Enhancements/Known Problems sections
  732.       in the Msg help text.
  733.  
  734. JNP   0.01a    Named Pipe Support
  735.       
  736. JUT   1.04a    Configuration Framework
  737.       
  738. LCK   1.00e    Memory Locking Layer
  739.  
  740. LDA   0.76l    Local Data Area
  741.       The LDA is used by Guidelines Development Workframe and so
  742.       should not be used whilst GDW is running.
  743.  
  744. MSG   0.83i    Message Layer Support
  745.       Please see the ReadMeFirst and Enhancements/Known Problems
  746.       and MsgSaveWindow sections in the Msg help text.
  747.       There are some problems using the Debugger with the Msg Layer.
  748.       Tracing through functions in Dlls that were loader by the Msg
  749.       Layer may show the incorrect function names.  Exiting the
  750.       debugger may also cause problems (not sure where the root
  751.       of the problem is). Note that the Msg layer has its own trace
  752.       functions.
  753.       "*new" in error messages refers to the Constructor.
  754.       "*del" in error messages refers to the Destructor.
  755.  
  756. NLS   2.20a    Guidelines National Language Support
  757.  
  758. PCS   2.21a    Guidelines PC Support Extension
  759.       A crash with the message
  760.       EHNDQAPI->EHNCM00.ACTIVECONVERSATION
  761.       indicates an old version of IBMs PC Support.
  762.  
  763. QEL   1.16a    Guidelines Q+E Database Functions Extension
  764.  
  765. RSQ   1.00b    Guidelines Remote SQL Server Support
  766.       AS/400 SQL Support.
  767.       Signed Numeric fields with Negative values are not translated correctly
  768.       when bound (SQLBindReal(), SQLBindLong()) to JOT real or long 
  769.       variables. This does not affect values retrieved by the
  770.       SQLGet<datatype>Column() functions. (OS/2 and Windows).
  771.  
  772.       Note. Calling SQLExec() to create SQL objects (Table, View, Index,etc.)
  773.       into a Library rather than a SQL Collection always returns -1021 
  774.       (SQLExec() failed), when in fact the object is created.(OS/2 and 
  775.       Windows).
  776.  
  777.       DB2/2 SQL Support.
  778.       SQL String type (CHAR, VARCHAR, etc.,) column values may be 
  779.       returned that are not null terminated, i.e. extra characters 
  780.       appear in the associated JOT string variable (see 
  781.       SQLBindString(), SQLGetColumn and SQLGetStringColumn). By using the 
  782.       SQLColumnInfo() function or the DB2/2 SQL LENGTH function the actual 
  783.       length of the value can be determined. (OS/2).
  784.       Null values are not supported by the SQL extension for DB2 or AS/400.
  785.  
  786. SYN   1.34b    Synonym Layer
  787.       A significant update has been made to the Synonym layer (used
  788.       by CSS). The previous versions of the Dlls have been shipped
  789.       with extensions .Dl for reference.
  790.  
  791. GENERAL ISSUES
  792. ──────────────
  793.  
  794. The character translation table editor EdtGTab is only available
  795. under OS/2.
  796.  
  797. Client Server functions do not support files with field options
  798. "O" = Open, "J" = DBCS and "E" = SBCD or DBCS.
  799.  
  800. If a structure is supplied by a GUE (e.g. a repository item), any char array
  801. members are not initialised to blanks.
  802.  
  803. The only supported CSS compilers are
  804. IBM C set ++ for OS/2 and Borland 4.0 for Windows.
  805.  
  806. GUIDELINES SUPPORT
  807. ──────────────────
  808.  
  809. For assistance in locating your nearest Support Centre, please 
  810. telephone one of the International numbers listed below:
  811.  
  812. AFRICA         (Johannesburg, South Africa)    +27 11 804 5062
  813. ASIA PACIFIC   (Sydney, Australia)             +61 2 748 7822
  814. EUROPE         (Birmingham, UK)                +44 (0)1527 550 558
  815. AMERICAS       (Chicago, USA)                  708 590 0299
  816.  
  817. TRADEMARKS
  818. ──────────
  819.  
  820. *  IBM, C Set++, Operating System/2, OS/2 and Presentation Manager are
  821.    trademarks or registered trademarks of International Business
  822.    Machines Corporation.
  823.  
  824. *  Windows is a registered trademark of Microsoft Inc.
  825.  
  826. *  Borland C++ is a trademark of Borland International Inc.
  827.  
  828. *  Watcom C++ is a trademark of Watcom International Corporation
  829.