home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WCLASS95.ZIP / DELPHI.TXT < prev    next >
Encoding:
Text File  |  1995-08-02  |  3.8 KB  |  78 lines

  1. Notes to Generate Delphi Code
  2.  
  3. *******************************Class Diagram************************************************
  4. Class Diagram: pascar.omt
  5. Script Files: delphi1.sct
  6.  
  7. The steps to generate Borland Delphi (Object Pascal) code and to compile the generated files are as follows:
  8.  
  9. >> Launch With Class from Windows
  10. >> Open pascar.omt
  11. >> Double click on each class to enter information in the Class Specification dialog box.  Enter Unit name in
  12. the File Name box and enter the Uses Unit names in the Include File box.  Add a semicolon to the last unit
  13. name
  14. >> Select "Generate - Generate Class Code"
  15. >> Select pas as the custom file extension
  16. >> Select delphi1.sct to generate the Pascal units
  17. >> Select "File - Edit File" to examine the generated files, e.g. carunit.pas
  18. >> Launch your Delphi environment
  19. >> Compile, make, and build each generated file, e.g. VehicleU.pas, MotorUn.pas, CellulaU.pas,
  20. PassengU.pas, TireUnit.pas, and CarUnit.pas.
  21.  
  22.  
  23. Notes for generating Object Pascal (Delphi and Turbo Pascal 5.5. or greater):
  24. 1) In With Class enter the unit name in the class specification dialog box "File Name" field.  The file name
  25. becomes the unit file name and the unit name, e.g. file name = CarUnit.pas.
  26. (2) For uses clause, enter the unit name in the Include Box.  Enter the last unit followed by a ; e.g. UnitZ;
  27. Ensure that the unit names entered in the Include Box are consistent with the unit names entered in the
  28. CLASS_FILENAME Box.
  29. (3) On the class diagram, insert parameters in the C++ form, e.g. Parameter_Type Parameter_Name - Integer
  30. aNumber.  The script variable PASCAL_OPERATION_PARAMETERS_WITH_VAR then puts the parameter
  31. into the Pascal form, e.g. (Parameter_Name : Parameter_Type ; Var A_Parameter_Type : Parameter_Type) -
  32. (A_Number : Integer ; Var A_Integer : Integer).
  33. (4) In Delphi, create the user interface.  In the form unit, enter the unit name of the generated unit, e.g.
  34. CARUNIT or CARS.  In the form class type section enter the object declaration, e.g. Car: car1;
  35. In the form class procedures enter the messages to invoke generated code procedures, e.g.
  36. car1.start;
  37.  
  38. ************************************State Diagram*******************************************
  39. State Diagrams: del1stat.omt and del2stat.omt
  40. Script Files: delstat1.sct and delstat2.sct
  41.  
  42. The following are the general steps to test out the Object Pascal code generation scripts:
  43.  
  44. 1. Create a directory for the state .omt files, script files, and Object Pascal files, e.g. WCSTATE.
  45.  
  46. 2. Copy the appropriate files into each directory, e.g. copy st*.*.
  47.  
  48. 3. In With Class open a state diagram, e.g. DEL1STAT.OMT.
  49.  
  50. 4. Select Generate - Generate State Code to generate a text report.  Enter a report file name,
  51.  e.g. RPTSTATE.TXT.  Select a state report script, e.g. RPTSTATE.SCT, DDSTATE.SCT, or TABSTATE.SCT.  
  52. After report generation, select File - Edit File to examine the generated report.
  53.  
  54. 5. Select Generate Generate Object Code/Report to generate Object Pascal code.
  55.  
  56. 6. Enter the file name, e.g. CONTROLL.PAS
  57.  
  58. 7. In the Object Pascal environment, compile and run the program.  
  59.  
  60. 8. Go back to With Class and update the state diagram with new states, events, conditions, 
  61. and actions and repeat the entire process.
  62.  
  63. *******************************************Object Interaction Diagram*******************************
  64. Object Interaction Diagram: carobj.omt
  65. Script Files: pasobmsg.sct
  66.  
  67. The steps to generate Borland Delphi (Object Pascal) messages to cut and paste into your Object Pascal code:
  68.  
  69. 1. Open the object interaction diagram, e.g. carobj.omt
  70.  
  71. 2. Select Generate Generate Generate Object Code/Report and select pasobmsg.omt
  72.  
  73. 3. Enter the report file name, e.g. pasobmsg.txt
  74.  
  75. 4. Cut each Object Pascal message and paste it into your class code.
  76.  
  77. Comments and suggestions are solicited.  Dick Felsinger 71162,755    803-881-3648
  78.