home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vabasi11.zip / IP21153O.DOC < prev    next >
Text File  |  1997-08-29  |  150KB  |  4,174 lines

  1.  
  2. ========================================================================
  3.          IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  4.                                README File
  5. ========================================================================
  6.  
  7. Licensed Materials -- Property of IBM.
  8.  
  9. IMPORTANT:  The license for this version of IBM VisualAge for
  10. Basic starts just after the table of contents below.  If you are
  11. installing this product, please page down and read the license.  If you
  12. agree to the terms of the license, signify your agreement by continuing
  13. with the installation.  If you do not agree to the terms of the license,
  14. then you have to cancel the install.  For other translations of this
  15. license agreement, please look in the \VABASIC\LICENSE subdirectory.
  16.  
  17. For a description of known product defects and restrictions, please
  18. read the VERSION1.TXT file located in the \VABASIC directory.
  19.  
  20. ========================================================================
  21.                             Table of Contents
  22.  
  23.    1. License Agreement
  24.    2. About Product Support
  25.    3. Installation Information
  26.    4. Guide to VisualAge for Basic Documentation
  27.    5. Description of Functions Supported in this Version
  28.    6. Copyright Notice and Trademarks for this README File
  29.  
  30.  
  31. ========================================================================
  32. 1. INTERNATIONAL PROGRAM LICENSE AGREEMENT
  33. __________________________________________
  34.  
  35. Part 1 - General Terms
  36. ______________________
  37.  
  38. PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE PROGRAM.  IBM WILL
  39. ONLY LICENSE THE PROGRAM TO YOU IF YOU FIRST ACCEPT THE TERMS OF THIS
  40. AGREEMENT BY USING THE PROGRAM.  IF YOU DO NOT AGREE TO THE TERMS OF
  41. THIS AGREEMENT, PROMPTLY NOTIFY THE PROVIDER OF THE PROGRAM AND
  42. REQUEST A REFUND OF THE AMOUNT YOU PAID.
  43.  
  44.  
  45. The Program is owned by International Business Machines Corporation or
  46. one of its subsidiaries (IBM) or an IBM supplier, and is copyrighted
  47. and licensed, not sold.
  48.  
  49. IBM grants you a nonexclusive license for the Program.  If IBM grants
  50. you multiple licenses for the Program, the terms of this Agreement apply
  51. to each license.  The term "Program" means the original program and all
  52. whole or partial copies of it, including portions merged into other
  53. programs.  A Program consists of machine-readable instructions,
  54. audio/visual content (such as images, text, recordings, or pictures),
  55. and related licensed materials.  THIS AGREEMENT INCLUDES PART 1 -
  56. GENERAL TERMS AND PART 2 - COUNTRY UNIQUE TERMS.  THE TERMS OF PART 2
  57. MAY REPLACE OR MODIFY THOSE OF PART 1. "LICENSE INFORMATION," WHICH IBM
  58. PROVIDES FOR THE PROGRAM, MAY CONTAIN ADDITIONAL TERMS REGARDING THE
  59. PROGRAM.  ANY SUCH ADDITIONAL TERMS ARE PART OF THIS AGREEMENT.
  60.  
  61. 1.License
  62. _________
  63.  
  64. USE OF THE PROGRAM
  65.  
  66. You may use the Program on only one machine at any one time, except as
  67. otherwise stated in this section.  You agree to ensure that anyone who
  68. uses the Program (accessed either locally or remotely) does so only for
  69. your authorized use and complies with the terms of this Agreement.
  70.  
  71. A Program is considered to be in use when it resides in memory or is
  72. otherwise stored on a machine.  A Program stored on a network server
  73. solely for the purpose of being distributed to other machines is not
  74. considered to be in use.
  75.  
  76. IBM specifies charges for Programs based on how much you use a Program
  77. (for example, the number of users), resources (for example, processor
  78. size), or a combination of both.
  79.  
  80. For a Program managed by a license management tool, copies may be made
  81. and stored on machines under control of that tool, but your use may not
  82. exceed the total number of users or amount of resource authorized.
  83.  
  84. Certain Programs IBM designates for home or travel use may be stored on
  85. the primary and another machine, provided the Program is not in active
  86. use on both machines at the same time.
  87.  
  88. You may 1) copy the Program for backup and 2) merge the Program into
  89. another program.  You must reproduce the copyright notice and any other
  90. legend of ownership on each copy, or partial copy, of the Program.  You
  91. may use any portion of the Program IBM marks restricted (for example,
  92. "Restricted Materials of IBM") only to 1) resolve problems related to
  93. the use of the Program and 2) modify the Program so that it will work
  94. together with other products.
  95.  
  96. You may not:  1) use, copy, merge, or transfer the Program except as
  97. provided in this Agreement; 2) reverse assemble, reverse compile, or
  98. otherwise translate the Program except as specifically permitted by law
  99. without the possibility of contractual waiver; or 3) sublicense, rent or
  100. lease the Program.
  101.  
  102. TRANSFER OF RIGHTS AND OBLIGATIONS
  103.  
  104. You may transfer all your rights and obligations under a license for a
  105. Program to another party, unless IBM specifies otherwise in its
  106. License Information.
  107.  
  108. To transfer such rights and obligations, you must transfer a copy of
  109. this Agreement, the License Information, all other documentation
  110. (including proof of entitlement), and at least one complete, unaltered
  111. copy of the Program to the other party.  Your license is then
  112. terminated.
  113.  
  114. A Program which IBM licenses in multiples of two or more (for example,
  115. as a pack) may only be transferred in its entirety.  In this case,
  116. individual licenses may not be transferred.
  117.  
  118. 2. CHARGES, PAYMENT, AND TAXES
  119. ______________________________
  120.  
  121. Payment must be made to the party (either IBM or its reseller) from whom
  122. you acquired the Program.  If you acquired the Program from IBM, you
  123. agree to pay as IBM specifies.  If any authority imposes a duty, tax,
  124. levy or fee (excluding those based on IBM's net income) on the Program
  125. supplied by IBM under this Agreement, you agree to pay that amount as
  126. IBM specifies or supply appropriate exemption documentation.
  127.  
  128. You agree to notify IBM or its reseller and pay any applicable charges
  129. if you change the number of users or amount of resource authorized.  IBM
  130. does not give refunds or credits for charges already due or paid.
  131.  
  132. 3. LIMITED WARRANTY
  133. ___________________
  134.  
  135. For certain Programs IBM warrants that when they are used in the
  136. specified operating environment they will conform to their spec-
  137. ifications.  IBM does not warrant uninterrupted or error-free
  138. operation of a Program.  The warranty period for a Program expires when
  139. its Program services are no longer available.  IBM will specify in its
  140. License Information if a Program is warranted or not warranted.
  141.  
  142. During the warranty period warranty service is provided, without charge,
  143. through defect-related Program services.  Program services are
  144. available for at least one year following a Program's general
  145. availability.  Therefore, the duration of warranty service depends on
  146. when you obtain your license.  If a Program does not function as
  147. warranted during the first year after you obtain your license and IBM is
  148. unable to make it do so, you may return the Program to the party (either
  149. IBM or its reseller) from whom you acquired it and your money will be
  150. refunded.  To be eligible, you must have acquired the Program while
  151. Program services (regardless of the remaining duration) were available
  152. for it.
  153.  
  154. THESE WARRANTIES REPLACE ALL OTHER WARRANTIES OR CONDITIONS, EXPRESS
  155. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR
  156. CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  157.  
  158. These warranties give you specific legal rights, and you may also have
  159. other rights which vary from jurisdiction to jurisdiction.  Some
  160. jurisdictions do not allow the exclusion or limitation of implied
  161. warranties, so the above exclusion or limitation may not apply to you.
  162. In that event such warranties are limited in duration to the warranty
  163. period.  No warranties apply after that period.
  164.  
  165. 4. PROGRAM SERVICES
  166. ___________________
  167.  
  168. Defect-related Program services are provided for warranted Programs and
  169. for selected other Programs.  If your reported problem can be reproduced
  170. in the specified operating environment, defect correction information, a
  171. restriction or a bypass will be issued.  Program services are provided
  172. only for the unmodified portion of a current release of a Program.
  173. Information regarding how you may obtain Program services will be
  174. provided by the party (either IBM or its reseller) from whom you
  175. acquired the Program.  The duration of Program services is specified in
  176. the License Information.
  177.  
  178. 5. PATENTS AND COPYRIGHTS
  179. _________________________
  180.  
  181. If a third party claims that a Program IBM provides to you infringes
  182. that party's patent or copyright, IBM will, at its expense, defend you
  183. against that claim and pay all costs, damages, and attorney's fees that
  184. a court finally awards, provided that you 1) promptly notify IBM in
  185. writing of the claim and 2) allow IBM to control, and cooperate with
  186. IBM in, the defense and any related settlement negotiations.  If such a
  187. claim is made or appears likely to be made, you agree to permit IBM to
  188. enable you to continue to use the Program, or to modify it, or replace
  189. it with one that is at least functionally equivalent.  If IBM determines
  190. that none of these alternatives is reasonably available, you agree to
  191. return the Program to IBM on IBM's written request.  IBM will then give
  192. you a credit for a one-time charge Program, provided its total charges
  193. have been fully paid.  This is IBM's entire obligation to you regarding
  194. any claim of infringement.  IBM has no obligation regarding any claim
  195. based on any of the following:  1) your modification of a Program; 2)
  196. the combination, operation, or use of a Program with any programs, data,
  197. or apparatus that IBM did not provide; or 3) infringement by a non-IBM
  198. Program.
  199.  
  200. 6. LIMITATION OF LIABILITY
  201. __________________________
  202.  
  203. Regardless of the basis on which you may be entitled to recover damages
  204. from IBM, for any claim (including fundamental breach, negligence,
  205. misrepresentation or other tort), IBM's liability will only be for 1)
  206. payments referred to in the patents and copyrights terms described
  207. above; 2) bodily injury (including death), and damage to real property
  208. and tangible personal property; and 3) the amount of any other actual
  209. direct damages or loss, up to the greater of the equivalent of U.S.
  210. $100,000 in your local currency or IBM's then generally available
  211. license charge for the Program.
  212.  
  213. IBM WILL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, OR INDIRECT DAMAGES
  214. OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES (INCLUDING LOST PROFITS OR
  215. SAVINGS), EVEN IF IBM, OR ITS RESELLER, HAS BEEN ADVISED OF THE POSSI-
  216. BILITY OF SUCH DAMAGES.  SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
  217. OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE
  218. LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.
  219.  
  220. IBM will not be liable for 1) loss of, or damage to, your records or
  221. data or 2) any damages claimed by you based on any third party claim.
  222.  
  223. This limitation of liability also applies to any developer of a Program
  224. supplied to IBM.  It is the maximum for which we are collectively
  225. responsible.
  226.  
  227. 7. GENERAL
  228. __________
  229.  
  230. You may terminate your license at any time.  If you do so, all your
  231. license rights to the Program are terminated.  You may keep a copy of
  232. the Program in your archives.  IBM may terminate your license if you
  233. fail to comply with the terms of this Agreement.  If IBM does so, all
  234. your license rights to the Program are terminated and you must destroy
  235. all your copies of it.
  236.  
  237. You agree to comply with all applicable export laws and regulations.
  238.  
  239. Neither party may bring a legal action under this Agreement more than
  240. two years after the cause of action arose.
  241.  
  242. This Agreement is governed by the laws of the country in which you
  243. acquired the Program.
  244.  
  245. This Agreement is governed by the laws of the State of New York.
  246.  
  247. After downloading the Software, you can view or print a copy of this
  248. License, along with the complete Copyright Notices for IBM
  249. VisualAge for Basic, in the file NOTICES.TXT in the directory where you
  250. installed the Software.
  251.  
  252. END OF LICENSE AGREEMENT
  253.  
  254. ========================================================================
  255. 2. ABOUT PRODUCT SUPPORT
  256.  
  257. For the latest information concerning IBM VisualAge for Basic, please
  258. consult our Web Page:
  259.    http://www.software.ibm.com/ad/vabasic/vabasic.htm
  260.  
  261.  
  262. ========================================================================
  263. 3. INSTALLATION INFORMATION
  264.  
  265. For information on how to install VisualAge for Basic, including
  266. prerequisite and configuration information, see the file INSTALL.TXT.
  267. Installation information is also located in the "VisualAge for Basic
  268. Getting Started" hardcopy and softcopy books.
  269.  
  270. INSTALLING VISUALAGE FOR BASIC CLIENT AND SERVER ON THE SAME MACHINE:
  271.  
  272. For users planning to install both the VisualAge for Basic Client and
  273. the VisualAge for Basic Server on a single OS/2 machine, you must install
  274. both programs in the same directory.
  275.  
  276. For users planning to install VisualAge for Basic Client or Server on
  277. OS/2, and the machine has DB2/2 Server installed, stop the database
  278. manager (type 'db2stop' at any OS/2 command prompt) before installing
  279. VisualAge for Basic.
  280.  
  281. ========================================================================
  282. 4. GUIDE TO VISUALAGE FOR BASIC DOCUMENTATION
  283.  
  284. ------------------------------------------------------------------------
  285. 4.A. Summary of VisualAge for Basic Documentation
  286.  
  287. VisualAge for Basic documentation includes online help, online books,
  288. and separately orderable hardcopy books.  To order any of the hardcopy
  289. publications listed below, call 1-800-879-2755 and select option 1.
  290. VisualAge for Basic also ships printable PostScript files of some books,
  291. which are located in the \BOOKS directory on the CD-ROM.  These files
  292. are not copied onto your machine during the installation.
  293.  
  294. VisualAge for Basic Online Help
  295.  
  296.   -- Provides comprehensive, task-oriented information to help you use
  297.      the VisualAge for Basic graphical user interface to create GUI
  298.      applications, DB2 stored procedures, and DB2 user-defined functions.
  299.  
  300.   -- Provides detailed descriptions of all VisualAge for Basic language
  301.      elements, including all components, events, functions, methods,
  302.      objects, properties, and statements.
  303.  
  304. Online Books:
  305.  
  306. VisualAge for Basic Getting Started
  307.  
  308.   -- Tells you how to install and start using VisualAge for Basic.
  309.      Includes a quick tour and five tutorials.
  310.  
  311.      Document number:  GC26-8926-00
  312.      Softcopy format:  \help\getstart.inf
  313.      Printable format:
  314.         \books\getstrt1.ps - Installation, Quick tour, First tutorial
  315.         \books\getstrt2.ps - Four tutorials, Glossary
  316.  
  317. VisualAge for Basic Programming Guide
  318.  
  319.   -- Tells you how to use the VisualAge for Basic visual development
  320.      environment to develop GUI applications.
  321.  
  322.      Document number:  SC26-8833-00
  323.      Softcopy format:  \help\proguide.inf
  324.      Printable format:
  325.        \books\proguid1.ps -
  326.              Part 1  Working with VisualAge for Basic Tools
  327.        \books\proguid2.ps -
  328.              Part 2  Writing Code
  329.              Part 3  Integrating with External Systems (thru Chapter 19)
  330.        \books\proguid3.ps -
  331.              Part 3  Integrating with External Systems (Chapters 20, 21)
  332.              Part 4  Advanced Techniques
  333.              Appendixes
  334.              Glossary
  335.  
  336. VisualAge for Basic Language Reference
  337.  
  338.   -- Provides detailed descriptions of all VisualAge for Basic language
  339.      elements, including all components, events, functions, methods,
  340.      objects, properties, and statements, in A to Z order.
  341.  
  342.      Document number:  SC26-8693-00
  343.      Online help format:  Select Help=>Language Reference
  344.      Printable format:
  345.        \books\lrfront.ps -
  346.              Front matter, Data Types, Operators,
  347.              Constructors, Reserved Words
  348.        \books\lrah.ps -
  349.              Language elements A thru H
  350.        \books\lrip.ps -
  351.              Language elements I thru P
  352.        \books\lrqz.ps -
  353.              Language elements Q thru Z
  354.        \books\lrerror.ps -
  355.              Error messages
  356.        \books\lrcomm.ps -
  357.              Communication components and related elements
  358.        \books\lrback.ps -
  359.              Glossary, Index
  360.  
  361. VisualAge for Basic Data Access Guide
  362.  
  363.   -- Tells you how to access data from VisualAge for Basic applications
  364.      using embedded SQL and the DB2 CLI and ODBC function call
  365.      interfaces.
  366.  
  367.   -- Tells you how to create, build, test, register, call, and manage
  368.      DB2 stored procedures and user-defined functions.
  369.  
  370.      Document number:  SC26-8692-00
  371.      Softcopy format:  \help\dataaccg.inf
  372.      Printable format: \books\dataaccg.ps
  373.  
  374. ------------------------------------------------------------------------
  375. 4.B. Accessing VisualAge for Basic Documentation
  376.  
  377. To view the VisualAge for Basic online help, install the product,
  378. then from any product window, select the Help menu or press F1.
  379.  
  380. To view the online books, or the online help for the Stored Procedure OLE
  381. custom control (SP OCX), install the product, then:
  382.  
  383. -- On OS/2, open the VisualAge for Basic folder, open the
  384.    VisualAge Information folder, and double click on
  385.    Getting Started, Programming Guide, or Data Access Guide.
  386.  
  387. -- On Windows NT and Windows 95**, open the VisualAge for Basic folder,
  388.    and click on Getting Started, Programming Guide, Data Access Guide,
  389.    or SP OCX.
  390.  
  391. To view the online help for the Stored Procedure VBX, install the
  392. SP VBX component on Windows 3.1, open the VisualAge for Basic group,
  393. and click on SP VBX/OLE.
  394.  
  395. ------------------------------------------------------------------------
  396. 4.C. Suggestions for Using the VisualAge for Basic Documentation:
  397.  
  398. 1. For installation information:
  399.   -- See the file INSTALL.TXT in the CD-ROM root directory
  400.  
  401.   -- See Getting Started, chapter 1, but note that the install procedure
  402.      there for AIX server in the hardcopy version of the book
  403.      is incorrect.  See the online book or the INSTALL.TXT file for
  404.      the correct procedure for AIX server.
  405.  
  406. 2. For an overview and "quick tour" of VisualAge for Basic, see
  407.    Getting Started (hardcopy or softcopy), Chapter 2.
  408.  
  409. 3. For step-by-step information for some common and some complex tasks,
  410.    see the tutorials in Getting Started.
  411.  
  412. 4. For information on how to use the VisualAge for Basic visual
  413.    development environment to develop GUI applications, see
  414.    Getting Started, the online task help, or the Programming Guide,
  415.    Part 1.
  416.  
  417. 5. For detailed information on VisualAge for Basic language elements, see
  418.    the Language Reference online help or the Language Reference book.
  419.  
  420. 6. For information on VisualAge for Basic programming techniques,
  421.    see the Programming Guide, Part 2.
  422.  
  423. 7. For information on integrating external object systems,
  424.    such as OpenDoc, SOM, and OLE, with your VisualAge for Basic
  425.    applications, see Part 3 of the Programming Guide.
  426.  
  427. 8. For information on accessing databases, and on developing, building,
  428.    testing, registering, calling, and managing stored procedures
  429.    and user-defined functions, see the online task help
  430.    and the Data Access Guide.
  431.  
  432. 9. For sample programs, see the \vabasic\samples directory.
  433.    README files in this directory and its subdirectories explain how to
  434.    use the sample programs.
  435.  
  436. 10. For more information about SOMObjects programming, see the files
  437.     \vabasic\help\somguide.inf (SOMObjects User's Guide, document number
  438.     SC23-2680-01), and \vabasic\help\somref.inf (SOMObjects Program
  439.     Reference, document number SC23-2681-01).
  440.  
  441. 11. For tutorials and samples on using the communication controls, see
  442.     the \vabasic\samples\comm subdirectory.  Each subdirectory contains
  443.     a postscript file that explains the samples provided in that
  444.     subdirectory.  The postscript files are:
  445.  
  446.     - For APPC support:    vabasic\samples\comm\appc\appsampl.ps
  447.     - For ASYNC support:   vabasic\samples\comm\async\comsampl.ps
  448.     - For EHLLAPI support: vabasic\samples\comm\hllapi\hllsampl.ps
  449.     - For NETBIOS support: vabasic\samples\comm\netbios\netsampl.ps
  450.     - For TCP/IP support:  vabasic\samples\comm\tcpip\tcpsampl.ps
  451.  
  452.  
  453. ========================================================================
  454. 5. DESCRIPTION OF FUNCTIONS SUPPORTED IN THIS VERSION
  455.  
  456. Version 1.1 of VisualAge for Basic contains a number of defect
  457. fixes for errors in the product code, documentation, and samples.
  458.  
  459. Among the more significant fixes:
  460.  
  461.    OS/2 users can now execute multiple instances of VisualAge for Basic
  462.    and/or multiple instances of executables generated by VisualAge for
  463.    Basic.  This capability existed previously only for Windows users
  464.    of VisualAge for Basic.
  465.  
  466.    VisualAge for Basic no longer crashes when double clicking the
  467.    System Menu of the Code Editor on OS/2.
  468.  
  469.    Corrections to the "VisualAge for Basic Getting Started" book and
  470.    other books have been added.
  471.  
  472.    Crashes when using an Editable Grid have been fixed.
  473.  
  474.    Memory leaks in the string manipulation functions have been fixed.
  475.  
  476.    Crashes building or running DB2 stored procedures have been fixed.
  477.  
  478.    Errors displaying/processing special or DBCS characters have been
  479.    fixed.
  480.  
  481.  
  482. ------------------------------------------------------------------------
  483. General Scenarios Supported:
  484.  
  485.   -- Create client GUI applications that run on OS/2, Windows NT, and/or
  486.      Windows 95.
  487.  
  488.   -- Integrate third-party visual and non-visual objects and controls
  489.      developed in C++, SOM, OLE, and OpenDoc into client applications.
  490.  
  491.   -- Define, create, and manipulate objects in Basic using Object
  492.      Oriented extensions to the Basic language.
  493.  
  494.   -- Migrate applications written in Microsoft Visual Basic 3.0 into
  495.      VisualAge for Basic.
  496.  
  497.   -- Edit server procedures locally, and build and debug server
  498.      procedures locally and remotely.
  499.  
  500.   -- Browse stored procedures in the DB2CLI.PROCEDURES catalog, and
  501.      browse user-defined functions in the DB2 catalog.
  502.  
  503.   -- Invoke server procedures from a VisualAge for Basic client and
  504.      from other clients.
  505.  
  506. Definition: "server procedures" is used as a general term that includes
  507. stored procedures and user-defined functions.
  508.  
  509. ------------------------------------------------------------------------
  510. Platforms Supported:
  511.  
  512. Client platforms: OS/2, Windows NT, Windows 95
  513. Server platforms: AIX, OS/2, Windows NT
  514.  
  515. ------------------------------------------------------------------------
  516. Language Supported:
  517.  
  518. The complete VisualAge for Basic language is described in the VisualAge
  519. for Basic online help.  See the file \VABASIC\VERSION1.TXT for a
  520. list of known defects and restrictions in this version.
  521.  
  522. ------------------------------------------------------------------------
  523. Functions Supported:
  524.  
  525.   Project:
  526.   -- Creating a new project
  527.   -- Opening an existing project
  528.   -- Saving the project and changing the project name via Save as
  529.   -- Running the Project
  530.   -- Viewing the project: Forms, Modules, Build files, Components, etc.
  531.   -- Showing a file in full path or just the name
  532.   -- Loading projects written in Microsoft Visual Basic 3.0, modifying
  533.      them, and saving them in Visual Age for Basic format
  534.   -- Building server procedures (creation/deletion)
  535.   -- Generating an executable (.EXE) version of the project.
  536.   -- Accessing database information in ODBC data sources using a
  537.      Data component and/or Data Access classes.
  538.   -- Accessing database information in DB2 using Embedded SQL statements
  539.      or CLI calls.
  540.  
  541.   Forms:
  542.   -- Selection and appropriate menu and icon state
  543.   -- Opening the Code Editor, Property Editor and Menu Editor
  544.      via menu item, mouse, keyboard
  545.   -- Showing or hiding design version of selected form
  546.   -- Saving in a file (.i), and changing name of file via Save As
  547.  
  548.   Modules:
  549.   -- Selection and appropriate menu and icon state
  550.   -- Opening Code Editor on it via menu item, mouse, keyboard
  551.   -- Saving in a file (.bas), and changing name of file via Save As
  552.   -- Creating/removing a Module
  553.  
  554.   Window Pulldown:
  555.   -- Property Editor
  556.   -- Toolbox
  557.   -- Menu Editor
  558.   -- Code Editor
  559.   -- Color selector
  560.   -- Component catalog
  561.   -- Stored procedure catalog
  562.   -- User-defined function catalog
  563.  
  564.   Options Pulldown:
  565.   -- Interpreter
  566.   -- Project
  567.   -- Environment
  568.   -- Database
  569.  
  570. ------------------------------------------------------------------------
  571. Components shipped in this version:
  572.  
  573.   Checkbox
  574.   Combo Box
  575.   Command Button
  576.   Common Dialog
  577.   Directory List Box
  578.   Drive List Box
  579.   File List Box
  580.   Frame
  581.   Grid
  582.   Horizontal Scrollbar
  583.   Image
  584.   Label
  585.   Line
  586.   Listbox
  587.   OLE Container (Windows NT and Windows 95 only)
  588.   OpenDoc Container (OS/2 only)
  589.   Option Button
  590.   Picture Box
  591.   Shape
  592.   Textbox
  593.   Timer
  594.   Vertical Scrollbar
  595.  
  596.  
  597. ========================================================================
  598. 6. COPYRIGHT NOTICE AND TRADEMARKS FOR THIS README FILE
  599.  
  600. (C) Copyright International Business Machines Corporation 1997.
  601. All Rights Reserved.
  602.  
  603. AIX, DB2, DB2/2, DB2/6000, IBM, and OS/2 are trademarks of International
  604. Business Machines Corporation.
  605.  
  606. Microsoft, Windows, and the Windows 95 logo are trademarks or registered
  607. trademarks of Microsoft Corporation.
  608.  
  609. Other company, product, and service names, which may be denoted by a
  610. double asterisk (**), may be trademarks or service marks of others.
  611.  
  612.  
  613. ========================================================================
  614. ##################################################========================================================================
  615. IBM VisualAge for Basic for OS/2 and for Windows Version 1.1 (June 1997)
  616. ========================================================================
  617.  
  618. DESCRIPTION OF KNOWN DEFECTS AND RESTRICTIONS IN THIS VERSION
  619.  
  620. The known defects and restrictions are grouped in the following
  621. categories:
  622.   A. Building server procedures
  623.   B. Calling server procedures
  624.   C. Database access
  625.   D. Language elements
  626.   E. Miscellaneous
  627.   F. Run-time problems
  628.   G. User Interface
  629.   H. Communications Components
  630.   I. Country-specific information
  631.  
  632. ------------------------------------------------------------------------
  633. A. Building Server Procedures
  634. ------------------------------------------------------------------------
  635.  
  636. ------------------------------------------------------------------------
  637. A.1. Building Server Procedures:  Replacing a server procedure on a DB2
  638. server
  639.  
  640. During server procedure development, set the database manager
  641. configuration using KEEPDARI=NO, so that DB2 will unload server
  642. procedures after each call.  (DB2 loads a server procedure into memory
  643. when it runs, and may not unload it from memory to let you replace it.)
  644.  
  645. For execution, set KEEPDARI=YES to give better performance, so that the
  646. server procedures do not need to be reloaded each time they are run.
  647. With KEEPDARI=YES, the following message may appear: "Stored Procedure
  648. DLL cannot be created because it is in use."  This will happen if you
  649. are trying to rebuild a server procedure which has already been run by
  650. DB2.  Stopping and restarting DB2 will free the server procedure from
  651. memory, allowing you to rebuild it.
  652.  
  653. ------------------------------------------------------------------------
  654. A.2. Building Server Procedures:  Running a server procedure on a DB2
  655. server in UNFENCED mode
  656.  
  657. Do not run a server procedure built using VisualAge for Basic on DB2
  658. in UNFENCED mode.  For this version, run server procedures in FENCED
  659. mode.
  660.  
  661. ------------------------------------------------------------------------
  662. A.3. Building Server Procedures:  Building the UNITS UDF sample
  663.  
  664. Before building the UDF in vabasic\samples\udf\units\unitudf.prj,
  665. edit the assignment statement of the global variable Path to use the
  666. path (with a trailing "\" or "/") of the location of the UDF built on
  667. the database server.
  668.  
  669. To run the units user-defined function on an AIX server, copy
  670. only the units.dat file to the AIX server.  Numbers in a
  671. units.rec file generated on OS/2 or Windows will not be in the
  672. correct binary format for AIX.  The units.dat file, however, is
  673. entirely in ASCII format.
  674.  
  675. For additional details about this and other UDF samples, browse the
  676. README.UDF file in vabasic\samples\udf.
  677.  
  678.  
  679. ------------------------------------------------------------------------
  680. B. Calling Server Procedures
  681. ------------------------------------------------------------------------
  682.  
  683. -------------------------------------------------------------------------
  684. B.1. Calling Server Procedures:  Calling more than 5 stored procedures
  685.  
  686. In DB2 for OS/2, Version 2.1.0, no more than 5 different stored
  687. procedures can be invoked by one application.  The sixth and subsequent
  688. calls to different stored procedures receive SQL error code 1131.  This
  689. restriction is removed in DB2 for OS/2, Version 2.1.1 or later.
  690.  
  691. In DB2 for OS/2, Version 2.1.0 and later, an application can call the
  692. same stored procedure as many times as system resources permit.
  693.  
  694. ------------------------------------------------------------------------
  695. B.2. Calling Server Procedures:  Matching levels of CLI
  696.  
  697. When calling a stored procedure using CLI, make sure the levels of CLI
  698. support on the client and server machines are the same, especially if the
  699. client and server are on different operating systems.
  700.  
  701. ------------------------------------------------------------------------
  702. B.3. Calling Server Procedures:  Calling from a generated executable
  703.  
  704. For OS/2, when a stored procedure is invoked from a generated executable,
  705. Visual Age for Basic will display the following message when running
  706. the executable:
  707.  
  708. "Priority cannot be set for the current thread".
  709.  
  710. This message can be suppressed by setting an environment variable
  711. as follows:
  712.  
  713. set VWSPSETPRTY=NO
  714.  
  715. This environment setting should be made by each OS/2 client running the
  716. generated executable.
  717.  
  718. ------------------------------------------------------------------------
  719. B.4. Calling Server Procedures:  For UDFs with VARCHAR input or result
  720. arguments
  721.  
  722. A DB2 UDF VARCHAR parameter should be declared as Basic data type
  723. "string", not as a sqlvarchar structure.  The result should be
  724. NULL terminated ( & with chr$(0) before return).  However, there have
  725. been problems reported for VARCHAR result parameters when the client and
  726. the server are on different platforms.
  727.  
  728. ------------------------------------------------------------------------
  729. B.5. Calling Server Procedures:  Passing string arguments to a stored
  730. procedure using SP OCX
  731.  
  732. The SP OCX pads a string argument with nulls to a length of 256,
  733. whether the string is fixed or varying length.  It also truncates
  734. any input string at 255 (adding either a null or garbage to make
  735. a length of 256), and any output string at 256.  The stored
  736. procedure, which declares the parameter as a varying-length
  737. string, can test for the first null with the InStr function and
  738. use the Left$ or Mid$ function to obtain the original string:
  739.  
  740. original_string = Left$(input_string, 1, InStr(input_string, Chr$(0)))
  741.  
  742. ------------------------------------------------------------------------
  743. B.6. Calling Server Procedures: Debugging server procedures when
  744. client has an open cursor
  745.  
  746. If a client procedure has an open SQL cursor and calls a
  747. server procedure which (a) contains embedded SQL and (b) has been
  748. built with remote debug enabled, then subsequent processing with
  749. the cursor fails since DB2 will have closed the cursor.  To bypass
  750. the problem, debug the procedures locally before making them server
  751. procedures, and then build them with remote debug disabled.
  752.  
  753. ------------------------------------------------------------------------
  754. B.7. Calling Server Procedures:  Bad characters in AIX server messages
  755.  
  756. When doing a remote debug of a server procedure running on an AIX server,
  757. there may be times when messages in the debugger contain bad characters.
  758. If messages contain bad characters, then the AIX server may be using
  759. a different language locale than the X Windows system displaying the
  760. debugger.  Make sure the locale setting of the debugger client and
  761. server are the same language.
  762.  
  763. If a user wants to check the contents of the message in English, then
  764. change the LANG setting in the file CONFIG.VW located on the AIX server
  765. in $HOME/$SQLLIBDIR:
  766.   LANG=En_US
  767.  
  768.  
  769. ------------------------------------------------------------------------
  770. C. Database Access
  771. ------------------------------------------------------------------------
  772.  
  773. ------------------------------------------------------------------------
  774. C.1. Database Access:  CLI SQLProcedures function
  775.  
  776. The CLI SQLProcedures function cannot be used to access information from
  777. the DB2CLI.PROCEDURES table that VisualAge for Basic has inserted.
  778. Attempting this results in a CLI0166E PARMLIST syntax error, because
  779. the VisualAge for Basic parameter descriptions currently use Basic
  780. datatypes, which are not supported by CLI.  You can use the CLI procs
  781. sample to access only information that respects the restrictions
  782. documented in the DB2 for OS/2 CLI Guide and Reference, Appendix G.
  783. See the vabasic\samples\cli\procx.prj sample for how to bypass this
  784. restriction.
  785.  
  786. ------------------------------------------------------------------------
  787. C.2. Database Access:  DB2 not started or CONNECT RESET missing
  788.  
  789. If a message appears in the Code Window saying "DB2 is not started or a
  790. CONNECT RESET statement is missing," and you have verified that DB2 is
  791. started and you have appropriate CONNECT RESET statements in place, exit
  792. VisualAge for Basic and then start it again.
  793.  
  794. If the problem persists, then one reason may be that the DB2 server
  795. being accessed has the configuration setting AUTHENTICATION set to
  796. SERVER.  To determine this setting, issue the command
  797.    db2 get dbm cfg | more
  798. from a DB2 Command Line window on the DB2 Server.
  799.  
  800. To avoid such connection errors, use the Options -> Database -> Set
  801. database logon information menuitem in the Project Window of VisualAge
  802. for Basic with DB2 Support to enter an userid and password that is
  803. authorized to the DB2 server.
  804.  
  805. ------------------------------------------------------------------------
  806. C.3. Database Access:  DB2 Patches and the Data Component
  807.  
  808. If you are planning to develop and/or run a VisualAge for Basic
  809. application that uses the Data Component and/or Data Access classes to
  810. access a DB2 database, then each client needs to have several DB2 patches
  811. configured.  These patches need to be configured on every client
  812. workstation, and for each DB2 database alias defined on a client
  813. workstation.  NOTE:  these steps are necessary for Windows 95 and
  814. Windows NT users of VisualAge for Basic who accessing a DB2 Version 2.x
  815. Server or users on Windows 95 and Windows NT who have a DB2 Version 2.x
  816. Software Developer's Kit installed.  Users with DB2 Version 5 Server
  817. and/or Software Developer's Kit installed are not affected.
  818.  
  819. 1. In the "DB2 for Windows 95" or "DB2 for Windows NT" menu/folder,
  820.    locate the "DB2 CLI/ODBC Administrator" and run it.  If you do not
  821.    have this item, then your level of the DB2 SDK may not contain these
  822.    patches.
  823. 2. Select a DB2 Alias and, if not done already, click the "Add as ODBC"
  824.    button.
  825. 3. The selected alias should now also appear in the "ODBC Data Source
  826.    Name" column.
  827. 4. Click the "Configure" button.
  828. 5. A message may appear asking whether to connect to the DB2 Alias.
  829.    click the "Yes" button.
  830. 6. A logon screen may appear.  Enter a userid and password authorized
  831.    to the database and click "Ok".
  832. 7. A message "Connect completed successfully" may appear.  Click "Ok".
  833. 8. A "ODBC Data Source Configuration" notebook appears.  In the lower
  834.    right portion of this notebook, Click the tab labeled with two
  835.    downward pointing arrows.  This scrolls the visible notebook tabs
  836.    down by one tab.
  837. 9. The tab "Patches" should now appear along the right side of the
  838.    notebook.  Click this tab.
  839. 10. The "PATCH1:" notebook page appears, listing a number of available
  840.     patches provided by DB2.  See section 9.2.2 of the DB2 SDK
  841.     README.TXT file for detailed descriptions of these patches.
  842. 11. Select the following patches.  The cumulative total displayed for
  843.     PATCH1 should be 1485:
  844.     - Map COUNT(colname) to COUNT(*)
  845.     - Map timestamp values to date values
  846.     - Map timestamp values to time values
  847.     - Null terminate DBCS strings
  848.     - Permit MS Access, Visual Basic handshake
  849.     - Return primary key ahead of unique index
  850.     - MS Visual Basic fix for empty searched update/delete
  851. 12. Click "OK".
  852. 13. Message "Save changes to the DB2CLI.INI file?" appears.  Click "OK".
  853. 14. Double click in upper left corner of notebook to close the notebook.
  854. 15. Click the "Exit" button to end the DB2 CLI/ODBC Administrator.
  855.  
  856. ------------------------------------------------------------------------
  857. C.4. Database Access:  Can't Load xxODBCxx.DLL Error Message
  858.  
  859. On Windows NT and Windows 95, if you get the error message "Can't load
  860. xxODBCxx.DLL" whenever starting VisualAge for Basic, then this indicates
  861. that you do not have an ODBC driver installed.  If you are planning on
  862. using the Data Component and/or Data Access classes, then you need to
  863. install the ODBC driver shipped with the database management system you
  864. will be accessing.  If you are not planning to do database access using
  865. ODBC, then you can suppress this error message by renaming the file
  866. \VABASIC\BIN\VWODBC.DLL (Ex., VWODBC.BLL).
  867.  
  868. ------------------------------------------------------------------------
  869. C.5. Database Access:  Starting ODBCADM.EXE on OS/2
  870.  
  871. When running the ODBC driver manager (ODBCADM.EXE) from an OS/2 command
  872. window, use the start command (i.e., 'start odbcadm').  This will create
  873. a separate session that may be closed after exiting the driver manager.
  874.  
  875. ------------------------------------------------------------------------
  876. C.6. Database Access:  Resizing sample dialogs
  877.  
  878. In many Embedded SQL and CLI samples in the \VABASIC\SAMPLES\EMBED and
  879. \VABASIC\SAMPLES\CLI subdirectories, there are small secondary dialogs
  880. that appear asking for input like the database alias, logon userid, or
  881. logon password.  The dialogs have OK and Cancel buttons, but they do not
  882. appear until one has resized the dialog.  Resizing in any direction will
  883. display the buttons.
  884.  
  885. ------------------------------------------------------------------------
  886. C.7. Database Access:  The Data Component and DB2 Support
  887.  
  888. The Data Component is not working on the Windows version of VisualAge
  889. for Basic with DB2 Support.  The component works correctly on VisualAge
  890. for Basic (i.e., without DB2 Support).  To access DB2 databases, an
  891. application can use the Data Component and Data Access classes in
  892. VisualAge for Basic, or the application can use embedded SQL and/or CLI
  893. in VisualAge for Basic with DB2 Support.
  894.  
  895.  
  896. ------------------------------------------------------------------------
  897. D. Language Elements
  898. ------------------------------------------------------------------------
  899.  
  900. ------------------------------------------------------------------------
  901. D.1. Language Elements:  PrintForm method
  902.  
  903. The PrintForm method on a form is not implemented.
  904.  
  905. Details: The printer does not behave as expected when the following code
  906. is entered in the Form_Click method:
  907.  
  908.   printer.print "This may never print"
  909.   printer.enddoc
  910.  
  911. In addition, there should be an implicit Printer.EndDoc when the
  912. application has finished executing (providing it has printed something).
  913.  
  914. Workaround: save the form to a file and print it from there.
  915.  
  916. ------------------------------------------------------------------------
  917. D.2. Language Elements:  Title Property - not working in a generated
  918. executable.
  919.  
  920. On all platforms the Title property does not work properly when
  921. set in a generated executable.
  922.  
  923. ------------------------------------------------------------------------
  924. D.3. Language Elements:  String DataType byte size
  925.  
  926. The description of the Byte Size for a String datatype. as described in
  927. the DataType appendix of the Language Reference, is incorrect.  The
  928. correct description is below:
  929.  
  930. Byte Size
  931.                         English          International(Multibyte)
  932. Win32   VariantString   Unicode          Unicode
  933.                         2 bytes/char.    2bytes/character
  934.  
  935.         String Type     1 byte/char.     Multibyte per character
  936.  
  937.  
  938. OS/2, AIX               1 byte/char.     Multibyte per character
  939.                         to a max of 2 billion.
  940.  
  941.  
  942. ------------------------------------------------------------------------
  943. E. Miscellaneous
  944. ------------------------------------------------------------------------
  945.  
  946. ------------------------------------------------------------------------
  947. E.1. Miscellaneous: Creating a SOM object on a form
  948.  
  949. When you create a SOM object on a form, VisualAge for Basic may crash.
  950.  
  951. Details: when you select a SOM class from the Component Catalog, and use the
  952. Toolbox to create a SOM object on a form, VisualAge for Basic may crash.
  953.  
  954. SOM objects that may cause this error include: AttributeDef, ConstantDef,
  955. Contained, ExceptionDef, InterfaceDef, ModuleDef, OperationDef,
  956. ParameterDef, SOMDClientProxy, SOMMSingleInstance, and TypeDef.
  957.  
  958. Actions that may cause this error include:
  959.   -- Selecting the object on the form and clicking on the Delete key.
  960.   -- Going to the File menu and selecting New Project
  961.   -- Going to Project Window Run Menu and clicking on Run, then on End
  962.  
  963.  
  964. ------------------------------------------------------------------------
  965. E.2. Miscellaneous: Renaming DLLs for Microsoft Visual Basic 4.0
  966.  
  967. If you plan to use both Microsoft Visual Basic 4.0 and IBM VisualAge for
  968. Basic client, you will need to rename the following DLLs located in the
  969. vabasic\bin directory to a backup name (for example, by replacing the
  970. DLL extension with BLL):
  971.  
  972.    CTL3D32.DLL           MSVCR40.DLL
  973.    MFC40.DLL             MSVCRT40.DLL
  974.    MFCO40.DLL            OLEPRO32.DLL
  975.  
  976. ------------------------------------------------------------------------
  977. E.3. Miscellaneous:  The Two-Dimensional Graphics Part
  978.  
  979. The Two-Dimensional Graphics Part (shipped with the OpenDoc
  980. runtime), will crash VisualAge for Basic if the "link" pages
  981. are selected from the OpenDoc Properties notebook. The link
  982. pages are not active, so this is not a functional problem.
  983.  
  984. ------------------------------------------------------------------------
  985. E.4. Miscellaneous:  The OpenDoc Cookbook part
  986.  
  987. The OpenDoc Cookbook part is not recommended for use in
  988. VisualAge for Basic at this time.
  989.  
  990. ------------------------------------------------------------------------
  991. E.5. Miscellaneous:  The OpenDoc MultiMedia parts
  992.  
  993. The OpenDoc MultiMedia parts (shipped with the Developer's
  994. Connection) work best if they are first contained within
  995. other container parts.  For example, instead of using the
  996. Video Part as the root part of an OpenDoc document, use a
  997. container part as the root and embed the Video Part in it
  998. (example container parts include the Page Layout and Text
  999. Parts shipped with the OpenDoc runtime or the Container Part
  1000. shipped with the Warp Toolkit).  This is also a useful tip for
  1001. other OpenDoc parts that do not behave as expected.
  1002.  
  1003. ------------------------------------------------------------------------
  1004. E.6. Miscellaneous:  Generating executables from projects building
  1005. Stored Procedures and/or User-Defined Functions
  1006.  
  1007. If a project that calls a stored procedure or user-defined function is
  1008. also the project that builds them, then there will be error messages
  1009. when building and/or executing the project as a generated executable.
  1010. The following workaround can be used to build an executable client
  1011. application:
  1012.  
  1013. 1) Start VisualAge for Basic and load the project.
  1014. 2) Run the application.
  1015. 3) Stop the application.
  1016. 4) In the project window, remove any files in the Stored Procedure
  1017.    or User-Defined Function categories (do NOT save the project).
  1018. 5) Build an executable file.
  1019. 6) Exit VisualAge for Basic (do NOT save the project), and run the
  1020.    generated executable.
  1021.  
  1022. ------------------------------------------------------------------------
  1023. E.7. Miscellaneous:  Font Migration
  1024.  
  1025. If a font name specified in a VisualAge for Basic application is not
  1026. installed on the machine loading or running the application, then the
  1027. font will be changed to the default font of the operating system (for
  1028. example, System font for Windows NT, System Proportional font for OS/2).
  1029. One side effect of this behavior is that invalid font names are not
  1030. flagged as errors in the Property Editor or the Code Editor.
  1031.  
  1032. ------------------------------------------------------------------------
  1033. E.8. Miscellaneous:  VBX/OCX Migration
  1034.  
  1035. Users of Microsoft Visual Basic 3.0 and VBX controls may be able to
  1036. migrate their applications into VisualAge for Basic and use the
  1037. equivalent OCX.  Follow these steps:
  1038.  
  1039.  1. Save any .FRM files as text files (not binary files) in Microsoft
  1040.     Visual Basic 3.0.
  1041.  
  1042.  2. Start VisualAge for Basic for Windows NT
  1043.  
  1044.  3. In the Project window, select Window ==> Component Catalog.
  1045.  
  1046.  4. Select the OLE components to be used in the application.  As a
  1047.     component is selected, any applicable icons will be placed in the
  1048.     ToolBox window.
  1049.  
  1050.  5. Using a text editor (NotePad, for example), inspect the .FRM files
  1051.     for the Begin... End sections describing VBX instances.  Remove this
  1052.     section from the form (Save a backup of this form prior to such an
  1053.     operation).  Do NOT remove event logic (ex., vbxname1_click()) from
  1054.     the form.
  1055.  
  1056.  6. Save any modified files.
  1057.  
  1058.  7. Remove the Form1 loaded by VisualAge for Basic from the untitled
  1059.     project choosing Selected ==> Remove in the Project Window.
  1060.  
  1061.  8. In the Project Window, select File ==> Add File to load individually
  1062.     each file of the application, including the modified forms.
  1063.  
  1064.  9. Choose Selected ==> Show Form to view each form in Design Mode.
  1065.     Using the ToolBox, add in an OCX instance for each VBX instance
  1066.     removed from the form(s), giving each the same Name as each VBX
  1067.     instance had in Visual Basic 3.0.  This will preserve the event
  1068.     logic.
  1069.  
  1070. 10. Choose File ==> Save Project As to create a .PRJ file that can be
  1071.     used to load the converted project into VisualAge for Basic.  Save
  1072.     each modified form as a .I formatted file.
  1073.  
  1074. ------------------------------------------------------------------------
  1075. E.9. Miscellaneous:  TrueType Fonts
  1076.  
  1077. If you are finding text displayed in VisualAge for Basic is just some
  1078. garbled graphic characters, then your computer may have a setting
  1079. restricting fonts to only TrueType fonts.  In the Fonts control panel,
  1080. there is a setting determining whether to show only TrueType fonts.
  1081.  
  1082. To show non-TrueType fonts on Windows 95:
  1083. 1) Open the My Computer folder.
  1084. 2) Open the Control Panel folder.
  1085. 3) Open the Fonts folder.
  1086. 4) In the menu of the Fonts folder, select the View -> Options menuitem.
  1087. 5) In the Fonts Notebook, select the TrueType notebook tab.
  1088. 6) Uncheck the option Show only TrueType fonts in programs on my
  1089.    computer.
  1090. 7) Restart the computer.
  1091.  
  1092. To show non-TrueType fonts on Windows NT:
  1093. 1) Open the Main folder.
  1094. 2) Open the Control Panel folder.
  1095. 3) Open the Fonts dialog.
  1096. 4) In the Fonts dialog, click the TrueType button.
  1097. 5) Uncheck the option Show only TrueType fonts in applications.
  1098. 6) Close the Fonts dialog
  1099. 7) You do not need to restart the computer.
  1100.  
  1101. ------------------------------------------------------------------------
  1102. E.10. Miscellaneous:  Passing strings from SOM to VisualAge for Basic
  1103.  
  1104. Consider the following C function:
  1105.  
  1106.  static char myStr[] = "hello world";
  1107.  
  1108.  SOM_Scope string  SOMLINK _my_sub()
  1109.  {
  1110.      return(myStr);
  1111.  }
  1112.  
  1113. As per the SOM rules, to allow the memory management of SOM and
  1114. VisualAge for Basic to work correctly you must copy all return string
  1115. parameters as follows:
  1116.  
  1117.  static char myStr[] = "hello world";
  1118.  
  1119.  static char *SOMstrdup(const char *str)
  1120.  {
  1121.   char  *rtrn = SOMMalloc(strlen(str)+1);
  1122.  
  1123.   strcpy(rtrn, str);
  1124.  
  1125.   return str;
  1126.  }
  1127.  
  1128.  SOM_Scope string  SOMLINK _my_sub()
  1129.  {
  1130.      return SOMstrdup(myStr);
  1131.  }
  1132.  
  1133. ------------------------------------------------------------------------
  1134. E.11. Miscellaneous:  Running Tutorial #2
  1135.  
  1136. To run tutorial #2, start VisualAge for Basic in a command prompt window
  1137. from the \vabasic\samples\tutorial\tutor2 subdirectory.  This will
  1138. allow VisualAge for Basic to find the SOM.IR file containing the
  1139. SOMCalculator class.
  1140.  
  1141. ------------------------------------------------------------------------
  1142. E.12. Miscellaneous:  SOM object access and SOMBASE environment variable
  1143.  
  1144. When using a SOM object with VisualAge for Basic, the SOMBASE environment
  1145. variable must be set.  Usually, SOMBASE environment variable is set
  1146. automatically by installing a product like VisualAge for C++ or SOM
  1147. Toolkit.  In some cases, the SOM support of VisualAge for Basic is not
  1148. setting SOMBASE.  If the level of SOM installed by VisualAge for Basic
  1149. is your preferred level, make sure SOMBASE is set to the \VABASIC\SOM
  1150. directory.
  1151.  
  1152. ------------------------------------------------------------------------
  1153. E.13. Miscellaneous:  Product Descriptions During Install on OS/2
  1154.  
  1155. When using the Installation program for VisualAge for Basic on OS/2 from
  1156. the CD-ROM, there may be an error message after displaying a product
  1157. description.  There is a restriction in the installation program that
  1158. limits one to browsing only one product description in each invocation
  1159. of the install program.  This error condition does not occur when
  1160. copying the install directory onto a hard disk.
  1161.  
  1162. The product descriptions are displayed using the Details -> Product
  1163. Description menuitem of the Installation and Maintenance window of
  1164. the OS/2 VisualAge for Basic installation program.  If the message
  1165. "EPFIE112:  Unable to transfer C:\OS2\SYSTEM\$EPFINST\EPFIDESC.TMP -
  1166. the file is in use or locked" appears, exit and restart the install
  1167. program.
  1168.  
  1169. ------------------------------------------------------------------------
  1170. E.14. Miscellaneous:  Dialog title of OCX "(Custom)" Properties
  1171.  
  1172. The Dialog Window title of any OCX "(Custom)" Property is incorrect.
  1173. It is always "Editor's Property".
  1174.  
  1175. ------------------------------------------------------------------------
  1176. E.15. Miscellaneous:  Drop down list of SP.OCX on Property Editor
  1177.  
  1178. The following properties of SP.OCX do not show a "Dropdown list"
  1179. on the Property Editor in VisualAge for Basic:
  1180.  
  1181.  - DatabaseAlias
  1182.  - DatabasePassword
  1183.  - DatabaseSPInfo
  1184.  
  1185. Workaround: These values must be typed in, or entered using the (Custom)
  1186. property dialog.
  1187.  
  1188. ------------------------------------------------------------------------
  1189. E.16 Miscellaneous:  Using the Online Books in NT 4.0
  1190.  
  1191. Browsing the Online Books (Ex., Getting Started, Programmer's Guide) on
  1192. NT 4.0 may result in crashes in the XVIEW utility.  One workaround for
  1193. use in the English, Italian, or Brazilian translations of these books
  1194. is to change the ShortCut for these books to use the IVIEW utility
  1195. instead.  IVIEW.EXE is found in the \VABASIC\BIN directory.  The XVIEW
  1196. utility works well on NT 3.5.1 and Windows 95.
  1197.  
  1198.  
  1199. ------------------------------------------------------------------------
  1200. F. Run-Time Problems
  1201. ------------------------------------------------------------------------
  1202.  
  1203. ------------------------------------------------------------------------
  1204. F.1. Run-Time Problems:  Restriction on dynamic array passing
  1205.  
  1206. Because DB2 cannot determine the size of a ReDim-ed array during run
  1207. time, it can only handle the default value of MAXARRAYSIZE.
  1208.  
  1209. On OS/2 and Windows NT clients, if the array being ReDim-ed is larger
  1210. than the default value of MAXARRAYSIZE, it will cause a SQL0822N error
  1211. ("The SQLDA contains a data address or indicator variable address which
  1212. is not valid.").
  1213.  
  1214. Solution:  VisualAge for Basic provides an environment variable called
  1215. MAXARRAYSIZE.  Its default values are 64KB on AIX, 10KB on OS/2, and
  1216. SQLMAXBLOB on Windows.  Set this environment variable to be the same or
  1217. larger than the array's ReDim-ed size.  For example:
  1218.  
  1219. /*  OS/2 clients: foo.bas module  */
  1220.     subroutine foo()
  1221.        Dim array1() as integer
  1222.        Redim array1(10, 2000);
  1223. /*  End of subroutine foo()  */
  1224.  
  1225. In this example, the array's ReDim-ed size (10 x 2000 or 20,000) is
  1226. larger than the default value of MAXARRAYSIZE on OS/2 (10KB), so you need
  1227. to set the MAXARRAYSIZE environment variable to 20,000 or greater.
  1228.  
  1229. To improve performance, you can set MAXARRAYSIZE less than the default
  1230. value, as long as it is as large or larger than any ReDim-ed arrays in
  1231. your program.  Here are the maximum sizes for any ReDim-ed arrays in your
  1232. program:  OS/2 = 27 KB  (27,648 bytes),  Windows NT and Windows 95 = 32KB
  1233. (32,768 bytes).
  1234.  
  1235. ------------------------------------------------------------------------
  1236. F.2. Run-Time Problems:  ScaleWidth/ScaleHeight properties
  1237.  
  1238. If a program performs a resize in its code (in other words, changes the
  1239. value of the Width and/or Height property), VisualAge for Basic does not
  1240. update the ScaleWidth and ScaleHeight properties.
  1241.  
  1242. If a user manually resizes a form, VisualAge for Basic updates the
  1243. ScaleWidth and ScaleHeight properties correctly.
  1244.  
  1245. If the ScaleMode is set to a value different than 1 (Twips), then the
  1246. ScaleHeight and ScaleWidth values may be incorrect at runtime.
  1247.  
  1248. ------------------------------------------------------------------------
  1249. F.3. Run-Time Problems:  Calling external functions
  1250.  
  1251. On OS/2, all function calls made to external functions must be made to
  1252. DLLs which use the _system linkage convention.  DLLs which use the
  1253. _optlink system linkage convention are not supported in this version.
  1254.  
  1255. ------------------------------------------------------------------------
  1256. F.4. Run-Time Problems:  SOM Interface Repository Performance Enhancement
  1257.  
  1258. The SOM toolkit shipped in VisualAge for Basic is Version 2.1.2.  If you
  1259. have installed SOM 2.1.4 or later, it includes the ability to add
  1260. an index to a SOM Interface Repository (SOMIR).  Users of SOMIR files
  1261. that don't have an index will notice VisualAge for Basic runs an
  1262. application slower the first time than in subsequent runs of the
  1263. application.  Users of SOMIR files that predate Version 2.1.4 can add
  1264. indexes to these files by using the IRINDEX utility
  1265. (irindex <SOMIR name>).  For additional details, please read the README
  1266. file for SOM 2.1.4 or later.
  1267.  
  1268. For users planning to install SOM 2.1.4 or later, please note that if you
  1269. have a previous version installed that does not include the sample
  1270. directories, then you will need to create these directories in order
  1271. to complete the installation.  The 2.1.4 install program will indicate
  1272. which directories are needed.
  1273.  
  1274. --------------------------------------------------------------------
  1275. F.5. Run-Time Problems:  Note for String and Variant usage on Windows
  1276.      NT and Windows 95
  1277.  
  1278. The following issues concern the usage of String and Variant datatypes
  1279. in VisualAge for Basic for Windows NT and Windows 95:
  1280.  
  1281.  (1) Difference of internal code
  1282.  
  1283.      In VisualAge for Basic, the internal code of a String variable
  1284.      is the PC code (DBCS PC code in DBCS PC environments). On the other
  1285.      hand, the internal code of Variant variable type is Unicode to
  1286.      exploit performance advantages in the interaction with 32bit OLE
  1287.      automation.
  1288.  
  1289.      This internal code difference typically appears in the result of
  1290.      byte operational string functions (such as LenB($), LeftB($),
  1291.      MidB($), RightB($), etc...).
  1292.  
  1293.  (2) File & display I/O, interaction with DB2 and CLI/ODBC drivers
  1294.  
  1295.      Regardless the above internal code difference,
  1296.      both String type and Variant type variables can be used in the
  1297.      VisualAge for Basic APIs for file I/O, display I/O, and interaction
  1298.      with database systems where PC code is expected implicitly.
  1299.      In case of Variant variables, the output data (from VisualAge for
  1300.      Basic program) is automatically converted to the String type
  1301.      representation (PC code), and input data is automatically converted
  1302.      to a receiving Variant data type representation (Unicode).
  1303.      Programmers just need to care about putting valid data which is not
  1304.      corrupted in the variables.
  1305.  
  1306.  (3) String and Variant variables in OLE automation server/container
  1307.  
  1308.      Regardless the internal code difference, both String and Variant
  1309.      variables can be used in OLE automation containers and can call both
  1310.      16bit and 32bit versions of OLE automation servers. VisualAge for
  1311.      Basic can convert data types to the one expected by an OLE server
  1312.      automatically (i.e. if a 32bit OLE server expects BSTR,
  1313.      VisualAge for Basic converts a String type variable to Variant
  1314.      representation and then passes it to the OLE server.  An OLE server
  1315.      also performs automatic conversion if necessary according to the OLE
  1316.      server's responsibility.
  1317.  
  1318.  (4) String/Variant data conversion by VisualAge for Basic
  1319.  
  1320.      On the Windows NT and Windows 95 platforms, VisualAge for Basic
  1321.      automatically performs necessary conversions for String and Variant
  1322.      types.  In this conversion process, if there is invalid data in the
  1323.      source variable, VisualAge for Basic just removes it and the result
  1324.      may include no data after the conversion.
  1325.  
  1326.  
  1327. ------------------------------------------------------------------------
  1328. G.  User Interface
  1329. ------------------------------------------------------------------------
  1330.  
  1331. ------------------------------------------------------------------------
  1332. G.1. User Interface:  Mnemonic characters not working on OS/2
  1333.  
  1334. On OS/2, if Fixpack 17 or later has not been applied, the mnemonic
  1335. character (i.e., the accelerator key) in the caption of labels and
  1336. buttons (check box, option, and command buttons) does not appear
  1337. underlined when using certain fonts.  This applies to the VisualAge
  1338. for Basic user interface as well as applications written in VisualAge
  1339. for Basic.
  1340.  
  1341. ------------------------------------------------------------------------
  1342.  
  1343. G.2. User Interface:  OS/2 Support
  1344.  
  1345. In some areas where system requirements are mentioned, OS/2 support is
  1346. described as OS/2 3.0 (Warp).  The correct statement for OS/2 support is
  1347. OS/2 3.0 (Warp) or later.
  1348.  
  1349. ------------------------------------------------------------------------
  1350.  
  1351. G.3. User Interface:  Editing captions in the Menu Editor
  1352.  
  1353. The Edit "textbox" that appears in the menu editor over a menuitem when
  1354. changing its caption does not move with the menuitem when the menu
  1355. editor scrollbar is used.  Clicking on another menuitem will reposition
  1356. the edit textbox.
  1357.  
  1358.  
  1359. ------------------------------------------------------------------------
  1360.  
  1361. G.4. User Interface:  Screen Resolution Migration
  1362.  
  1363. If a form in an application written on a machine with one screen
  1364. resolution is migrated to a machine with less screen resolution, and
  1365. the form's width and/or height now exceeds the screen size, then an error
  1366. occurs when displaying the form in design and run modes.
  1367.  
  1368. ------------------------------------------------------------------------
  1369.  
  1370. G.5. User Interface:  Alignment Property on OS/2
  1371.  
  1372. OS/2 does not support allow text alignment (i.e., right justify, center,
  1373. etc.) of its checkbox, option button, and textbox controls.  In
  1374. VisualAge for Basic for OS/2, the alignment property of these
  1375. components is ignored.
  1376.  
  1377. ------------------------------------------------------------------------
  1378. G.6. User Interface:  FontSize Property
  1379.  
  1380. When browsing the FontSize property in the Property Editor, the same list
  1381. of font sizes is displayed for every font, regardless of whether each
  1382. size is supported on the current machine.  If an unsupported FontSize
  1383. is selected, VisualAge for Basic will use the closest supported FontSize.
  1384.  
  1385. ------------------------------------------------------------------------
  1386. G.7. User Interface:  Long File Names in the FileListBox component
  1387.  
  1388. On Windows95, the FileListBox component does not display any long file
  1389. names.  Also, it does not display any file names in a long subdirectory
  1390. name.  This problem does not occur on OS/2 and Windows NT.
  1391.  
  1392.  
  1393. ------------------------------------------------------------------------
  1394. H.  Communication Components
  1395. ------------------------------------------------------------------------
  1396.  
  1397. ------------------------------------------------------------------------
  1398. H.1.1. Communication Components: SOM requirement
  1399.  
  1400. All the Communication Components (APPC, ASYNC, HLLAPI, NetBIOS, TCP/IP)
  1401. are created with SOM classes, so you need to set up your environment
  1402. to make SOM available on OS/2, Windows NT, and Windows 95.
  1403.  
  1404. ------------------------------------------------------------------------
  1405. H.2.1. NetBIOS: No-Wait functions
  1406.  
  1407. In this version, NetBIOS does not support No-Wait functions even if you
  1408. can find the API names in the ccnetapi.idl.
  1409.  
  1410. ------------------------------------------------------------------------
  1411. H.2.2. NetBIOS: Sequence octet data type
  1412.  
  1413. Some APIs use SOM's sequence octet data type, so when you invoke a
  1414. method of NetBIOS or NetBiosAPI class you are required to convert the
  1415. received/sent data to an appropriate data type.
  1416. e.g.,
  1417.    If the received data can be processed as a string, first you need
  1418.    to receive the data in a data type that can handle binary data,
  1419.    then convert to string data type, or something appropriate.
  1420.  
  1421.    When sending data, you may code as follows:
  1422.  
  1423.       Dim IntArrayBuf(50) As Integer
  1424.       Dim testdata As String
  1425.       Dim netbios  As NetBiosAPI
  1426.       Set netbios = New NetBiosAPI
  1427.       testdata = "(Client) SEND-Data from SendWait."
  1428.  
  1429.       For i = 1 to 32
  1430.          IntArrayBuf(i-1) = Asc(Mid$(testdata, i, 1))
  1431.       Next i
  1432.       rc = netbios.SendWait(0, ncb_lsn, IntArrayBuf, 33)
  1433.  
  1434.    When receiving data, you may code as follows:
  1435.       Dim receivebuf As String * 512
  1436.       Dim IntArrayBuf(50) As Integer
  1437.       Dim netbios  As NetBiosAPI
  1438.       Set netbios = New NetBiosAPI
  1439.  
  1440.       rc = netbios.ReceiveWait(0, ncb_lsn, IntArrayBuf, ncb_length)
  1441.       If rc <> 0 Then
  1442.          'MsgBox "ReceiveWait error RC = " & rc
  1443.          GoTo EndProcess
  1444.       Else
  1445.       For i = 0 to 511
  1446.          Mid(receivebuf, i+1, 1) = Chr$( IntArrayBuf(i) )
  1447.       Next i
  1448.          'MsgBox "ReceiveWait succeeded!"
  1449.       End If
  1450.  
  1451. To know which API uses SOM sequence octet data type, please refer to
  1452. ccnetapi.idl or ccnetapv.idl.
  1453.  
  1454. ------------------------------------------------------------------------
  1455. H.3.1. TCP/IP: Sock_init method
  1456.  
  1457. For Windows, Sock_init method issues WSAStartup() system call that
  1458. assumes the WinSock version is 1.1 on the Windows environments.
  1459.  
  1460. ------------------------------------------------------------------------
  1461. H.3.2. TCP/IP: Sock_errno method
  1462.  
  1463. The Sock_errno method returns the error code set by the last issued
  1464. socket call.  When a socket call has an error, the return value of
  1465. the sock_errno() (OS/2) or WSAGetLastError()(Windows) system calls are
  1466. stored in an internal variable, and the value is returned when this
  1467. method is called.  On OS/2, the Sock_errno method also returns the value
  1468. of h_errno for gethostbyaddr() and gethostbyname() calls.
  1469.  
  1470. ------------------------------------------------------------------------
  1471. H.3.3. TCP/IP: ConnectTimeOut property
  1472.  
  1473. For OS/2, the ConnectTimeOut property does not affect the ConnectStart
  1474. method.  This means no timeout occurs and the control immediately returns
  1475. an error when connection is not established.
  1476.  
  1477. ------------------------------------------------------------------------
  1478. H.3.4. TCP/IP: Naming convention
  1479.  
  1480. The method names of TCPIPSockAPI are almost based on the Socket API
  1481. function names.  But there are some differences between them because
  1482. of the differences across operating systems.
  1483.  
  1484.     OS/2             Windows                Method Name
  1485.     -------------------------------------------------------
  1486.     ioctl()          ioctosocket()          Ioctlsocket()
  1487.     soclose()        closesocket()          Soclose()
  1488.     sock_init()      WSAStartup()(*1)       Sock_Init()
  1489.     sock_errno()(*2) WSAGetLastError()(*2)  Sock_errno()
  1490.  
  1491.     (*1) Please refer the "Sock_init method" in this file.
  1492.     (*2) Please refer the "Sock_errno method" in this file.
  1493.  
  1494. ------------------------------------------------------------------------
  1495. H.4.1. ASYNC: Event driven programming (OnComm/SThreshold/RThreshold)
  1496.  
  1497. The OnComm event does not work on all platforms.  So, even if you
  1498. changed the value of SThreshold/RThreshold value, you will not trigger
  1499. events.  This means that you cannot write an "Event driven"
  1500. asynchronous program using CCCOM.  Instead, use the polling mechanism
  1501. program described in the example/tutorial.
  1502.  
  1503. For an error during a binary file transfer, you can get the error status
  1504. by getting the value of FxStatus Property.
  1505.  
  1506. ------------------------------------------------------------------------
  1507. H.4.2. ASYNC: AutoPortOpen
  1508.  
  1509. If you set the AutoPortOpen property to False and start the project,
  1510. CCCOM automatically searches and opens an available serial port, if
  1511. possible.  After that, if you set the AutoPortOpen to False, the port is
  1512. not open when you set the CommPort property.  If you set AutoPortOpen
  1513. to True, the port will be opened automatically when you change or
  1514. set the CommPort property.
  1515.  
  1516. ------------------------------------------------------------------------
  1517. H.4.3. ASYNC: Sample program
  1518.  
  1519. In the ASYNC sample program in ...\samples\comm\async, when you
  1520. push the "File Receive" or "File Send" buttons, a file transferred
  1521. message appears immediately on the TextBox1.  But the actual file
  1522. transfer is going in a separate thread.  You can confirm real transfer
  1523. completion by getting the value of FxStatus.  If the file transfer is
  1524. on going, FxStatus is 4.  If it completed, it will be 0.
  1525.  
  1526. ------------------------------------------------------------------------
  1527. H.4.4. ASYNC: Binary file transfer
  1528.  
  1529. When using the Binary file transfer functions of CCCOM component:
  1530.  
  1531.   - In YMODEM and ZMODEM, you can not download more than 1 file at
  1532.     one time.  If you set the Download property to "", only 1 file
  1533.     will be stored.
  1534.   - In the ZMODEM protocol, XferFileSize sometimes indicate a size
  1535.     twice as much as the original size.
  1536.   - XMODEM is more stable than YMODEM and ZMODEM.  ZMODEM also is slower.
  1537.     The use of XMODEM is strongly recommended.
  1538.  
  1539. ------------------------------------------------------------------------
  1540. H.5.1. HLLAPI: Multiple instances of Esession component
  1541.  
  1542. When you create more than 2 Esession components in a project, you cannot
  1543. assign separate SessionID property values for each component.  Once you
  1544. change the SessionID of one component, the other component's SessionID
  1545. will be changed to the same ID.
  1546.  
  1547. ------------------------------------------------------------------------
  1548. H.5.2. HLLAPI: String return data
  1549.  
  1550. Some methods of Ehllapi SOM class returns a string data (e.g.
  1551. QuerySessions, QuerySessionStatus, etc.).  You can not get the entire
  1552. value as in REXX-HLLAPI because the data after NULL will be lost and
  1553. is not seen in Basic.  "Lost" information includes Host Row/Column and
  1554. Codepage information.  To see these values, read the corresponding
  1555. properties of the Esession component.
  1556.  
  1557.  
  1558. ------------------------------------------------------------------------
  1559. I.  Country-specific information
  1560. ------------------------------------------------------------------------
  1561.  
  1562. ------------------------------------------------------------------------
  1563. I.1. Country:  DBCS Font Name
  1564.  
  1565. Statements in the Sub main in samples\db2api\util.bas and in
  1566. samples\cli\samputil.bas set the font name for the iOutput form
  1567. to "Courier" so that output can be displayed in aligned columns.
  1568. In a DBCS environment, the Courier font cannot display double-byte
  1569. characters; therefore, DBCS users should change the font name to
  1570. MINCHO or some other DBCS font.
  1571.  
  1572. ------------------------------------------------------------------------
  1573. I.2. Country:  DBCS Data in CLI calls
  1574.  
  1575. When passing arguments that contain DBCS characters in CLI calls, be
  1576. sure to use byte counting, not character counting, functions like LenB,
  1577. InStrB, MidB.
  1578.  
  1579. ------------------------------------------------------------------------
  1580. I.3. Country:  Distribution of INTSTRNG.DLL
  1581.  
  1582. All the country dependent functions, such as IME (Input Method Editor)
  1583. related functions and DBCS character comparison functions, are stored in
  1584. the DLL named INTSTRNG.DLL.  If you distribute an executable file which
  1585. calls INTSTRNG.DLL, in Japan, make the directory named "081" (for OS/2)
  1586. or "JPN" (for Windows) under the subdirectory that stores other DLL
  1587. files, then put the INTSTRNG.DLL there.
  1588.  
  1589. ------------------------------------------------------------------------
  1590. I.4. Country:  Italian Codepage for AIX
  1591.  
  1592. When using the remote debugging feature of the VisualAge for Basic
  1593. Server on AIX on an Italian RS/6000, some characters may not display
  1594. correctly using the default locale installed on the server.  The locale
  1595. IBM 850 will display characters correctly.  Characters affected are ones
  1596. with accents and other features.
  1597.  
  1598. ------------------------------------------------------------------------
  1599. I.5. Country:  Entering special characters in the Property Editor
  1600.  
  1601. When using the Alt + <ASCII code> sequence to enter a character, some
  1602. sequence numbers will not work correctly in the Property Editor (ex.,
  1603. Alt + 163 will tab into another property).  To get around this problem,
  1604. set the Num Lock key on.  Some numbers may appear along with the desired
  1605. character, but these can be removed using the Delete or Backspace keys.
  1606.  
  1607. ------------------------------------------------------------------------
  1608. I.6. Country:  Displaying DBCS errors message on AIX server
  1609.  
  1610. When using the Remote Debug capabilities of VisualAge for Basic Server
  1611. on an AIX server using a DBCS locale, enter the following settings in
  1612. the .Xdefaults file of the userid that owns the DB2/6000 database
  1613. instance(s):
  1614.  
  1615. *fontList: -dt-interface user-medium-r-normal-l*-*:
  1616. *XmText.fontList: -dt-interface user-medium-r-normal-l*-*:
  1617.  
  1618. This setting is needed to display correctly error messages containing
  1619. double-byte characters.
  1620.  
  1621. ------------------------------------------------------------------------
  1622. I.7. Country:  Displaying Simplified Chinese characters in the Code
  1623.      Editor
  1624.  
  1625. The default System font on the Simplified Chinese version of Windows NT
  1626. and Windows 95 is a True Type font.  The code editor of VisualAge for
  1627. Basic does not display Simplified Chinese characters correctly when
  1628. using this font.  To correct the problem, select a non-True Type font,
  1629. such as MINCHO or the "Ming" font, and enable this font in the Code
  1630. Editor.  Example:
  1631. 1) Edit the file \VABASIC\CONFIG\INSTPREF.INI
  1632. 2) In the [Application] stanza, add the following lines:
  1633.    EditComponents.Font.FontName=MINCHO
  1634.    EditComponents.Font.Size=12
  1635. 3) Save this file, and restart VisualAge for Basic
  1636.  
  1637. ------------------------------------------------------------------------
  1638. I.8. Country:  Cursor position on a character in the Code Editor.
  1639.  
  1640. For SBCS characters, the cursor should appear along the front edge of the
  1641. current character.  For DBCS characters, the cursor may appear further
  1642. within the current character.
  1643.  
  1644. ------------------------------------------------------------------------
  1645. I.9. Country:  KeyAscii value of KeyPress event
  1646.  
  1647. In any DBCS environment, KeyAscii value of KeyPress event does not
  1648. carry the correct double byte character code.
  1649. On OS/2, the bytes are returned in the reverse order.
  1650. On Windows, only the first byte of the DBCS character is returned.
  1651.  
  1652. This function works correctly for the SBCS input.
  1653.  
  1654. ##################################################============================================================
  1655. INSTALLING IBM VISUALAGE FOR BASIC VERSION 1.1
  1656. ============================================================
  1657.  
  1658. IBM VisualAge for Basic includes the following components:
  1659.  
  1660.   -- Clients for OS/2 and for Windows NT/Windows 95
  1661.   -- Servers for OS/2, Windows NT, and AIX
  1662.   -- Stored procedure VBX for Windows 3.1 (English only)
  1663.   -- Stored procedure OCX for Windows NT/Windows 95
  1664.  
  1665. To install one or more of these components, see the
  1666. corresponding sections below
  1667.  
  1668. ============================================================
  1669. CONTENTS OF THIS FILE
  1670. ============================================================
  1671.                                                         Line
  1672.                                                         ----
  1673. Copyright and Trademark Information For This File        30
  1674. Installing VisualAge for Basic on OS/2                   60
  1675. Installing VisualAge for Basic on Win NT or Win 95      150
  1676. Creating SP catalog on OS/2, Win NT, or Win 95          200
  1677. Installing Stored Procedure VBX (English only)          230
  1678. Installing Stored Procedure OCX on Win NT or Win 95     260
  1679. Installing VisualAge for Basic on AIX                   275
  1680. VisualAge for Basic Hardware and Software Requirements  450
  1681.  
  1682. ============================================================
  1683.      COPYRIGHT AND TRADEMARK INFORMATION FOR THIS FILE
  1684. ============================================================
  1685.  
  1686. Licensed Materials -- Property of IBM.
  1687.  
  1688. (C) Copyright International Business Machines Corporation
  1689. 1997.  All Rights Reserved.
  1690.  
  1691. Note to U.S.  Government Users -- Documentation related to
  1692. Restricted Rights -- Use, duplication, or disclosure is
  1693. subject to restrictions set forth in GSA ADP Schedule
  1694. Contract with IBM Corporation.
  1695.  
  1696. AIX, AIX/6000, DB2, DB2/6000, IBM, OS/2, and VisualAge are
  1697. trademarks of International Business Machines Corporation.
  1698.  
  1699. Other company, product, and service names, which may be
  1700. denoted by a double asterisk (**), may be trademarks or
  1701. service marks of others.
  1702.  
  1703. Microsoft, Visual Basic, Windows, and Windows NT are
  1704. registered trademarks of Microsoft Corporation.
  1705.  
  1706. For license information, and copyright information related
  1707. to third-party code contained in IBM VisualAge for Basic,
  1708. please see the file NOTICES.TXT in the directory where you
  1709. installed VisualAge for Basic.
  1710.  
  1711.  
  1712. ============================================================
  1713.            INSTALLING VISUALAGE FOR BASIC ON OS/2
  1714. ============================================================
  1715.  
  1716. Use this procedure to install VisualAge for Basic client or
  1717. server on OS/2.
  1718.  
  1719. IMPORTANT:  On an OS/2 server machine, install DB2 for OS/2
  1720. before you install VisualAge for Basic server.
  1721.  
  1722.  1. Put the VisualAge for Basic CD-ROM that contains the
  1723.     language version you desire into your CD-ROM drive.
  1724.  
  1725.  2. Open an OS/2 window and use the OS/2 command line for
  1726.     steps 3-6.
  1727.  
  1728.  3. Enter:  e:  (where  e:  is the drive letter for your
  1729.     CD-ROM drive).
  1730.  
  1731.  4. Change to the directory for the language you want to
  1732.     install.  For example, for the English version, enter:
  1733.        cd \English
  1734.  
  1735.  5. Select the component you want to install:
  1736.     A. For VisualAge for Basic client enter:  cd os2\client
  1737.     B. For VisualAge for Basic server enter:  cd os2\server
  1738.  
  1739.  6. Enter:  install  and follow the instructions that
  1740.     appear on your screen.
  1741.  
  1742.  7. After installation is complete, shut down OS/2 and
  1743.     reboot your machine.
  1744.  
  1745.  8. Start VisualAge for Basic by opening the VisualAge for
  1746.     Basic folder on your OS/2 desktop, then double-clicking
  1747.     on the VisualAge for Basic icon.  Or, you can go to an
  1748.     OS/2 command line window and enter:  vw
  1749.  
  1750.  9. To view the VisualAge for Basic online help, select the
  1751.     Help menu or press F1 in any product window.
  1752.  
  1753. 10. To view the online books, open the VisualAge for
  1754.     Basic folder, then open the Information folder, then
  1755.     double- click on Getting Started, the Programming Guide,
  1756.     or the Data Access Guide.
  1757.  
  1758. 11. If you are installing VisualAge for Basic server on
  1759.     OS/2, see the section below, "Creating Stored Procedure
  1760.     Catalog on OS/2 or Windows NT."
  1761.  
  1762. ============================================================
  1763. INSTALLING ODBC DRIVER MGR AND ODBC DATABASE DRIVERS ON OS/2
  1764.  
  1765. In the following instructions, D:\vabasic stands for the
  1766. drive and directory where you installed VisualAge for Basic.
  1767.  
  1768.  1. Locate the following files in D:\vabasic\dll:
  1769.        odbc.ini
  1770.        odbcinst.ini
  1771.        qeinst.ini
  1772.        replace.exe
  1773.  
  1774.  2. Run replace.exe against each of the three .ini files
  1775.     above by entering the following three commands:
  1776.        replace D:\vabasic\dll odbc.ini
  1777.        replace D:\vabasic\dll odbcinst.ini
  1778.        replace D:\vabasic\dll qeinst.ini
  1779.  
  1780.     A file with an extension of .out is generated for each
  1781.     of the three .ini files:
  1782.        odbc.out
  1783.        odbcinst.out
  1784.        qeinst.out
  1785.  
  1786.  3. Copy these three generated .out files to your C:\os2
  1787.     system directory:  copy *.out  C:\os2
  1788.  
  1789.  4. Change the file extension of each of the three .out
  1790.     files to .ini:
  1791.        ren odbc.out     *.ini
  1792.        ren odbcinst.out *.ini
  1793.        ren qeinst.out   *.ini
  1794.  
  1795. You should now be able to add new ODBC drivers by using the
  1796. odbcadm.exe command and clicking the Add button in the Data
  1797. Sources window.
  1798.  
  1799. Warning:  In the list of installed ODBC drivers, some
  1800. databases may require that you install the database client
  1801. software first, before adding the ODBC driver in the Data
  1802. Sources window.
  1803.  
  1804. ============================================================
  1805.  INSTALLING VISUALAGE FOR BASIC ON WINDOWS NT OR WINDOWS 95
  1806. ============================================================
  1807.  
  1808. Use this procedure to install VisualAge for Basic client on
  1809. Windows NT or Windows 95, or VisualAge for Basic server on
  1810. Windows NT.
  1811.  
  1812.  1. Put the VisualAge for Basic CD-ROM that contains the
  1813.     language version you desire into your CD-ROM drive.
  1814.  
  1815.  2. On the Windows task bar, select Start --> Run.
  1816.  
  1817.  3. Click on Browse and select the drive letter for your
  1818.     CD-ROM drive.
  1819.  
  1820.  4. Select the directory for the language you want to
  1821.     install.  For example, for the English version, select
  1822.     the English directory.
  1823.  
  1824.  5. Select the component you want to install:
  1825.     A. For VisualAge for Basic client select \windows\client\disk1
  1826.     B. For VisualAge for Basic server select \windows\server\disk1
  1827.  
  1828.  6. In the directory you selected, double-click on setup.exe
  1829.  
  1830.  7. Continue with the installation and follow the
  1831.     instructions that appear on your screen.
  1832.  
  1833.  8. After installation is complete, shut down Windows and
  1834.     reboot your machine.
  1835.  
  1836.  9. Start VisualAge for Basic by double-clicking on the
  1837.     VisualAge for Basic icon on the Windows NT or Windows
  1838.     95 desktop.  Or, you can select:  Start --> Programs -->
  1839.     VisualAge for Basic --> VisualAge for Basic
  1840.  
  1841. 10. To view the VisualAge for Basic online help, select the
  1842.     Help menu or press F1 in any product window.
  1843.  
  1844. 11. To view the online books, or the online help for the
  1845.     stored procedure OLE custom control (SP OCX), open
  1846.     the VisualAge for Basic folder, then click on Getting
  1847.     Started, the Programming Guide, the Data Access Guide,
  1848.     or SP OCX.
  1849.  
  1850. 12. If you are installing VisualAge for Basic server on
  1851.     Windows NT, see the section below, "Creating Stored
  1852.     Procedure Catalog on OS/2 or Windows NT."
  1853.  
  1854. ============================================================
  1855. CREATING STORED PROCEDURE CATALOG ON OS/2, WIN NT, OR WIN 95
  1856. ============================================================
  1857.  
  1858. Use this procedure to create the catalog you will need to
  1859. keep track of your stored procedures.
  1860.  
  1861.  1. On OS/2, open an OS/2 command line window.  On Windows,
  1862.     open a DB2 command line window.
  1863.  
  1864.  2. Connect to the database.  For example, enter:
  1865.        db2 connect to sample
  1866.  
  1867.  3. Change to the \sqllib\misc directory, where sqllib
  1868.     is the root directory where DB2 is installed.
  1869.  
  1870.  4. Run the script file to create the stored procedure
  1871.     catalog by entering:  db2 -vtf STORPROC.DDL
  1872.  
  1873.  5. Grant users who can do remote build the authority to
  1874.     update the catalog by entering one of the following
  1875.     commands:
  1876.  
  1877. db2 GRANT ALL PRIVILEGES ON TABLE DB2CLI.PROCEDURES to PUBLIC
  1878. db2 GRANT ALL PRIVILEGES ON TABLE DB2CLI.PROCEDURES to userid
  1879.  
  1880.  6. Disconnect from the database.  For example, enter:
  1881.        connect reset
  1882.  
  1883. ============================================================
  1884.       INSTALLING STORED PROCEDURE VBX ON WINDOWS 3.1
  1885. ============================================================
  1886.  
  1887. The stored procedure VBX is supported only in the English
  1888. version of VisualAge for Basic.  To install the stored
  1889. procedure VBX:
  1890.  
  1891.  1. Put either one of the two VisualAge for Basic CD-ROMs
  1892.     into your CD-ROM drive.
  1893.  
  1894.  2. On Windows, select File --> Run --> Browse
  1895.  
  1896.  3. Select the drive letter of your CD-ROM drive.
  1897.  
  1898.  4. Select English\windows\vbx\install
  1899.  
  1900.  5. After the installation screen appears, select VBX/OLE
  1901.     support.
  1902.  
  1903.  6. Continue with the installation and follow the
  1904.     instructions that appear on your screen.
  1905.  
  1906.  7. After installation is complete, shut down Windows and
  1907.     reboot your machine.
  1908.  
  1909.  8. To learn how to register and use the Stored Procedure
  1910.     VBX/OLE control, read the SP VBX/OLE Help in the
  1911.     VisualAge for Basic folder.
  1912.  
  1913. ============================================================
  1914. INSTALLING STORED PROCEDURE OCX ON WINDOWS NT OR WINDOWS 95
  1915. ============================================================
  1916.  
  1917. The Stored Procedure OCX is a selectable feature during the
  1918. installation of the VisualAge for Basic client on Windows NT
  1919. or Windows 95.  See the section above, "Installing VisualAge
  1920. for Basic on Windows NT or Windows 95."
  1921.  
  1922. To learn how to register and use the OCX, see the "Stored
  1923. Procedure OCX Component" chapter in the "VisualAge for Basic
  1924. Programming Guide," and "SP/OCX Help" in the VisualAge for
  1925. Basic folder.
  1926.  
  1927.  
  1928. ============================================================
  1929.           INSTALLING VISUALAGE FOR BASIC ON AIX
  1930. ============================================================
  1931.  
  1932. There are two phases to this installation:
  1933.  
  1934.  1. Installing VisualAge for Basic as root.
  1935.  2. Installing server as database instance owner.
  1936.  
  1937. ============================================================
  1938. Installing VisualAge for Basic as Root on AIX
  1939.  
  1940. In this phase of the installation, you install the VisualAge
  1941. for Basic server code:
  1942.  
  1943.  1. Log on to AIX as root.
  1944.  
  1945.  2. Put the VisualAge for Basic CD-ROM that contains the
  1946.     language version you desire into your CD-ROM drive.
  1947.  
  1948.  3. Mount the CD-ROM to your CD-ROM mount directory.
  1949.  
  1950.  4. Change to the desired language directory and then to
  1951.     the AIX directory within your CD-ROM mount directory.
  1952.  
  1953.  5. Copy vabasic.pkg to a temporary directory.
  1954.  
  1955.  6. Change to the temporary directory and run the following
  1956.     command:  installp -ad vabasic.pkg all
  1957.  
  1958.  7. Continue with the installation and follow the
  1959.     instructions that appear on your screen.
  1960.  
  1961.  8. After installation is complete, verify that VisualAge
  1962.     for Basic is installed by running the following
  1963.     command: lslpp -h vabasic.obj
  1964.  
  1965.  9. Ensure your $PATH environment variable includes /usr/bin
  1966.  
  1967. 10. If you need to remove VisualAge for Basic after
  1968.     installation, log on as root and run the following
  1969.     command:
  1970.        installp -r vabasic.all   (for AIX Version 3)
  1971.        installp -u vabasic.all   (for AIX Version 4)
  1972.  
  1973. ============================================================
  1974. Installing Server as Database Instance Owner on AIX
  1975.  
  1976. Do this phase of the installation for each instance of
  1977. VisualAge for Basic that you want to operate on as a remote
  1978. or local server.  In the steps below:
  1979.  
  1980.    $HOME       =  home directory of the database instance
  1981.    $SQLLIBDIR  =  sqllib/function directory
  1982.  
  1983.  1. Log on to AIX as database instance owner.
  1984.  
  1985.  2. Change to the $HOME/$SQLLIBDIR directory.
  1986.  
  1987.  3. If you have already installed the server components,
  1988.     remove them by executing the following command:
  1989.        removeserver
  1990.  
  1991.  4. To install the server components, execute the following
  1992.     command:  makeserver
  1993.  
  1994.  5. The file $HOME/$SQLLIBDIR/CONFIG.VW has the single line:
  1995.        VWDIR=/u/inst2/sqllib/function/vwdir
  1996.     Change /u/inst2 to $HOME (your DB2 instance home
  1997.     directory).  For example, if your $HOME directory is
  1998.     /u/inst, change the file to:
  1999.        VWDIR=/u/inst/sqllib/function/vwdir
  2000.  
  2001.  6. Update your LIBPATH by adding:  $HOME/sqllib/function
  2002.  
  2003.  7. To use the remote debug capabilities of VisualAge for
  2004.     Basic Server on an AIX server that uses a DBCS locale,
  2005.     enter the following settings in the .XDefaults file of
  2006.     the userid that owns the DB2/6000 database instance(s):
  2007.  
  2008.     *fontList: -dt-interface user-medium-r-normal-l*-*:
  2009.     *XmText.fontList: -dt-interface
  2010.     user-medium-r-normal-l*-*:
  2011.  
  2012.     These settings are needed to correctly display error
  2013.     messages containing double-byte characters.
  2014.  
  2015. ============================================================
  2016. DB2-related tasks on AIX
  2017.  
  2018.  1. Run db2profile for the appropriate database instance.
  2019.  
  2020.  2. To run the VisualAge for Basic samples, create a
  2021.     SAMPLE database by entering: $HOME/sqllib/misc/db2sampl
  2022.  
  2023.  3. Do the steps below as database instance owner for
  2024.     each database created:
  2025.  
  2026.     A. Connect to the database.  For example, enter:
  2027.           db2 connect to sample
  2028.  
  2029.     B. Change to the $HOME/sqllib/misc directory.
  2030.  
  2031.     C. Run the script file to create the stored procedure
  2032.        catalog by entering:  db2 -vtf STORPROC.DDL
  2033.  
  2034.     D. Grant users who can do remote build the authority to
  2035.        update the catalog by entering one of the following
  2036.        commands:
  2037.  
  2038. db2 GRANT ALL PRIVILEGES ON TABLE DB2CLI.PROCEDURES to PUBLIC
  2039. db2 GRANT ALL PRIVILEGES ON TABLE DB2CLI.PROCEDURES to userid
  2040.  
  2041.  
  2042.  4. CLI applications cannot call to entry points in a
  2043.     shared library on AIX if the library is in an archived
  2044.     format, that is, if its name ends in "a".  However,
  2045.     VisualAge for Basic CAN call to entry points in a
  2046.     non-archived library or in a  .o  file.
  2047.  
  2048.     A. To extract the object file from a shared library,
  2049.        create a file named  shr.o  by using the ar command:
  2050.           ar vx libdb2.a
  2051.  
  2052.     B. Then rename  shr.o  to  libdb2.o  by using the  mv
  2053.        command:  mv shr.o libdb2.o
  2054.  
  2055.  5. VisualAge for Basic makes the archived library for
  2056.      DB2 for AIX Version 2.1.1 available as  libdb2.o  in
  2057.      the $HOME/$SQLLIBDIR directory.  If you are using a
  2058.      different version of DB2 for AIX, create your own
  2059.      libdb2.o  by using the  ar  command and renaming
  2060.      shr.o  to  libdb2.o
  2061.  
  2062.  6. For DB2-related questions, see the DB2 for AIX
  2063.     Installation Guide or the DB2 for AIX Reference.
  2064.  
  2065. ============================================================
  2066. VisualAge for Basic Readme Files and Directories on AIX
  2067.  
  2068. During installation, VisualAge for Basic creates the
  2069. following readme files in /usr/lpp/vabasic:
  2070.  
  2071.    INSTALL.TXT     Installation information (the file you
  2072.                    are reading)
  2073.    NOTICES.TXT     Copyright information
  2074.    README.1ST      Readme file
  2075.  
  2076. During installation, VisualAge for Basic creates the
  2077. following files and directories under
  2078. /usr/lpp/vabasic/SERVER:
  2079.  
  2080.  CONFIG.VW         Root directory for config subdirectory
  2081.  db2spla           DLL provided by VisualAge for Basic
  2082.  libdb2.o          Unarchived libdb2.a
  2083.  libgenAdapt.a     Server remote build debug library
  2084.  libgenAdapt2.a    Server run-time library
  2085.  stpsrv            Server remote build file
  2086.  spspstub          Server stored procedure stub
  2087.  udfxstub          Server user-defined function stub
  2088.  basI              Command line Basic Interpreter for client
  2089.  spbuild           Command line stored procedure builder
  2090.                       for client
  2091.  udfbuild          Command line user-defined function
  2092.                       builder for client
  2093.  vabasicx/include  Server include files
  2094.  vwdir/config      Configuration files
  2095.  vwdir/biudf       Financial user-defined functions
  2096.  makeserver        Command to install VisualAge for Basic
  2097.  removeserver      Command to deinstall VisualAge for Basic
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103. ============================================================
  2104.    VISUALAGE FOR BASIC HARDWARE AND SOFTWARE REQUIREMENTS
  2105. ============================================================
  2106.  
  2107. ============================================================
  2108. OS/2 Client Requirements
  2109.  
  2110. Hardware Requirements
  2111.  
  2112.   -- 486 processor (or higher)
  2113.   -- 24 MB of RAM
  2114.   -- 49 MB of hard disk space
  2115.  
  2116. Software Requirements
  2117.  
  2118.   -- OS/2 Version 3.0 or 4.0
  2119.  
  2120.   -- If you are installing VisualAge for Basic with the
  2121.      DB2 Support option, then you also need to install DB2
  2122.      SDK for OS/2 Version 2.1 or later, using either NetBIOS
  2123.      or TCP/IP communications.  For information on DB2
  2124.      communications requirements, see:
  2125.         http://www.software.ibm.com/data/db2/db2v2.html
  2126.  
  2127.   -- If your OS/2 client will connect to an AIX server, and
  2128.      you plan to use the VisualAge for Basic Remote Debugger
  2129.      to debug stored procedures and user-defined functions
  2130.      on the AIX server from your client, then you need to
  2131.      install the PMX X-Server component of TCP/IP on the
  2132.      client.
  2133.  
  2134. ============================================================
  2135. Windows NT or Windows 95 Client Requirements
  2136.  
  2137. Hardware Requirements
  2138.  
  2139.   -- 486 processor (or higher)
  2140.   -- 24 MB of RAM
  2141.   -- 49 MB of hard disk space
  2142.  
  2143. Software Requirements
  2144.  
  2145.   -- Microsoft Windows NT Version 3.51 or 4.0, or Windows 95.
  2146.  
  2147.   -- If you are installing VisualAge for Basic with the
  2148.      DB2 Support option, then you also need to install DB2
  2149.      SDK for Windows Version 2.1 or later, using either
  2150.      NetBIOS or TCP/IP communications.  For information on
  2151.      DB2 communications requirements, see:
  2152.         http://www.software.ibm.com/data/db2/db2v2.html
  2153.  
  2154.   -- If your Windows NT or Windows 95 client will connect to
  2155.      an AIX server, and you plan to use the VisualAge for
  2156.      Basic Remote Debugger to debug stored procedures and
  2157.      user-defined functions on the AIX server from your
  2158.      client, then you need to install a PC X-Server product.
  2159.  
  2160. ============================================================
  2161. Stored Procedure VBX and OCX Requirements
  2162.  
  2163. Hardware Requirements
  2164.  
  2165.   -- 486 processor (or higher)
  2166.   -- 16 MB of RAM
  2167.   -- 2 MB of hard disk space
  2168.  
  2169. Software Requirements
  2170.  
  2171.   -- For VisualAge for Basic Stored Procedure VBX:
  2172.      -- Microsoft Windows Version 3.1
  2173.      -- Microsoft Visual Basic** Version 3.0
  2174.  
  2175.   -- For VisualAge for Basic Stored Procedure OCX:
  2176.      -- Microsoft Windows NT Version 3.51 or Windows 95
  2177.      -- Microsoft Visual Basic Version 4.0
  2178.  
  2179.   -- DB2 SDK for Windows Version 2.1 or later, using
  2180.      either NetBIOS or TCP/IP communications.  For
  2181.      information on DB2 communications requirements, see:
  2182.         http://www.software.ibm.com/data/db2/db2v2.html
  2183.  
  2184.   -- If your Windows NT or Windows 95 client will connect to
  2185.      an AIX server, and you plan to use the VisualAge for
  2186.      Basic Remote Debugger to debug stored procedures and
  2187.      user-defined functions on the AIX server from your
  2188.      client, then you need to install a PC X-Server product.
  2189.  
  2190. ============================================================
  2191. OS/2 Server Requirements
  2192.  
  2193. Hardware Requirements
  2194.  
  2195.  --  486 processor (or higher)
  2196.  --  24 MB of RAM
  2197.  --  12 MB of hard disk space
  2198.  
  2199. Software Requirements
  2200.  
  2201.   -- OS/2 Version 2.0, 2.11, 3.0, or 4.0 (Version 2.0 must
  2202.      include CSD 6055 or later)
  2203.  
  2204.   -- DB2 for OS/2 Version 2.1 or later, using either NetBIOS
  2205.      or TCP/IP communications.  For information on DB2
  2206.      communications requirements, see:
  2207.         http://www.software.ibm.com/data/db2/db2v2.html
  2208.  
  2209. ============================================================
  2210. Windows NT Server Requirements
  2211.  
  2212. Hardware Requirements
  2213.  
  2214.   -- 486 processor (or higher)
  2215.   -- 24 MB of RAM
  2216.   -- 12 MB of hard disk space
  2217.  
  2218. Software Requirements
  2219.  
  2220.   -- Microsoft Windows NT Version 3.51 or 4.0
  2221.  
  2222.   -- DB2 for Windows NT Version 2.1 or later, using either
  2223.      NetBIOS or TCP/IP communications.  For information on
  2224.      DB2 communications requirements, see:
  2225.         http://www.software.ibm.com/data/db2/db2v2.html
  2226.  
  2227. ============================================================
  2228. AIX Server Requirements
  2229.  
  2230. Hardware Requirements
  2231.  
  2232.   -- 530 RISC processor (or higher)
  2233.   -- 64 MB of RAM
  2234.   -- 38 MB of hard disk space
  2235.  
  2236. Software Requirements
  2237.  
  2238.   -- AIX Version 3.25 or 4.15
  2239.  
  2240.   -- DB2 for AIX Version 2.1 or later, using TCP/IP
  2241.      communications.  For information on DB2 communications
  2242.      requirements, see:
  2243.         http://www.software.ibm.com/data/db2/db2v2.html
  2244.  
  2245. ============================================================
  2246. Communication Controls Software Requirements
  2247.  
  2248. If you plan to use any the five VisualAge for Basic communi-
  2249. cation controls (APPC, Async, EHLLAPI, NetBIOS, or TCP/IP)
  2250. with VisualAge for Basic client, you need to install the
  2251. software listed below under the relevant communication
  2252. control and operating system.  You also need to install the
  2253. SOM toolkit, which you can do by selecting the SOM toolkit
  2254. feature when you install VisualAge for Basic client.
  2255.  
  2256. APPC Communication Control Requirements
  2257.  
  2258.   -- OS/2 Client:  Communications Manager for OS/2
  2259.      Version 1.1
  2260.  
  2261.   -- Windows NT or Windows 95 Client:  For SNA Server
  2262.      Clients, connection to Windows NT Server Version 3.51
  2263.      with Microsoft SNA Server Version 2.11
  2264.  
  2265. Async Communication Control Requirements
  2266.  
  2267.   -- No additional software required
  2268.  
  2269. EHLLAPI Communication Control Requirements
  2270.  
  2271.   -- OS/2 Client:  Either Communications Manager/2 Version
  2272.      1.1, or Personal Communications AS/400 and 3270
  2273.      Version 4.0 for OS/2
  2274.  
  2275.   -- Windows NT or Windows 95 Client: Personal Communica-
  2276.      tions AS/400 and 3270 Version 4.1 for Windows 95
  2277.  
  2278. NetBIOS Communication Control Requirements
  2279.  
  2280.   -- OS/2 Warp Client:  NetBIOS, plus either OS/2 LAN
  2281.      Server/Requester Version 4, or OS/2 Warp Server Version
  2282.      4 Warp Connect
  2283.  
  2284.   -- Windows NT or Windows 95 Client: No additional software
  2285.      required
  2286.  
  2287. TCP/IP Communication Control Requirements
  2288.  
  2289.   -- OS/2 Warp Client: TCP/IP Version 2.0 for OS/2
  2290.  
  2291.   -- Warp Connect Client: TCP/IP Version 3.0 (shipped with
  2292.      Warp Connect)
  2293.  
  2294.   -- Windows NT or Windows 95 Client: No additional software
  2295.      required
  2296. ##################################################        LICENSE INFORMATION
  2297.         LICENSINFORMATION
  2298.         LICENTIE-INFORMATIE
  2299.         KAEYTTOEOIKEUSTIEDOT
  2300.         INFORMATIONS SUR LES LICENCES
  2301.         LIZENZ-INFORMATION
  2302.         INFORMAZIONI RELATIVE ALLA LICENZA
  2303.         LISENS INFORMASJON
  2304.         INFORMACOES SOBRE A LICENCA
  2305.         INFORMACION SOBRE LA LICENCIA
  2306.         LICENSINFORMATION
  2307.  
  2308.  
  2309.  
  2310.       PROGRAM NAME
  2311.  
  2312.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2313.  
  2314.  
  2315.       SPECIFIED OPERATING ENVIRONMENT
  2316.  
  2317.         The Program Specifications and Specified
  2318.       Operating Environment information may be found
  2319.       in the Installation/Users Guide provided with
  2320.       this program.
  2321.  
  2322.  
  2323.       ADDITIONAL TERMS AND CONDITIONS
  2324.  
  2325.  
  2326.       Authorization for Copy and Use on Home/Portable
  2327.       Computer
  2328.  
  2329.         Yes; under the terms stated in the IPLA.
  2330.  
  2331.  
  2332.       Transfer of Program
  2333.  
  2334.         Program is fully transferable.
  2335.  
  2336.  
  2337.       Proof of Entitlement
  2338.  
  2339.         The Proof of Entitlement for this program
  2340.       should be retained in order to support
  2341.       eligibility provided by IBM or its authorized
  2342.       reseller for warranty services, future upgrade
  2343.       program prices (if announced), potential
  2344.       special or promotional opportunities (if any),
  2345.       and as evidence of the end user's authorized
  2346.       use of this IBM licensed program.
  2347.  
  2348.  
  2349.       Redistribution Information
  2350.  
  2351.         The files/modules listed below may be copied
  2352.       onto your application diskette in object code
  2353.       only when your application is dependent upon
  2354.       them:
  2355.  
  2356.       o   Copies of these modules are provided 'AS
  2357.           IS'.  You are responsible for all technical
  2358.           assistance for your application.
  2359.       o   You agree to indemnify IBM from and against
  2360.           any third party claim arising out of the
  2361.           use or distribution of your application.
  2362.       o   You agree not to use IBM's name or
  2363.           trademarks in connection with the marketing
  2364.           of your applications without IBM's prior
  2365.           written consent.
  2366.       o   You agree to prohibit the recipient from
  2367.           copying (except for backup purposes),
  2368.           transferring, reverse assembling, reverse
  2369.           compiling, or otherwise translating the
  2370.           application except as specifically
  2371.           permitted by law without the possibility of
  2372.           contractual waiver.
  2373.       o   You agree not to use the same path name as
  2374.           the original files/modules.
  2375.  
  2376.           BINTER.DLL
  2377.           BRTL.DLL
  2378.           CATALOG.DLL
  2379.           SOMOSA.DLL
  2380.           RTINT.DLL
  2381.           RTKERN.DLL
  2382.           VWCOMP.DLL
  2383.           VWEUC.DLL
  2384.           VWFCALL.DLL
  2385.           VWGEN.DLL
  2386.           VWUTIL.DLL
  2387.           VWVCR.DLL
  2388.           OLE2UI.DLL
  2389.           OLEOSA.DLL
  2390.           OLEPRO32.DLL
  2391.           MSVCRT20.DLL
  2392.           MSVCRT40.DLL
  2393.           RTOCX.DLL
  2394.           VWCAUTIL.DLL
  2395.           ODBUDDY.EXE
  2396.           ODBC.DLL
  2397.           IBSS08.DLL
  2398.           IBDBF08.DLL
  2399.           IBINF508.DLL
  2400.           IBSYB08.DLL
  2401.           IBOR708.DLL
  2402.           IBMDI08.DLL
  2403.           IBGUP08.DLL
  2404.           IBTXT08.DLL
  2405.           IBING408.DLL
  2406.           DB2CLI.DLL
  2407.           QEIB.LIC
  2408.           LICOS2.DLL
  2409.           SOM.DLL
  2410.           SOMD.DLL
  2411.           SOMIR.DLL
  2412.           SOMTC.DLL
  2413.           CCAPPAPV.DLL
  2414.           CCAPPAPI.DLL
  2415.           CCAPPPRT.DLL
  2416.           CCTCPAPV.DLL
  2417.           CCTCPAPI.DLL
  2418.           CCTCPPRT.DLL
  2419.           CCNETAPV.DLL
  2420.           CCNETAPI.DDL
  2421.           CCNETPRT.DLL
  2422.           CCHLLSE.DLL
  2423.           CCHLLAPI.DLL
  2424.           CCHLLRE.DLL
  2425.           CCCOM.DLL
  2426.           CCCOMRT.DLL
  2427.           SP.OCX
  2428.           SPCLI.DLL
  2429.           libgenAdapt2.a
  2430.           GENADPT2.dll
  2431.  
  2432.  
  2433.         Your application containing a copy of the
  2434.       above files/modules must be labeled as follows:
  2435.  
  2436.       CONTAINS
  2437.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2438.       Runtime Modules
  2439.       (c) Copyright IBM Corporation 1996, 1997
  2440.       All Rights Reserved
  2441.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  2442.       All Rights Reserved
  2443.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  2444.       All Rights Reserved
  2445.  
  2446.  
  2447.       Program Services
  2448.  
  2449.       AVAILABILITY/DURATION OF PROGRAM SERVICES:
  2450.       Program services will be available until
  2451.  
  2452.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2453.  
  2454.  
  2455.       Statement of Service
  2456.  
  2457.         IBM provides defect support through Program
  2458.       Services.  A defect related problem means the
  2459.       program does not conform to specifications and
  2460.       could be either a code or documentation error.
  2461.         For information on how you may access Program
  2462.       Services, or other fee-based support services,
  2463.       please contact IBM or its reseller from whom
  2464.       you acquired this program.
  2465.  
  2466.  
  2467.       Warranty
  2468.  
  2469.         Yes.
  2470.  
  2471.  
  2472.       U.S. Government Users Restricted Rights
  2473.  
  2474.          U.S. Government Users Restricted Rights -
  2475.       Use, duplication, or disclosure restricted by
  2476.       the GSA ADP Schedule Contract with the IBM
  2477.       Corporation.
  2478.         Any other documentation with respect to this
  2479.       licensed program, including any such
  2480.       documentation referenced herein, is provided
  2481.       for information purposes only and does not
  2482.       extend or modify the material contained in the
  2483.       License Information.
  2484.  
  2485.  
  2486.  
  2487.       PROGRAMNAVN
  2488.  
  2489.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2490.  
  2491.  
  2492.       OVRIGE VILKAR
  2493.  
  2494.  
  2495.       Autorisation til kopiering/brug pa
  2496.       hjemmecomputer/baerbar computer
  2497.  
  2498.         Ja, under de vilkar, der er anfort i IPLA.
  2499.  
  2500.  
  2501.       Programoverdragelse
  2502.  
  2503.         Programmet kan overdrages.
  2504.  
  2505.  
  2506.       Licensbevis
  2507.  
  2508.         Programmets licensbevis skal gemmes som bevis
  2509.       pa, at De er berettiget til eventuel
  2510.       Programservice, eventuelle specielle
  2511.       opgraderingspriser eller saerlige tilbud fra
  2512.       IBM eller IBM's autoriserede forhandler og som
  2513.       bevis pa, at De er autoriseret til at anvende
  2514.       Programmet.
  2515.  
  2516.  
  2517.       Information om redistribution
  2518.  
  2519.         De nedenfor anforte filer og moduler ma kun
  2520.       kopieres i objektkode til Deres
  2521.       programdiskette, hvis de er nodvendige for
  2522.       Deres program.
  2523.  
  2524.       o   Kopier af disse moduler leveres "i den
  2525.           stand, de forefindes". De er selv ansvarlig
  2526.           for afhjaelpning af eventuelle fejl i
  2527.           forbindelse med denne anvendelse af
  2528.           Programmet.
  2529.       o   De er indforstaet med at holde IBM
  2530.           skadeslos for tredjemands krav, der
  2531.           eventuelt rejses i forbindelse med brug
  2532.           eller distribuering af Deres program.
  2533.       o   De er indforstaet med ikke at bruge IBM's
  2534.           navn eller varemaerker i forbindelse med
  2535.           markedsforingen af Deres programmer uden
  2536.           IBM's skriftlige tilladelse.
  2537.       o   De vil forhindre, at modtageren kopierer
  2538.           (undtagen til backup-formal), overforer,
  2539.           tilbageoversaetter (reverse assembling/-
  2540.           compiling) eller pa anden made oversaetter
  2541.           Programmet, medmindre andet gaelder ifolge
  2542.           ufravigelig lovbestemmelse.
  2543.       o   De ma ikke bruge samme stinavn som
  2544.           originalfilerne/modulerne.
  2545.  
  2546.           BINTER.DLL
  2547.           BRTL.DLL
  2548.           CATALOG.DLL
  2549.           SOMOSA.DLL
  2550.           RTINT.DLL
  2551.           RTKERN.DLL
  2552.           VWCOMP.DLL
  2553.           VWEUC.DLL
  2554.           VWFCALL.DLL
  2555.           VWGEN.DLL
  2556.           VWUTIL.DLL
  2557.           VVWVCR.DLL
  2558.           OLE2UI.DLL
  2559.           OLEOSA.DLL
  2560.           OLEPRO32.DLL
  2561.           MSVCRT20.DLL
  2562.           MSVCRT40.DLL
  2563.           RTOCX.DLL
  2564.           VWCAUTIL.DLL
  2565.           ODBUDDY.EXE
  2566.           ODBC.DLL
  2567.           IBSS08.DLL
  2568.           IBDCF08.DLL
  2569.           IBSYB08.DLL
  2570.           IBOR708.DLL
  2571.           IBMDI08.DLL
  2572.           IBGUP08.DLL
  2573.           IBTXT08.DLL
  2574.           IBING408.DLL
  2575.           DB2CLI.DLL
  2576.           QEIB.LIC
  2577.           LICOS2.DLL
  2578.           SOM.DLL
  2579.           SOMD.DLL
  2580.           SOMIR.DLL
  2581.           SOMTC.DLL
  2582.           CCAPPAPV.DLL
  2583.           CCAPPAPI.DLL
  2584.           CCAPPPRT.DLL
  2585.           CCTCPAPV.DLL
  2586.           CCTCPAPI.DLL
  2587.           CCTCPPRT.DLL
  2588.           CCNETAPV.DLL
  2589.           CCNETAPI.DDL
  2590.           CCNETPRT.DLL
  2591.           CCHLLSE.DLL
  2592.           CCHLLAPI.DLL
  2593.           CCHLLRE.DLL
  2594.           CCCOM.DLL
  2595.           CCCOMRT.DLL
  2596.           SP.OCX
  2597.           SPCLI.DLL
  2598.           libgenAdapt2.a
  2599.           GENADPT2.dll
  2600.  
  2601.         Programmer, der indeholder en kopi af en af
  2602.       de ovennaevnte filer/moduler, skal maerkes
  2603.       saledes:
  2604.  
  2605.       INDEHOLDER
  2606.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2607.       Programmoduler
  2608.  
  2609.       (c) Copyright IBM Corporation 1996, 1997
  2610.       IBM forbeholder sig alle rettigheder
  2611.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  2612.       IBM forbeholder sig alle rettigheder
  2613.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  2614.       IBM forbeholder sig alle rettigheder
  2615.  
  2616.  
  2617.       Programservice
  2618.  
  2619.       VARIGHED:  Programservice er til radighed
  2620.       indtil
  2621.  
  2622.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2623.  
  2624.  
  2625.       Serviceomfang
  2626.  
  2627.         IBM yder fejlafhjaelpning via Programservice.
  2628.       Ved fejl forstas, at Programmet ikke overholder
  2629.       de angivne specifikationer og kan besta af fejl
  2630.       i enten Programmet eller i dokumentationen.
  2631.         Hvis De har brug for oplysninger om, hvordan
  2632.       De far adgang til Programservice eller andre
  2633.       betalbare serviceydelser, bedes De kontakte IBM
  2634.       eller den IBM-forhandler, der har leveret
  2635.       Programmet.
  2636.  
  2637.  
  2638.       Garanti
  2639.  
  2640.         Programmmet er omfattet af begraenset
  2641.       garanti.
  2642.         Enhver anden dokumentation i forbindelse med
  2643.       dette licensprogram, herunder den dokumentation
  2644.       der er omtalt her, leveres udelukkende til
  2645.       oplysning og skal ikke udvide eller aendre de
  2646.       betingelser, som er anfort i
  2647.       licensinformationen.
  2648.  
  2649.  
  2650.       PROGRAMMA-NAAM
  2651.  
  2652.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2653.  
  2654.  
  2655.       AANVULLENDE VOORWAARDEN EN BEPALINGEN
  2656.  
  2657.  
  2658.       Toestemming tot kopieeren en gebruik op
  2659.       thuiscomputer of draagbare computer
  2660.  
  2661.         Ja; onder de voorwaarden zoals in de
  2662.       overeenkomst vermeld.
  2663.  
  2664.  
  2665.       Overdracht van programma
  2666.  
  2667.         Het programma is volledig overdraagbaar.
  2668.  
  2669.  
  2670.       Bewijs van gebruiksrecht
  2671.  
  2672.         Het bewijs van gebruiksrecht voor dit
  2673.       programma dient te worden bewaard om aan te
  2674.       tonen dat de gebruiker recht heeft op de door
  2675.       IBM of haar geautoriseerde wederverkoper
  2676.       aangeboden garantieservice, toekomstige
  2677.       upgrade-prijzen (voorzover aangekondigd),
  2678.       deelname aan speciale of promotionele
  2679.       aanbiedingen (indien van toepassing), en als
  2680.       bewijs dat de gebruiker geautoriseerd is dit
  2681.       IBM programma te gebruiken.
  2682.  
  2683.  
  2684.       Informatie over verdere distributie
  2685.  
  2686.         De onderstaande bestanden/modules mogen
  2687.       alleen in objectcode op uw applicatiediskette
  2688.       worden gekopieerd als uw applicatie daarvan
  2689.       afhankelijk is:
  2690.  
  2691.       o   Kopieeen van deze modules worden op "AS IS"
  2692.           basis verstrekt.  U bent zelf
  2693.           verantwoordelijk voor alle technische
  2694.           assistentie voor uw toepassing.
  2695.       o   U verklaart IBM te vrijwaren tegen elke
  2696.           vordering van een derde partij die
  2697.           voortvloeit uit het gebruik of de
  2698.           distributie van uw toepassing.
  2699.       o   U verklaart geen gebruik te maken van de
  2700.           naam of handelsmerken van IBM in samenhang
  2701.           met de marketing van uw toepassingen zonder
  2702.           voorafgaande schriftelijke toestemming van
  2703.           IBM.
  2704.       o   U verklaart de ontvanger te verbieden de
  2705.           applicatie te kopieeren (anders dan voor
  2706.           het maken van een "back-up" kopie), over te
  2707.           dragen, omgekeerd te assembleren ("reverse
  2708.           assemble"), omgekeerd te compileren
  2709.           ("reverse compile") of anderszins te
  2710.           vertalen, uitgezonderd wanneer dit
  2711.           expliciet bij wet is toegestaan zonder de
  2712.           mogelijkheid hiervan bij contract af te
  2713.           wijken.
  2714.       o   U verklaart niet dezelfde padnaam te
  2715.           gebruiken als die van de originele
  2716.           bestanden/modules.
  2717.  
  2718.           BINTER.DLL
  2719.           BRTL.DLL
  2720.           CATALOG.DLL
  2721.           SOMOSA.DLL
  2722.           RTINT.DLL
  2723.           RTKERN.DLL
  2724.           VWCOMP.DLL
  2725.           VWEUC.DLL
  2726.           VWFCALL.DLL
  2727.           VWGEN.DLL
  2728.           VWUTIL.DLL
  2729.           VVWVCR.DLL
  2730.           OLE2UI.DLL
  2731.           OLEOSA.DLL
  2732.           OLEPRO32.DLL
  2733.           MSVCRT20.DLL
  2734.           MSVCRT40.DLL
  2735.           RTOCX.DLL
  2736.           VWCAUTIL.DLL
  2737.           ODBUDDY.EXE
  2738.           ODBC.DLL
  2739.           IBSS08.DLL
  2740.           IBDCF08.DLL
  2741.           IBSYB08.DLL
  2742.           IBOR708.DLL
  2743.           IBMDI08.DLL
  2744.           IBGUP08.DLL
  2745.           IBTXT08.DLL
  2746.           IBING408.DLL
  2747.           DB2CLI.DLL
  2748.           QEIB.LIC
  2749.           LICOS2.DLL
  2750.           SOM.DLL
  2751.           SOMD.DLL
  2752.           SOMIR.DLL
  2753.           SOMTC.DLL
  2754.           CCAPPAPV.DLL
  2755.           CCAPPAPI.DLL
  2756.           CCAPPPRT.DLL
  2757.           CCTCPAPV.DLL
  2758.           CCTCPAPI.DLL
  2759.           CCTCPPRT.DLL
  2760.           CCNETAPV.DLL
  2761.           CCNETAPI.DDL
  2762.           CCNETPRT.DLL
  2763.           CCHLLSE.DLL
  2764.           CCHLLAPI.DLL
  2765.           CCHLLRE.DLL
  2766.           CCCOM.DLL
  2767.           CCCOMRT.DLL
  2768.           SP.OCX
  2769.           SPCLI.DLL
  2770.           libgenAdapt2.a
  2771.           GENADPT2.dll
  2772.  
  2773.         Als uw applicatie een kopie van een van de
  2774.       bovenstaande bestanden/modules bevat, moet de
  2775.       applicatie de volgende vermelding bevatten:
  2776.  
  2777.       BEVAT
  2778.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2779.       Runtime Modules
  2780.       (c) Copyright IBM Corporation 1996, 1997
  2781.       alle rechten voorbehouden
  2782.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  2783.       alle rechten voorbehouden
  2784.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  2785.       alle rechten voorbehouden
  2786.  
  2787.  
  2788.       Programmaservice
  2789.  
  2790.       BESCHIKBAARHEID/DUUR VAN PROGRAMMASERVICE:
  2791.       Programmaservice zal beschikbaar zijn tot
  2792.  
  2793.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2794.  
  2795.  
  2796.       Serviceverklaring
  2797.  
  2798.         IBM biedt defect-ondersteuning via
  2799.       programmaservice.  Een probleem met betrekking
  2800.       tot een defect houdt in dat het programma niet
  2801.       voldoet aan de specificaties, hetgeen een fout
  2802.       in de code of in de documentatie kan betekenen.
  2803.         Voor informatie over toegang tot
  2804.       programmaservice of andere
  2805.       ondersteuningsservices op tariefbasis kunt u
  2806.       contact opnemen met IBM of de door IBM
  2807.       geautoriseerde wederverkoper van wie u het
  2808.       programma heeft afgenomen.
  2809.  
  2810.  
  2811.       Garantie
  2812.  
  2813.         Ja.
  2814.         Iedere andere documentatie met betrekking tot
  2815.       dit programma, met inbegrip van de documentatie
  2816.       waarnaar hier wordt verwezen, wordt uitsluitend
  2817.       verstrekt ter informatie. De inhoud van de
  2818.       Licentie-Informatie wordt door dergelijke
  2819.       documentatie niet uitgebreid of aangepast.
  2820.  
  2821.  
  2822.       OHJELMAN NIMI
  2823.  
  2824.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2825.  
  2826.  
  2827.       LISAEEHDOT
  2828.  
  2829.  
  2830.       Kopiointi- ja kaeyttoeoikeus kotitietokonetta
  2831.       ja kannettavaa tietokonetta varten
  2832.  
  2833.         Sallittu Kansainvaelisen lisenssisopimuksen
  2834.       (IPLA) ehtojen mukaisesti.
  2835.  
  2836.  
  2837.       Ohjelman siirto
  2838.  
  2839.         Ohjelman saa siirtaeae.
  2840.  
  2841.  
  2842.       Kaeyttoelupatodistus
  2843.  
  2844.         Ohjelman kaeyttoelupatodistus tulee
  2845.       saeilyttaeae IBM:n tai sen jaelleenmyyjaen
  2846.       myoentaemaen kaeyttoeoikeuden todistamiseksi
  2847.       takuuta, tulevien ohjelmapaeivitysten hintoja
  2848.       (jos niitae julkistetaan) ja mahdollisia
  2849.       erikois- tai esittelytarjouksia (jos niitae
  2850.       tarjotaan) varten sekae todisteena kaeyttaejaen
  2851.       oikeudesta kaeyttaeae taetae lisensoitua
  2852.       IBM-ohjelmaa.
  2853.  
  2854.  
  2855.       Jakelutiedot
  2856.  
  2857.         Asiakas saa kopioida seuraavan luettelon
  2858.       sisaeltaemaet tiedostot tai moduulit
  2859.       sovelluslevykkeelleen konekoodina vain, kun
  2860.       sovelluksen kaeyttoe sitae edellyttaeae:
  2861.  
  2862.       o   Moduulien kopiot ovat kaeytettaevissae
  2863.           "sellaisinaan". Asiakas on itse vastuussa
  2864.           sovelluksen kaikesta teknisestae tuesta.
  2865.       o   Asiakas sitoutuu korvaamaan IBM:lle kaikki
  2866.           sovelluksen kaeyttoeoen tai jakeluun
  2867.           liittyvaestae kolmannen osapuolen vaateesta
  2868.           aiheutuvat vahingot.
  2869.       o   Asiakas sitoutuu olemaan kaeyttaemaettae
  2870.           IBM:n nimeae ja tavaramerkkejae
  2871.           sovellustensa markkinoinnissa, ellei IBM
  2872.           anna siihen etukaeteen kirjallista
  2873.           suostumusta.
  2874.       o   Asiakas sitoutuu kieltaemaeaen
  2875.           vastaanottajalta ohjelman kopioinnin
  2876.           (varmistuskopiointia lukuun ottamatta),
  2877.           siirron, kaeaentaemisen takaisin
  2878.           alkuperaeiskielelle ja kaiken muun
  2879.           kaeaentaemisen, ellei pakottavasta
  2880.           lainsaeaedaennoestae nimenomaan muuta
  2881.           johdu.
  2882.       o   Asiakas sitoutuu olemaan kaeyttaemaettae
  2883.           samaa polun nimeae kuin alkuperaeisten
  2884.           tiedostojen tai moduulien polun nimi.
  2885.  
  2886.           BINTER.DLL
  2887.           BRTL.DLL
  2888.           CATALOG.DLL
  2889.           SOMOSA.DLL
  2890.           RTINT.DLL
  2891.           RTKERN.DLL
  2892.           VWCOMP.DLL
  2893.           VWEUC.DLL
  2894.           VWFCALL.DLL
  2895.           VWGEN.DLL
  2896.           VWUTIL.DLL
  2897.           VVWVCR.DLL
  2898.           OLE2UI.DLL
  2899.           OLEOSA.DLL
  2900.           OLEPRO32.DLL
  2901.           MSVCRT20.DLL
  2902.           MSVCRT40.DLL
  2903.           RTOCX.DLL
  2904.           VWCAUTIL.DLL
  2905.           ODBUDDY.EXE
  2906.           ODBC.DLL
  2907.           IBSS08.DLL
  2908.           IBDCF08.DLL
  2909.           IBSYB08.DLL
  2910.           IBOR708.DLL
  2911.           IBMDI08.DLL
  2912.           IBGUP08.DLL
  2913.           IBTXT08.DLL
  2914.           IBING408.DLL
  2915.           DB2CLI.DLL
  2916.           QEIB.LIC
  2917.           LICOS2.DLL
  2918.           SOM.DLL
  2919.           SOMD.DLL
  2920.           SOMIR.DLL
  2921.           SOMTC.DLL
  2922.           CCAPPAPV.DLL
  2923.           CCAPPAPI.DLL
  2924.           CCAPPPRT.DLL
  2925.           CCTCPAPV.DLL
  2926.           CCTCPAPI.DLL
  2927.           CCTCPPRT.DLL
  2928.           CCNETAPV.DLL
  2929.           CCNETAPI.DDL
  2930.           CCNETPRT.DLL
  2931.           CCHLLSE.DLL
  2932.           CCHLLAPI.DLL
  2933.           CCHLLRE.DLL
  2934.           CCCOM.DLL
  2935.           CCCOMRT.DLL
  2936.           SP.OCX
  2937.           SPCLI.DLL
  2938.           libgenAdapt2.a
  2939.           GENADPT2.dll
  2940.  
  2941.  
  2942.         Sovellukseen, joka sisaeltaeae jonkin edellae
  2943.       mainitun tiedoston tai moduulin kopion, on
  2944.       merkittaevae seuraavat tiedot:
  2945.  
  2946.       SISAeLTAeAe
  2947.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2948.       ajossa tarvittavia moduuleja
  2949.       (c) Copyright IBM Corporation 1996, 1997
  2950.       All Rights Reserved
  2951.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  2952.       All Rights Reserved
  2953.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  2954.       All Rights Reserved
  2955.  
  2956.  
  2957.       Ohjelmapalvelut
  2958.  
  2959.       OHJELMAPALVELUJEN SAATAVUUS JA
  2960.       VOIMASSAOLOAIKA:  Ohjelmapalveluja on
  2961.       saatavissa seuraavaan paeivaemaeaeraeaen
  2962.       saakka:
  2963.  
  2964.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2965.  
  2966.  
  2967.       Palveluehto
  2968.  
  2969.         IBM antaa ohjelmapalveluja ohjelmavirheisiin
  2970.       liittyvissae ongelmissa.  Ohjelmavirhe
  2971.       tarkoittaa ongelmaa, joka johtuu siitae, ettae
  2972.       ohjelma ei toimi maeaeritystensae mukaisesti.
  2973.       Kyseessae voi olla joko ohjelman koodin tai
  2974.       julkaisun virhe.
  2975.         Lisaetietoja ohjelmapalvelujen tai muiden
  2976.       maksullisten tukipalvelujen kaeytoestae saa
  2977.       IBM:ltae tai IBM:n jaelleenmyyjaeltae, jolta
  2978.       ohjelma on hankittu.
  2979.  
  2980.  
  2981.       Takuu
  2982.  
  2983.         On.
  2984.         Muut taehaen lisensoituun ohjelmaan
  2985.       liittyvaet julkaisut, mukaan lukien ne
  2986.       julkaisut, joihin taessae julkaisussa
  2987.       viitataan, eivaet ole lisaeyksiae tai muutoksia
  2988.       Kaeyttoeoikeustietojen sisaeltoeoen.
  2989.  
  2990.  
  2991.  
  2992.       DESIGNATION DU LOGICIEL
  2993.  
  2994.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  2995.  
  2996.  
  2997.       DISPOSITIONS SUPPLEMENTAIRES
  2998.  
  2999.  
  3000.       Autorisation de reproduction et d'utilisation
  3001.       sur un ordinateur familial ou portable
  3002.  
  3003.         Oui, selon les Conditions internationales
  3004.       d'utilisation des logiciels IBM.
  3005.  
  3006.  
  3007.       Cession du logiciel
  3008.  
  3009.         Ce logiciel est pleinement cessible.
  3010.  
  3011.  
  3012.       Autorisation
  3013.  
  3014.         L'Autorisation d'utilisation de ce logiciel
  3015.       doit etre conservee comme preuve
  3016.       d'admissibilite aux services prevus par la
  3017.       garantie et assures par IBM ou son revendeur,
  3018.       aux prix consentis pour des mises a niveau
  3019.       ulterieures du logiciel (si IBM en annonce), ou
  3020.       a des offres speciales ou promotionnelles (s'il
  3021.       en est) et comme preuve de l'autorisation dont
  3022.       l'utilisateur final jouit relativement a
  3023.       l'utilisation de ce logiciel IBM.
  3024.  
  3025.  
  3026.       Renseignements sur la redistribution
  3027.  
  3028.         Les fichiers ou modules ci-apres peuvent etre
  3029.       copies sur votre disquette d'application en
  3030.       format code objet exclusivement, lorsque votre
  3031.       application en est tributaire.
  3032.  
  3033.       o   Les copies de ces modules sont fournies EN
  3034.           L'ETAT. Vous etes seul responsable de
  3035.           l'assistance technique relative a votre
  3036.           application.
  3037.       o   Vous vous engagez a indemniser IBM de toute
  3038.           reclamation d'un tiers liee a l'utilisation
  3039.           ou a la distribution de votre application.
  3040.       o   Vous vous engagez a ne pas utiliser, sans
  3041.           autorisation ecrite prealable de sa part,
  3042.           le nom d'IBM ou les marques lui appartenant
  3043.           lors de la commercialisation de vos
  3044.           applications.
  3045.       o   Vous vous engagez a interdire a
  3046.           l'utilisateur de copier votre application
  3047.           (sauf a des fins de sauvegarde), de la
  3048.           ceder, de la desassembler, la decompiler ou
  3049.           la traduire de quelque facon que ce soit,
  3050.           sauf si la loi vous y autorise expressement
  3051.           nonobstant toute interdiction
  3052.           contractuelle.
  3053.       o   Vous vous engagez a ne pas utiliser le meme
  3054.           chemin d'acces que celui des fichiers ou
  3055.           modules d'origine.
  3056.  
  3057.           BINTER.DLL
  3058.           BRTL.DLL
  3059.           CATALOG.DLL
  3060.           SOMOSA.DLL
  3061.           RTINT.DLL
  3062.           RTKERN.DLL
  3063.           VWCOMP.DLL
  3064.           VWEUC.DLL
  3065.           VWFCALL.DLL
  3066.           VWGEN.DLL
  3067.           VWUTIL.DLL
  3068.           VVWVCR.DLL
  3069.           OLE2UI.DLL
  3070.           OLEOSA.DLL
  3071.           OLEPRO32.DLL
  3072.           MSVCRT20.DLL
  3073.           MSVCRT40.DLL
  3074.           RTOCX.DLL
  3075.           VWCAUTIL.DLL
  3076.           ODBUDDY.EXE
  3077.           ODBC.DLL
  3078.           IBSS08.DLL
  3079.           IBDCF08.DLL
  3080.           IBSYB08.DLL
  3081.           IBOR708.DLL
  3082.           IBMDI08.DLL
  3083.           IBGUP08.DLL
  3084.           IBTXT08.DLL
  3085.           IBING408.DLL
  3086.           DB2CLI.DLL
  3087.           QEIB.LIC
  3088.           LICOS2.DLL
  3089.           SOM.DLL
  3090.           SOMD.DLL
  3091.           SOMIR.DLL
  3092.           SOMTC.DLL
  3093.           CCAPPAPV.DLL
  3094.           CCAPPAPI.DLL
  3095.           CCAPPPRT.DLL
  3096.           CCTCPAPV.DLL
  3097.           CCTCPAPI.DLL
  3098.           CCTCPPRT.DLL
  3099.           CCNETAPV.DLL
  3100.           CCNETAPI.DDL
  3101.           CCNETPRT.DLL
  3102.           CCHLLSE.DLL
  3103.           CCHLLAPI.DLL
  3104.           CCHLLRE.DLL
  3105.           CCCOM.DLL
  3106.           CCCOMRT.DLL
  3107.           SP.OCX
  3108.           SPCLI.DLL
  3109.           libgenAdapt2.a
  3110.           GENADPT2.dll
  3111.  
  3112.         L'etiquette de la disquette d'application
  3113.       contenant une copie de l'un des fichiers ou
  3114.       modules susmentionnes doit porter la mention
  3115.       suivante :
  3116.  
  3117.       CONTIENT
  3118.       des modules d'execution
  3119.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3120.       (c) Copyright IBM Corporation 1996, 1997
  3121.       Tous droits reserves
  3122.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3123.       Tous droits reserves
  3124.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3125.       Tous droits reserves
  3126.  
  3127.  
  3128.       Service de logiciel
  3129.  
  3130.       DISPONIBILITE ET DUREE DU SERVICE DE LOGICIEL:
  3131.       Le service de logiciel est offert jusqu'au
  3132.  
  3133.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3134.  
  3135.  
  3136.       Service de logiciel
  3137.  
  3138.         L'assistance en cas de defaut est assuree
  3139.       dans le cadre du service de logiciel. Par
  3140.       "defaut," on entend tout cas ou le logiciel ne
  3141.       fonctionne pas conformement aux specifications
  3142.       qui y sont associees, en raison d'une erreur
  3143.       que comporte le code ou la documentation.
  3144.         Pour savoir comment obtenir le service de
  3145.       logiciel, ou tout autre service d'assistance
  3146.       facturable, prenez contact avec IBM ou avec le
  3147.       revendeur aupres duquel vous avez acquis ce
  3148.       logiciel.
  3149.  
  3150.  
  3151.       Garantie
  3152.  
  3153.         Oui.
  3154.         Toute autre documentation concernant ce
  3155.       logiciel autorise, y compris toute
  3156.       documentation mentionnee aux presentes, n'est
  3157.       fournie qu'a titre d'information et n'etend pas
  3158.       ni ne modifie la portee des Informations sur
  3159.       les Licences.
  3160.  
  3161.  
  3162.  
  3163.       PROGRAMMNAME
  3164.  
  3165.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3166.  
  3167.  
  3168.       ZUSAETZLICHE VERTRAGSBEDINGUNGEN
  3169.  
  3170.  
  3171.       Kopierberechtigung und Nutzung auf
  3172.       Heimcomputern und tragbaren Computern
  3173.  
  3174.         Ja; unter den in den Internationalen
  3175.       Nutzungsbedingungen angegebenen Bedingungen.
  3176.  
  3177.  
  3178.       Programmuebertragung
  3179.  
  3180.         Das Programm ist vollstaendig uebertragbar.
  3181.  
  3182.  
  3183.       Berechtigungsnachweis
  3184.  
  3185.         Der Berechtigungsnachweis fuer dieses
  3186.       Programm ist als Nachweis des Anspruchs auf
  3187.       Garantieleistungen, zukuenftige
  3188.       Programmaufruestungen (bei Ankuendigung) oder
  3189.       ggf. Sonderangebote sowie als Nachweis des
  3190.       Endbenutzers fuer die berechtigte Nutzung
  3191.       dieses IBM Lizenzprogramms aufzubewahren.
  3192.  
  3193.  
  3194.       Information zur Kopierberechtigung
  3195.  
  3196.         Nur die folgenden Dateien/Module duerfen im
  3197.       Objektcode auf eine Anwendungsdiskette kopiert
  3198.       werden, wenn die Anwendung von diesen Modulen
  3199.       abhaengig ist:
  3200.  
  3201.       o   Kopien dieser Module werden 'AS IS' zur
  3202.           Verfuegung gestellt. Die gesamte
  3203.           Verantwortung fuer technische
  3204.           Unterstuetzung liegt bei Ihnen.
  3205.       o   Sie werden IBM fuer Ansprueche Dritter
  3206.           entschaedigen, die durch die Nutzung und
  3207.           Verteilung Ihrer Anwendung begruendet sind.
  3208.       o   Sie werden nicht den Namen der IBM oder
  3209.           deren Warenzeichen ohne vorherige
  3210.           schriftliche Zustimmung der IBM in
  3211.           Verbindung mit der Vermarktung Ihrer
  3212.           Anwendung verwenden.
  3213.       o   Sie werden den Empfaenger am Kopieren
  3214.           (auBer zu Sicherungszwecken), am
  3215.           Uebertragen, an der Desassemblierung, an
  3216.           der Dekompilierung oder einer sonstigen
  3217.           Umsetzung der Anwendung hindern, soweit
  3218.           dies nicht ausdr}cklich gesetzlich und ohne
  3219.           die Moeglichkeit des vertraglichen
  3220.           Ausschlusses erlaubt ist.
  3221.       o   Sie werden nicht die gleichen Pfadnamen
  3222.           verwenden, wie sie fuer die
  3223.           Originaldateien/-module verwendet werden.
  3224.  
  3225.           BINTER.DLL
  3226.           BRTL.DLL
  3227.           CATALOG.DLL
  3228.           SOMOSA.DLL
  3229.           RTINT.DLL
  3230.           RTKERN.DLL
  3231.           VWCOMP.DLL
  3232.           VWEUC.DLL
  3233.           VWFCALL.DLL
  3234.           VWGEN.DLL
  3235.           VWUTIL.DLL
  3236.           VVWVCR.DLL
  3237.           OLE2UI.DLL
  3238.           OLEOSA.DLL
  3239.           OLEPRO32.DLL
  3240.           MSVCRT20.DLL
  3241.           MSVCRT40.DLL
  3242.           RTOCX.DLL
  3243.           VWCAUTIL.DLL
  3244.           ODBUDDY.EXE
  3245.           ODBC.DLL
  3246.           IBSS08.DLL
  3247.           IBDCF08.DLL
  3248.           IBSYB08.DLL
  3249.           IBOR708.DLL
  3250.           IBMDI08.DLL
  3251.           IBGUP08.DLL
  3252.           IBTXT08.DLL
  3253.           IBING408.DLL
  3254.           DB2CLI.DLL
  3255.           QEIB.LIC
  3256.           LICOS2.DLL
  3257.           SOM.DLL
  3258.           SOMD.DLL
  3259.           SOMIR.DLL
  3260.           SOMTC.DLL
  3261.           CCAPPAPV.DLL
  3262.           CCAPPAPI.DLL
  3263.           CCAPPPRT.DLL
  3264.           CCTCPAPV.DLL
  3265.           CCTCPAPI.DLL
  3266.           CCTCPPRT.DLL
  3267.           CCNETAPV.DLL
  3268.           CCNETAPI.DDL
  3269.           CCNETPRT.DLL
  3270.           CCHLLSE.DLL
  3271.           CCHLLAPI.DLL
  3272.           CCHLLRE.DLL
  3273.           CCCOM.DLL
  3274.           CCCOMRT.DLL
  3275.           SP.OCX
  3276.           SPCLI.DLL
  3277.           libgenAdapt2.a
  3278.           GENADPT2.dll
  3279.  
  3280.         Enthaelt Ihre Anwendung eine Kopie der oben
  3281.       aufgefuehrten Dateien/Module, muB sie wie folgt
  3282.       gekennzeichnet sein:
  3283.  
  3284.  
  3285.  
  3286.       ENTHAeLT
  3287.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3288.       Runtime-Module
  3289.       (c) Copyright IBM Corporation 1996, 1997
  3290.       Alle Rechte vorbehalten
  3291.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3292.       Alle Rechte vorbehalten
  3293.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3294.       Alle Rechte vorbehalten
  3295.  
  3296.  
  3297.       Programmservice
  3298.  
  3299.       VERFUEGBARKEIT/DAUER DES PROGRAMMSERVICE:
  3300.       Programmservice ist verfuegbar bis
  3301.  
  3302.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3303.  
  3304.  
  3305.       Service
  3306.  
  3307.         Im Falle eines Programmfehlers erfolgt die
  3308.       Unterstuetzung durch die IBM im Rahmen des
  3309.       Programmservice, sofern fuer die
  3310.       Lizenzprogramme Programmservice vereinbart
  3311.       wurde.  "Programmfehler" sind alle Abweichungen
  3312.       von den veroeffentlichten
  3313.       Programmspezifikationen des Codes oder der
  3314.       Dokumentation.
  3315.         Die Adresse der Servicestelle, die den
  3316.       Programmservice erbringt, kann beim IBM
  3317.       Vertriebsbeauftragten oder beim
  3318.       Wiederverkaeufer - abhaengig davon, bei wem das
  3319.       Programm erworben wurde - erfragt werden.
  3320.  
  3321.  
  3322.       Gewaehrleistung
  3323.  
  3324.         Ja.
  3325.         Jede andere Dokumentation, die einen Bezug zu
  3326.       diesem Lizenzprogramm herstellt, einschlieBlich
  3327.       jeglicher Dokumentation, die darin referenziert
  3328.       ist, dient nur zur Information und erweitert
  3329.       oder modifiziert diese Lizenz-Information
  3330.       nicht.
  3331.  
  3332.  
  3333.       PROGRAMMA
  3334.  
  3335.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3336.  
  3337.  
  3338.       CONDIZIONI AGGIUNTIVE
  3339.  
  3340.  
  3341.       Autorizzazione alla copia e all'utilizzo su
  3342.       Computer Portatile
  3343.  
  3344.         Si; in base alle condizioni contenute
  3345.       nell'IPLA.
  3346.  
  3347.  
  3348.       Trasferimento del Programma
  3349.  
  3350.         Il programma e interamente trasferibile.
  3351.  
  3352.  
  3353.       Prova di Titolarita
  3354.  
  3355.         La Prova di Titolarita per questo programma
  3356.       deve essere conservata per poter usufruire dei
  3357.       servizi di garanzia, dei benefici previsti per
  3358.       i futuri Programmi di aggiornamento (se
  3359.       annunciati), delle eventuali opportunita
  3360.       promozionali fornite dalla IBM o suoi
  3361.       rivenditori autorizzati, e come prova
  3362.       dell'autorizzazione all'uso del Programma da
  3363.       parte dell'utente finale.
  3364.  
  3365.  
  3366.       Informazioni sulla ridistribuzione
  3367.  
  3368.         I file/moduli qui elencati possono essere
  3369.       ridistribuiti, in formato codice-oggetto,
  3370.       unitamente alla vostra applicazione quando la
  3371.       stessa ne richiede l'utilizzo:
  3372.  
  3373.       o   Le copie di questi moduli vengono fornite
  3374.           "As is" (Nello stato in cui si trovano).
  3375.           Voi siete responsabili dell'assistenza
  3376.           tecnica alla vostra applicazione.
  3377.       o   Accettate di risarcire l'IBM da e contro
  3378.           qualsiasi rivendicazione di terzi che
  3379.           risultino danneggiati dall'uso o dalla
  3380.           distribuzione della vostra applicazione.
  3381.       o   Accettate di non utilizzare il nome o il
  3382.           marchio IBM per commercializzare le vostre
  3383.           applicazioni senza autorizzazione scritta
  3384.           da parte dell'IBM.
  3385.       o   Accettate di impedire al destinatario di
  3386.           copiare (se non allo scopo di copia di
  3387.           back-up), trasferire, disassemblare,
  3388.           decompilare o convertire l'applicazione.
  3389.       o   Accettate di non utilizzare il nome dei
  3390.           file/moduli originali.
  3391.  
  3392.           BINTER.DLL
  3393.           BRTL.DLL
  3394.           CATALOG.DLL
  3395.           SOMOSA.DLL
  3396.           RTINT.DLL
  3397.           RTKERN.DLL
  3398.           VWCOMP.DLL
  3399.           VWEUC.DLL
  3400.           VWFCALL.DLL
  3401.           VWGEN.DLL
  3402.           VWUTIL.DLL
  3403.           VVWVCR.DLL
  3404.           OLE2UI.DLL
  3405.           OLEOSA.DLL
  3406.           OLEPRO32.DLL
  3407.           MSVCRT20.DLL
  3408.           MSVCRT40.DLL
  3409.           RTOCX.DLL
  3410.           VWCAUTIL.DLL
  3411.           ODBUDDY.EXE
  3412.           ODBC.DLL
  3413.           IBSS08.DLL
  3414.           IBDCF08.DLL
  3415.           IBSYB08.DLL
  3416.           IBOR708.DLL
  3417.           IBMDI08.DLL
  3418.           IBGUP08.DLL
  3419.           IBTXT08.DLL
  3420.           IBING408.DLL
  3421.           DB2CLI.DLL
  3422.           QEIB.LIC
  3423.           LICOS2.DLL
  3424.           SOM.DLL
  3425.           SOMD.DLL
  3426.           SOMIR.DLL
  3427.           SOMTC.DLL
  3428.           CCAPPAPV.DLL
  3429.           CCAPPAPI.DLL
  3430.           CCAPPPRT.DLL
  3431.           CCTCPAPV.DLL
  3432.           CCTCPAPI.DLL
  3433.           CCTCPPRT.DLL
  3434.           CCNETAPV.DLL
  3435.           CCNETAPI.DDL
  3436.           CCNETPRT.DLL
  3437.           CCHLLSE.DLL
  3438.           CCHLLAPI.DLL
  3439.           CCHLLRE.DLL
  3440.           CCCOM.DLL
  3441.           CCCOMRT.DLL
  3442.           SP.OCX
  3443.           SPCLI.DLL
  3444.           libgenAdapt2.a
  3445.           GENADPT2.dll
  3446.  
  3447.         L'applicazione contenente una copia dei
  3448.       file/moduli deve essere etichettata nel modo
  3449.       seguente:
  3450.  
  3451.       CONTAINS
  3452.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3453.       Moduli runtime
  3454.       (c) Copyright IBM Corporation 1996, 1997
  3455.       Tutti i diritti riservati
  3456.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3457.       Tutti i diritti riservati
  3458.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3459.       Tutti i diritti riservati
  3460.  
  3461.  
  3462.       Servizi al Programma
  3463.  
  3464.       DISPONIBILITA/DURATA:  I servizi al programma
  3465.       saranno forniti fino al:
  3466.  
  3467.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3468.  
  3469.  
  3470.       Informazioni sul Servizio
  3471.  
  3472.         L'IBM fornisce l'assistenza per la
  3473.       risoluzione dei problemi dovuti a difetti,
  3474.       tramite i Servizi al Programma.  Un problema e
  3475.       relativo a un difetto quando il programma non e
  3476.       conforme alle specifiche e puo derivare da un
  3477.       errore di codice o da un errore nella
  3478.       documentazione.
  3479.         Per le informazioni relative a come ottenere
  3480.       i Servizi al Programma o altri servizi di
  3481.       supporto a pagamento, contattare l'IBM o suo
  3482.       rivenditore autorizzato presso il quale e stato
  3483.       acquistato questo programma.
  3484.  
  3485.  
  3486.       Garanzia
  3487.  
  3488.         Si.
  3489.         Qualunque altra documentazione relativa a
  3490.       questo programma, richiamata in questo
  3491.       documento, viene fornita solo per informazione
  3492.       e non amplia o modifica il contenuto delle
  3493.       "Informazioni relative alla Licenza".
  3494.  
  3495.  
  3496.  
  3497.       PROGRAM NAVN
  3498.  
  3499.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3500.  
  3501.  
  3502.       TILLEGGSBETINGELSER
  3503.  
  3504.  
  3505.       Tillatelse til a kopiere og bruke pa
  3506.       hjemme-/baerbar datamaskin.
  3507.  
  3508.         Ja, pa vilkarene nevnt i de internasjonale
  3509.       bruksbetingelsene.
  3510.  
  3511.  
  3512.       Overdragelse av programmet
  3513.  
  3514.         Programmet kan overdras i sin helhet.
  3515.  
  3516.  
  3517.       Kjopsbevis
  3518.  
  3519.         Kjopsbeviset for dette programmet ma
  3520.       oppbevares som dokumentasjon overf IBM eller en
  3521.       autorisert IBM-forhandler for retten til
  3522.       garantiservice, fremtidige
  3523.       programoppgraderingstilbud (hvis annonsert),
  3524.       eventuelle spesial- eller markedsforingstilbud
  3525.       og som bevis for at brukeren har rett til a
  3526.       bruke dette IBM-lisensierte programmet.
  3527.  
  3528.  
  3529.       Informasjon om redistribuering
  3530.  
  3531.         Filene og modulene nedenfor kan bare kopieres
  3532.       til applikasjonsdisketten i objektkode nar
  3533.       applikasjonen er avhengig av dem:
  3534.  
  3535.       o   Kopier av disse modulene leveres som 'SOM
  3536.           DE ER'. Du er selv ansvarlig for all
  3537.           teknisk assistanse for din applikasjon.
  3538.       o   Du samtykker i a holde IBM skadeslos
  3539.           overfor ethvert krav fra tredje p for bruk
  3540.           eller distribusjon av din applikasjon.
  3541.       o   Du samtykker i a ikke bruke IBMs navn eller
  3542.           varemerker i forbindelse med markedsforing
  3543.           av dine applikasjoner uten pa forhand a ha
  3544.           innhentet I skriftlige samtykke.
  3545.       o   Du samtykker i a forby mottakeren a kopiere
  3546.           (bortsett fra reservekopiering), overfore,
  3547.           utfore reversert kompilering eller pa anne
  3548.           oversette eller omgjore applikasjonen
  3549.           unntatt slik det er uttrykkelig tillatt ved
  3550.           lov, uten mulighet til kontraktsmessige
  3551.           unntak.
  3552.       o   Du samtykker i a ikke bruke de samme
  3553.           navnene pa tilgangsbanene som i
  3554.           originalfilene og originalmodulene.
  3555.  
  3556.           BINTER.DLL
  3557.           BRTL.DLL
  3558.           CATALOG.DLL
  3559.           SOMOSA.DLL
  3560.           RTINT.DLL
  3561.           RTKERN.DLL
  3562.           VWCOMP.DLL
  3563.           VWEUC.DLL
  3564.           VWFCALL.DLL
  3565.           VWGEN.DLL
  3566.           VWUTIL.DLL
  3567.           VVWVCR.DLL
  3568.           OLE2UI.DLL
  3569.           OLEOSA.DLL
  3570.           OLEPRO32.DLL
  3571.           MSVCRT20.DLL
  3572.           MSVCRT40.DLL
  3573.           RTOCX.DLL
  3574.           VWCAUTIL.DLL
  3575.           ODBUDDY.EXE
  3576.           ODBC.DLL
  3577.           IBSS08.DLL
  3578.           IBDCF08.DLL
  3579.           IBSYB08.DLL
  3580.           IBOR708.DLL
  3581.           IBMDI08.DLL
  3582.           IBGUP08.DLL
  3583.           IBTXT08.DLL
  3584.           IBING408.DLL
  3585.           DB2CLI.DLL
  3586.           QEIB.LIC
  3587.           LICOS2.DLL
  3588.           SOM.DLL
  3589.           SOMD.DLL
  3590.           SOMIR.DLL
  3591.           SOMTC.DLL
  3592.           CCAPPAPV.DLL
  3593.           CCAPPAPI.DLL
  3594.           CCAPPPRT.DLL
  3595.           CCTCPAPV.DLL
  3596.           CCTCPAPI.DLL
  3597.           CCTCPPRT.DLL
  3598.           CCNETAPV.DLL
  3599.           CCNETAPI.DDL
  3600.           CCNETPRT.DLL
  3601.           CCHLLSE.DLL
  3602.           CCHLLAPI.DLL
  3603.           CCHLLRE.DLL
  3604.           CCCOM.DLL
  3605.           CCCOMRT.DLL
  3606.           SP.OCX
  3607.           SPCLI.DLL
  3608.           libgenAdapt2.a
  3609.           GENADPT2.dll
  3610.  
  3611.         Applikasjonen som inneholder en kopi av
  3612.       hvilke som helst av filene/modulene ovenfor, ma
  3613.       merkes slik:
  3614.  
  3615.       INNEHOLDER
  3616.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3617.       Runtime Modules
  3618.       (c) Copyright IBM Corporation 1996, 1997
  3619.       All Rights Reserved
  3620.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3621.       All Rights Reserved
  3622.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3623.       All Rights Reserved
  3624.  
  3625.  
  3626.       Programservice
  3627.  
  3628.       TILGJENGELIGHET/VARIGHET AV PROGRAMSERVICE:
  3629.       Programservice er tilgjengelig frem til
  3630.  
  3631.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3632.  
  3633.  
  3634.       Programservice
  3635.  
  3636.         IBM leverer stotte gjennom Programservice.
  3637.       Et defekt-relatert problem betyr at programmet
  3638.       ikke er i samsvar med spesifikasjonene. Dette
  3639.       kan vaere enten kode- eller dokumentasjonsfeil.
  3640.         For naermere opplysninger om a bruke
  3641.       Programservice eller andre avgiftsbelagte
  3642.       stottetjenester, kontakt IBM eller en
  3643.       autorisert IBM-forhandle
  3644.  
  3645.  
  3646.       Garanti
  3647.  
  3648.         Ja.
  3649.         Enhver annen dokumentasjon knyttet til dette
  3650.       Lisensierte Program, inkludert enhver
  3651.       dokumentasjon det refereres til, er fremlagt
  3652.       kun for informasjonsformal, og hverken utvider
  3653.       eller endrer materialet som ligger
  3654.       lisensinformasjonen.
  3655.  
  3656.  
  3657.       NOME DO PROGRAMA
  3658.  
  3659.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3660.  
  3661.  
  3662.       TERMOS E CONDICOES ADICIONAIS
  3663.  
  3664.  
  3665.       Autorizacao Para Copia e Utilizacao em
  3666.       Computador Domestico/Portatil
  3667.  
  3668.         Sim; de acordo com os termos e condicoes
  3669.       determinados no CIPISL (Contrato Internacional
  3670.       de Programas IBM Sob Licenca).
  3671.  
  3672.  
  3673.       Transferencia da Licenca
  3674.  
  3675.         A Licenca pode ser transferida na sua
  3676.       totalidade.
  3677.  
  3678.  
  3679.       Prova de Licenciamento
  3680.  
  3681.         A Prova de Licenciamento deste Programa deve
  3682.       ser conservada a fim de comprovar a
  3683.       elegibilidade do Cliente aos servicos de
  3684.       garantia, a futuros precos para atualizacoes do
  3685.       Programa (se anunciadas), a promocoes especiais
  3686.       (se existirem) e, ainda, como prova de que o
  3687.       Cliente esta autorizado a usar este Programa
  3688.       IBM sob licenca.
  3689.  
  3690.  
  3691.       Informacoes Sobre Redistribuicao
  3692.  
  3693.         Os arquivos/modulos apresentados a seguir so
  3694.       poderao ser copiados para o disquete de
  3695.       aplicacao do Cliente quando a aplicacao
  3696.       depender dos mesmos:
  3697.  
  3698.       o   As copias destes modulos sao fornecidas 'NO
  3699.           ESTADO'. O Cliente e responsavel por toda a
  3700.           assistencia tecnica relacionada com a
  3701.           respectiva aplicacao
  3702.       o   O Cliente concorda em indenizar a IBM por
  3703.           reclamacoes efetuadas por e contra
  3704.           terceiros, resultantes da utilizacao ou
  3705.           distribuicao da aplicacao feitas ou
  3706.           permitidas pelo mesmo.
  3707.       o   O Cliente concorda em nao utilizar o nome
  3708.           IBM ou marcas comerciais da IBM, em conexao
  3709.           com a comercializacao de suas aplicacoes,
  3710.           sem autorizacao pre escrito da IBM.
  3711.       o   O Cliente concorda em proibir o
  3712.           destinatario de copiar (exceto para fins de
  3713.           copia de seguranca), transferir, fazer a
  3714.           engenharia reversa, descompilar ou, de
  3715.           outro modo, converter a aplicacao exceto
  3716.           como especificamente permitido por lei sem
  3717.           a possibilidade de excecao contratual
  3718.           especifica.
  3719.       o   O Cliente concorda em nao utilizar o mesmo
  3720.           nome de caminho dos arquivos/modulos
  3721.           originais.
  3722.  
  3723.           BINTER.DLL
  3724.           BRTL.DLL
  3725.           CATALOG.DLL
  3726.           SOMOSA.DLL
  3727.           RTINT.DLL
  3728.           RTKERN.DLL
  3729.           VWCOMP.DLL
  3730.           VWEUC.DLL
  3731.           VWFCALL.DLL
  3732.           VWGEN.DLL
  3733.           VWUTIL.DLL
  3734.           VVWVCR.DLL
  3735.           OLE2UI.DLL
  3736.           OLEOSA.DLL
  3737.           OLEPRO32.DLL
  3738.           MSVCRT20.DLL
  3739.           MSVCRT40.DLL
  3740.           RTOCX.DLL
  3741.           VWCAUTIL.DLL
  3742.           ODBUDDY.EXE
  3743.           ODBC.DLL
  3744.           IBSS08.DLL
  3745.           IBDCF08.DLL
  3746.           IBSYB08.DLL
  3747.           IBOR708.DLL
  3748.           IBMDI08.DLL
  3749.           IBGUP08.DLL
  3750.           IBTXT08.DLL
  3751.           IBING408.DLL
  3752.           DB2CLI.DLL
  3753.           QEIB.LIC
  3754.           LICOS2.DLL
  3755.           SOM.DLL
  3756.           SOMD.DLL
  3757.           SOMIR.DLL
  3758.           SOMTC.DLL
  3759.           CCAPPAPV.DLL
  3760.           CCAPPAPI.DLL
  3761.           CCAPPPRT.DLL
  3762.           CCTCPAPV.DLL
  3763.           CCTCPAPI.DLL
  3764.           CCTCPPRT.DLL
  3765.           CCNETAPV.DLL
  3766.           CCNETAPI.DDL
  3767.           CCNETPRT.DLL
  3768.           CCHLLSE.DLL
  3769.           CCHLLAPI.DLL
  3770.           CCHLLRE.DLL
  3771.           CCCOM.DLL
  3772.           CCCOMRT.DLL
  3773.           SP.OCX
  3774.           SPCLI.DLL
  3775.           libgenAdapt2.a
  3776.           GENADPT2.dll
  3777.  
  3778.         Cada disquete da aplicacao do Cliente que
  3779.       contenha uma copia de qualquer um dos
  3780.       arquivos/modulos acima relacionados devera ter
  3781.       um rotulo com o seguinte formato:
  3782.  
  3783.       CONTEM
  3784.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3785.       Runtime Modules
  3786.       (c) Copyright IBM Corporation 1996, 1997
  3787.       Todos os Direitos Reservados
  3788.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3789.       Todos os Direitos Reservados
  3790.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3791.       Todos os Direitos Reservados
  3792.  
  3793.  
  3794.       Servicos a Programa
  3795.  
  3796.       DISPONIBILIDADE E DURACAO DOS SERVICOS A
  3797.       PROGRAMA:  Servicos a programa estarao
  3798.       disponiveis ate
  3799.  
  3800.  
  3801.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3802.  
  3803.  
  3804.       Declaracao de Servicos de Suporte
  3805.  
  3806.         A IBM fornece suporte a defeitos atraves dos
  3807.       Servicos de Suporte a Programa. Um problema
  3808.       relacionado com um defeito implica que o
  3809.       Programa nao esta em conformidade com as
  3810.       especificacoes, podendo consistir em um erro de
  3811.       codigo ou em um erro de documentacao.
  3812.         Para obter informacoes sobre o acesso aos
  3813.       Servicos de Suporte a Programa ou a outros
  3814.       servicos de suporte com cobranca de encargos, o
  3815.       Cliente deve entrar em contato com a IBM ou o
  3816.       Representante Autorizado IBM de quem adquiriu
  3817.       este Programa.
  3818.  
  3819.  
  3820.       Garantia
  3821.  
  3822.         Sim.
  3823.         Qualquer outra documentacao relativa a este
  3824.       programa licenciado incluindo qualquer
  3825.       documentacao mencionada neste documento, e
  3826.       oferecida unicamente com proposito informativo
  3827.       e nao modifica ou amplia o material contido
  3828.       nestas Informacoes sobre a Licenca.
  3829.  
  3830.  
  3831.  
  3832.  
  3833.       NOMBRE DEL PROGRAMA
  3834.  
  3835.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3836.  
  3837.  
  3838.       TERMINOS Y CONDICIONES ADICIONALES
  3839.  
  3840.  
  3841.       Autorizaci∞n para copia y uso en ordenador
  3842.       dom⌐stico o portÉtil
  3843.  
  3844.         SÑ; en las condiciones especificadas en el
  3845.       IPLA.
  3846.  
  3847.  
  3848.       Transferencia del Programa
  3849.  
  3850.         Este Programa es totalmente transferible.
  3851.  
  3852.  
  3853.       Documento de titularidad
  3854.  
  3855.         El Documento de titularidad de este programa
  3856.       debe guardarse para que IBM, o el concesionario
  3857.       autorizado, pueda dar cobertura a los servicios
  3858.       de la garantÑa, a los precios de futuros
  3859.       programas de actualizaci∞n (si se anuncian), a
  3860.       las posibles oportunidades especiales o de
  3861.       promoci∞n (si las hay), y como prueba del uso
  3862.       autorizado de este programa bajo licencia IBM
  3863.       por parte del usuario final.
  3864.  
  3865.  
  3866.       Informacion sobre redistribucion
  3867.  
  3868.         unicamente se podran copiar los siguientes
  3869.       modulos o archivos en el disquete de aplicacion
  3870.       en codigo de objetos si su aplicacion depende
  3871.       de ellos:
  3872.  
  3873.       o   Las copias de estos modulos se proporcionan
  3874.           'TAL CUAL'.  Es responsabilidad del usuario
  3875.           la asistencia tecnica de la aplicacion.
  3876.       o   Debera indemnizar a IBM como resultado de
  3877.           las reclamaciones de terceros que se
  3878.           deriven del uso o la distribucion de la
  3879.           aplicacion.
  3880.       o   No podra utilizar el nombre o las marcas
  3881.           registradas de IBM con la comercializacion
  3882.           de sus aplicaciones sin el consentimiento
  3883.           previo por escrito de IBM.
  3884.       o   Queda terminantemente prohibido copiar
  3885.           (salvo a efectos de copia de seguridad),
  3886.           transferir, descomponer, descompilar o
  3887.           traducir la aplicacion de un modo distinto
  3888.           que no sea el permitido especificamente por
  3889.           ley sin posibilidad de renuncia
  3890.           contractual.
  3891.       o   No podra utilizar el mismo nombre de via de
  3892.           acceso que los archivos o modulos
  3893.           originales.
  3894.  
  3895.           BINTER.DLL
  3896.           BRTL.DLL
  3897.           CATALOG.DLL
  3898.           SOMOSA.DLL
  3899.           RTINT.DLL
  3900.           RTKERN.DLL
  3901.           VWCOMP.DLL
  3902.           VWEUC.DLL
  3903.           VWFCALL.DLL
  3904.           VWGEN.DLL
  3905.           VWUTIL.DLL
  3906.           VVWVCR.DLL
  3907.           OLE2UI.DLL
  3908.           OLEOSA.DLL
  3909.           OLEPRO32.DLL
  3910.           MSVCRT20.DLL
  3911.           MSVCRT40.DLL
  3912.           RTOCX.DLL
  3913.           VWCAUTIL.DLL
  3914.           ODBUDDY.EXE
  3915.           ODBC.DLL
  3916.           IBSS08.DLL
  3917.           IBDCF08.DLL
  3918.           IBSYB08.DLL
  3919.           IBOR708.DLL
  3920.           IBMDI08.DLL
  3921.           IBGUP08.DLL
  3922.           IBTXT08.DLL
  3923.           IBING408.DLL
  3924.           DB2CLI.DLL
  3925.           QEIB.LIC
  3926.           LICOS2.DLL
  3927.           SOM.DLL
  3928.           SOMD.DLL
  3929.           SOMIR.DLL
  3930.           SOMTC.DLL
  3931.           CCAPPAPV.DLL
  3932.           CCAPPAPI.DLL
  3933.           CCAPPPRT.DLL
  3934.           CCTCPAPV.DLL
  3935.           CCTCPAPI.DLL
  3936.           CCTCPPRT.DLL
  3937.           CCNETAPV.DLL
  3938.           CCNETAPI.DDL
  3939.           CCNETPRT.DLL
  3940.           CCHLLSE.DLL
  3941.           CCHLLAPI.DLL
  3942.           CCHLLRE.DLL
  3943.           CCCOM.DLL
  3944.           CCCOMRT.DLL
  3945.           SP.OCX
  3946.           SPCLI.DLL
  3947.           libgenAdapt2.a
  3948.           GENADPT2.dll
  3949.  
  3950.         La aplicacion que contenga una copia de uno
  3951.       de los archivos o modulos mencionados debe
  3952.       etiquetarse de este modo:
  3953.  
  3954.  
  3955.       CONTIENE
  3956.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3957.       Modulos en tiempo de ejecucion
  3958.       (c) Copyright IBM Corporation 1996, 1997
  3959.       Reservados todos los derechos
  3960.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  3961.       Reservados todos los derechos
  3962.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  3963.       Reservados todos los derechos
  3964.  
  3965.  
  3966.       Servicios del programa
  3967.  
  3968.       DISPONIBILIDAD/DURACION DE LOS SERVICIOS DEL
  3969.       PROGRAMA:  Los servicios para el programa
  3970.       estaran disponibles hasta
  3971.  
  3972.  
  3973.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  3974.  
  3975.  
  3976.       Declaracion de Servicio
  3977.  
  3978.         IBM proporciona soporte t⌐cnico de los
  3979.       defectos a trav⌐s de los Servicios de Programa.
  3980.       Un problema relacionado con un defecto implica
  3981.       que el programa no se ajusta a las
  3982.       especificaciones pudiendo tratarse de un error
  3983.       de documentacion o de codigo.
  3984.         Para obtener informacion sobre el acceso a
  3985.       los Servicios de Programa o a otros servicios
  3986.       facturables de soporte t⌐cnico, p∞ngase en
  3987.       contacto con IBM o con el concesionario en el
  3988.       que haya adquirido el programa.
  3989.  
  3990.  
  3991.       GarantÑa
  3992.  
  3993.         SÑ.
  3994.         Cualquier otra documentacion relacionada con
  3995.       este programa bajo licencia, incluyendo
  3996.       cualquier documentacion a la que se hace
  3997.       referencia ac , es suministrada solamente con
  3998.       car cter informativo y no aumenta, ni modifica,
  3999.       el material que constituye la Informacion bajo
  4000.       Licencia.
  4001.  
  4002.  
  4003.  
  4004.       PROGRAMBETECKNING
  4005.  
  4006.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  4007.  
  4008.  
  4009.       YTTERLIGARE VILLKOR
  4010.  
  4011.  
  4012.       Raett till kopiering och anvaendning pa
  4013.       hemdator/baerbar dator
  4014.  
  4015.         Ja, enligt villkoren i IPLA.
  4016.  
  4017.  
  4018.       Oeverlatelse av Program
  4019.  
  4020.         Programmet far till fullo oeverlatas.
  4021.  
  4022.  
  4023.       Licensbevis
  4024.  
  4025.         Licensbeviset (Proof of Entitlement) till
  4026.       detta program skall sparas som bevis pa raetten
  4027.       till garantiservice, eventuella framtida
  4028.       priserbjudanden pa uppgraderingar och
  4029.       specialerbjudanden fran IBM eller dess
  4030.       auktoriserade aterfoersaeljare samt som bevis
  4031.       pa slutanvaendarens raett att anvaenda detta
  4032.       IBM-licencerade program.
  4033.  
  4034.  
  4035.       Information om vidaredistribution
  4036.  
  4037.         De filer/moduler som raeknas upp nedan far
  4038.       kopieras till er applikationsdiskett i
  4039.       objektkodsform endast naer er applikation aer
  4040.       beroende av dem:
  4041.  
  4042.       o   Modulerna tillhandahalls "i befintligt
  4043.           skick".  Ni aer ansvarig foer all teknisk
  4044.           assistans foer er applikation.
  4045.       o   Ni atar er att halla IBM skadesloest foer
  4046.           varje form av ansprak fran tredje part som
  4047.           kan uppsta som foeljd av anvaendning eller
  4048.           distribution av er applikation.
  4049.       o   Ni atar er att inte anvaenda IBMs namn
  4050.           eller varumaerken i samband med
  4051.           marknadsfoeringen av era applikationer utan
  4052.           att i foervaeg inhaemta IBMs skriftliga
  4053.           medgivande.
  4054.       o   Ni atar er att foerhindra mottagaren att
  4055.           kopiera (utom foer backup-aendamal)
  4056.           applikationen, att oeverlata applikationen
  4057.           eller att disassemblera, dekompilera eller
  4058.           pa annat saett oeversaetta (savida inte
  4059.           sadan raett medges i tvingande lag)
  4060.           applikationen.
  4061.       o   Ni atar er att inte anvaenda samma
  4062.           soekvaegsnamn som
  4063.           originalfilerna/modulerna.
  4064.  
  4065.           BINTER.DLL
  4066.           BRTL.DLL
  4067.           CATALOG.DLL
  4068.           SOMOSA.DLL
  4069.           RTINT.DLL
  4070.           RTKERN.DLL
  4071.           VWCOMP.DLL
  4072.           VWEUC.DLL
  4073.           VWFCALL.DLL
  4074.           VWGEN.DLL
  4075.           VWUTIL.DLL
  4076.           VVWVCR.DLL
  4077.           OLE2UI.DLL
  4078.           OLEOSA.DLL
  4079.           OLEPRO32.DLL
  4080.           MSVCRT20.DLL
  4081.           MSVCRT40.DLL
  4082.           RTOCX.DLL
  4083.           VWCAUTIL.DLL
  4084.           ODBUDDY.EXE
  4085.           ODBC.DLL
  4086.           IBSS08.DLL
  4087.           IBDCF08.DLL
  4088.           IBSYB08.DLL
  4089.           IBOR708.DLL
  4090.           IBMDI08.DLL
  4091.           IBGUP08.DLL
  4092.           IBTXT08.DLL
  4093.           IBING408.DLL
  4094.           DB2CLI.DLL
  4095.           QEIB.LIC
  4096.           LICOS2.DLL
  4097.           SOM.DLL
  4098.           SOMD.DLL
  4099.           SOMIR.DLL
  4100.           SOMTC.DLL
  4101.           CCAPPAPV.DLL
  4102.           CCAPPAPI.DLL
  4103.           CCAPPPRT.DLL
  4104.           CCTCPAPV.DLL
  4105.           CCTCPAPI.DLL
  4106.           CCTCPPRT.DLL
  4107.           CCNETAPV.DLL
  4108.           CCNETAPI.DDL
  4109.           CCNETPRT.DLL
  4110.           CCHLLSE.DLL
  4111.           CCHLLAPI.DLL
  4112.           CCHLLRE.DLL
  4113.           CCCOM.DLL
  4114.           CCCOMRT.DLL
  4115.           SP.OCX
  4116.           SPCLI.DLL
  4117.           libgenAdapt2.a
  4118.           GENADPT2.dll
  4119.  
  4120.         De av era applikationer som innehaller en
  4121.       kopia av nagon av ovan naemnda filer/moduler
  4122.       maste maerkas pa foeljande saett:
  4123.  
  4124.  
  4125.       INNEHALLER
  4126.       IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  4127.       Runtime-moduler
  4128.       (c) Copyright IBM Corporation 1996, 1997
  4129.       All Rights Reserved
  4130.       (c) Copyright Visual Edge Software, LTD. 1996, 1997
  4131.       All Rights Reserved
  4132.       (c) Copyright Intersolv, Inc. 1994, 1996, 1997
  4133.       All Rights Reserved
  4134.  
  4135.  
  4136.       Programservice
  4137.  
  4138.       TILLGANG/VARAKTIGHET - PROGRAMSERVICE:
  4139.       Programservice aer tillgaenglig t o m
  4140.  
  4141.       1997/12/31 IBM VisualAge for Basic for OS/2 and for Windows Version 1.1
  4142.  
  4143.  
  4144.       Servicemeddelande
  4145.  
  4146.         IBM tillhandahaller stoed vid fel genom
  4147.       programservice.  Med ett felrelaterat problem
  4148.       avses att programmet inte oeverensstaemmer med
  4149.       specifikationerna, och det kan vara antingen
  4150.       ett fel i koden eller i dokumentationen.
  4151.         Foer information om hur ni far tillgang till
  4152.       programservice och avgiftsbelagda andra
  4153.       supporttjaenster, kontakta IBM eller den
  4154.       aterfoersaeljare till IBM fran vilken ni
  4155.       anskaffat detta program.
  4156.  
  4157.  
  4158.       Garanti
  4159.  
  4160.         Ja.
  4161.         All annan dokumentation avseende detta
  4162.       licensierade program, inklusive sadan haer
  4163.       refererad dokumentation, tillhandahalls endast
  4164.       i informationssyfte och utvidgar eller aendrar
  4165.       inte det material som finns i
  4166.       licensinformationen.
  4167.  
  4168.  
  4169.               IBM
  4170.  
  4171.               Part Number: 84H6465
  4172.  
  4173.  
  4174.