home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / VISBUILD / CALCULAT / README < prev   
Text File  |  1995-06-08  |  7KB  |  194 lines

  1. NAME: CLCLTRVW
  2.  
  3. DESCRIPTION:
  4.        The calculator application is one of many 
  5.        applications that are being used to test the C++ 
  6.        Visual Builder.  It is included in this driver of the 
  7.        product as a sample for viewing, execution, and 
  8.        building purposes. 
  9.  
  10.        The calculator consists of a set of visual and 
  11.        non-visual parts.  The code for the non-visual 
  12.        parts is already written, compiled, and linked 
  13.        into a DLL named CPPOV13.DLL. 
  14.  
  15.        The visual parts were built and connected into 
  16.        an application with the non-visual parts using 
  17.        the C++ Visual Builder Tool.  The two visual 
  18.        parts that comprise the calculator are 
  19.        represented by the Visual Builder "class files" 
  20.        CLCLTRVW.VBB and KYPDVIEW.VBB. 
  21.  
  22. TASK:
  23.        Build a simple Object Oriented calculator. 
  24.  
  25. CONCEPT/FEATURE:
  26.        Refer to AVLTCAL2.SPC for specifications of this 
  27.        application. 
  28.  
  29. PROJECT LOCATION:
  30.        Inside the VisBuild Sample folder (inside the 
  31.        VisualAge C++ Samples folder). 
  32.  
  33. SOURCE FILE LOCATION:
  34.        X:\ibmcpp\samples\visbuild\calculat 
  35.  
  36.        where X: is the drive you installed the samples 
  37.        and document component of VisualAge C++. 
  38.  
  39.        Select Source Files for a list of the source files 
  40.        in this directory. 
  41.  
  42. HOW TO RUN THE SAMPLE:
  43.        
  44.        Note:  Before running this sample, you must add 
  45.        \ibmcpp\samples\visbuild\calculat\cppov13 to 
  46.        the LIBPATH in your CONFIG.SYS so the sample 
  47.        can find the CPPOV13.DLL. 
  48.  
  49.        From within the WorkFrame environment: 
  50.                  To run the prebuilt project, open the 
  51.                  Samples folder on your OS/2 desktop 
  52.                  then double-click on the project's icon 
  53.                  to open the project view of the 
  54.                  sample.  Click on the RUN button of 
  55.                  the project's toolbar. 
  56.  
  57.        From the command line: 
  58.                  Simply type the name of the .EXE file, 
  59.                  that is: 
  60.  
  61.                    CLCLTRVW
  62.                  
  63.  
  64. HOW TO BUILD THE SAMPLE PROJECT YOURSELF:
  65.        
  66.        From within the WorkFrame environment: 
  67.                  Open the Samples folder on your OS/2 
  68.                  desktop then double-click on the 
  69.                  project's icon to open the project view 
  70.                  of the sample. In the upper half of the 
  71.                  project window you will see the icons 
  72.                  of the files associated with the sample. 
  73.  
  74.                  Start the Visual Builder component of 
  75.                  VisualAge C++ by selecting Visual from 
  76.                  the Project pulldown.  From the main 
  77.                  Visual Builder Window: 
  78.  
  79.                    1. Select all the parts in the "Visual 
  80.                       Parts" list and then select 
  81.                       "Part->Generate->Part source" 
  82.                       from the Menubar. 
  83.                    2. Select only the "CalculatorView" 
  84.                       part in the "Visual Parts" list and 
  85.                       then select 
  86.                       "Part->Generate->main() for part" 
  87.                       from the Menubar. 
  88.                    3. Now invoke a Project Build Action. 
  89.  
  90.                  To run the sample project, see How to 
  91.                  run the sample project above. 
  92.  
  93.        From the command line: 
  94.                  Start the Visual Builder component of 
  95.                  VisualAge C++ by typing: 
  96.  
  97.                    icsvb
  98.                  
  99.                  From the main Visual Builder Window: 
  100.  
  101.                    1. Select all the parts in the "Visual 
  102.                       Parts" list and then select 
  103.                       "Part->Generate->Part source" 
  104.                       from the Menubar. 
  105.                    2. Select only the "CalculatorView" 
  106.                       part in the "Visual Parts" list and 
  107.                       then select 
  108.                       "Part->Generate->main() for part" 
  109.                       from the Menubar. 
  110.                    3. From an OS/2 command line, make 
  111.                       this sample's directory the current 
  112.                       directory and invoke the BUILD.CMD 
  113.                       program by typing: 
  114.  
  115.                         BUILD
  116.                       
  117.  
  118. HOW TO INSPECT THE VISUAL PARTS USING THE VISUAL BUILDER
  119.  
  120.        There are three "class files" that make up the 
  121.        application, CLCLTRVW.VBB, KYPDVIEW.VBB, and 
  122.        ICALCPRT.VBB. 
  123.  
  124.          1. Start the Visual Builder Tool -- from the 
  125.             command line, type: 
  126.  
  127.                icsvb
  128.             
  129.             or from the project view of the 
  130.             sample:select Visual from the Project 
  131.             pulldown. 
  132.          2. When the Visual Builder Window appears, 
  133.             select from the Menubar the "File->Load" 
  134.             option. 
  135.          3. The Load Files dialog will appear with a list 
  136.             of "class files" that may be loaded.  Select 
  137.             from the list the files CLCLTRVW.VBB, 
  138.             KYPDVIEW.VBB, and ICALCPRT.VBB and 
  139.             press the "OK" button. (The ICALCPRT.VBB 
  140.             file contains the already imported Parts 
  141.             Interface Defintions for the calculator 
  142.             non-visual parts.) 
  143.          4. You may now select CLCLTRVW.VBB and 
  144.             KYPDVIEW.VBB from the "Loaded Part Files" 
  145.             list in the Visual Builder Window.  This will 
  146.             display "calculatorView" and "keypadView" 
  147.             in the "Visual Parts" list of this Window. 
  148.          5. You may now select either or both of these 
  149.             parts from the "Visual Parts" list and then 
  150.             select "Part->Open" from the Menubar to 
  151.             open these parts for viewing and/or 
  152.             editting. 
  153.  
  154. SOFTWARE/HARDWARE PREREQUISITES:
  155.          
  156.            IBM VisualAge C++ 
  157.            OS/2 2.1 or Warp 
  158.            DB2/2 1.2 
  159.            IBM or compatible 486 and up. 
  160.  
  161. ADDITIONAL INFORMATION:
  162.          
  163.            For more information on the creation and 
  164.             use of projects in the WorkFrame 
  165.             environment, see the VisualAge C++ for 
  166.             OS/2 User's Guide. 
  167.            For more information on the the Visual 
  168.             Builder, see the VisualAge C++ for OS/2 
  169.             Visual Builder User's Guide. 
  170.  
  171.        Both books can be found online.  To access an 
  172.        online book, simply open the main VisualAge 
  173.        C++ desktop folder, then open the Information 
  174.        Folder inside.  To view a book, double-click on 
  175.        that book's icon. 
  176.  
  177. REQUIRED FILES:
  178.  
  179.   AVLTCAL2.SPC   High level specification of the calculator
  180.                  application. 
  181.   CLCLTRVW.EXE   The executable calculator application.
  182.   CPPOV13*.*     DEF, LIB, MAK and DLL for the calculator 
  183.                  application non-visual parts. 
  184.   *.HPP files    C++ header files for the calculator non-visual 
  185.                  parts. 
  186.   *.CPP files    C++ code files for the calculator non-visual parts. 
  187.   ICALCPRT.VBE   Non-visual Part Interface Definition Import file.  
  188.                    ICALCPRT.VBB 
  189.                    CLCLTRVW.VBB 
  190.                    KYPDVIEW.VBB Visual Builder "class files" for 
  191.                                  the calculator application.
  192.   
  193.  
  194.