home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 25: Programming / pc_actual_25.iso / Delphi / eXpertDevelopmentKit / SOURCE / XDKMODED.PAS < prev    next >
Encoding:
Pascal/Delphi Source File  |  1998-01-26  |  1.6 KB  |  58 lines

  1. {*******************************************************}
  2. {                                                       }
  3. {       eXpert Development Kit                          }
  4. {                                                       }
  5. {       Copyright (c) 1996,97 Sergey Orlik              }
  6. {       - product manager of Borland Russia             }
  7. {                                                       }
  8. {*******************************************************}
  9. unit XDKModEd;
  10.  
  11. interface
  12.  
  13. uses
  14.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  15.   XDKMain, XDKExpt, XDKSnips, XDKGen;
  16.  
  17. type
  18.   TXDKModuleGen = class(TDataModule)
  19.     XDKREmodule: TxdkRepositoryExpert;
  20.     XDKModCreator: TxdkModuleCreator;
  21.     XDKModSnippet: TxdkSnippet;
  22.     procedure XDKREmoduleExecute(Sender: TObject);
  23.     function XDKModCreatorSourceWriting(UnitIdent, FormIdent,
  24.       AncestorIdent: String): String;
  25.   private
  26.     { Private declarations }
  27.   public
  28.     { Public declarations }
  29.   end;
  30.  
  31. var
  32.   XDKModuleGen: TXDKModuleGen;
  33.  
  34. implementation
  35.  
  36. {$R *.DFM}
  37.  
  38.  
  39. procedure TXDKModuleGen.XDKREmoduleExecute(Sender: TObject);
  40. begin
  41.   XDKModCreator.ModuleCreate;
  42. end;
  43.  
  44. function TXDKModuleGen.XDKModCreatorSourceWriting(UnitIdent, FormIdent,
  45.   AncestorIdent: String): String;
  46. begin
  47.    XDKModSnippet.ParamValues['UnitName']:=UnitIdent;
  48.    XDKModSnippet.ParamValues['ModuleName']:=FormIdent;
  49.    XDKModSnippet.DoResultCode;
  50.    Result:=XDKModSnippet.ResultCodeText;
  51. end;
  52.  
  53. initialization
  54.   xdkInitModule(TXDKModuleGen,XDKModuleGen);
  55. finalization
  56.   xdkDoneModule(XDKModuleGen);
  57. end.
  58.