delphi_customer.sct.txt

来自「c#设计模式WithCla」· 文本 代码 · 共 172 行

TXT
172
字号
Unit CLASS_NAME;

{------------------------------------------------------------------------=
-------------------------}

{CLASS_DESCRIPTION}

{------------------------------------------------------------------------=
-------------------------}

   interface

{------------------------------------------------------------------------=
-------------------------}

{CLASS_USER1}

   Uses
      SysUtils, Messages, Classes [,DELETE_LAST_SYMBOL BASE_CLASS =
][,DELETE_LAST_SYMBOL ASSOCIATION_ONE_CLASS ][,DELETE_LAST_SYMBOL =
AGGREGATION_ONE_CLASS ][,DELETE_LAST_SYMBOL ASSOCIATION_MANY_CLASS =
][,DELETE_LAST_SYMBOL AGGREGATION_MANY_CLASS ][,DELETE_LAST_SYMBOL =
INCLUDE_FILE ] ;

{------------------------------------------------------------------------=
-------------------------}

   Type
      T$CLASS_NAME  class [(T$BASE_CLASS)]
            Private
SELECT_WHEN ATTRIBUTE_ACCESS  private[COLUMN_TAB(14) =
ATTRIBUTE_NAME : ATTRIBUTE_TYPE ; ]
[COLUMN_TAB(14) ASSOCIATION_ONE_NAME : T$ASSOCIATION_ONE_CLASS ; ]
[COLUMN_TAB(14) AGGREGATION_ONE_NAME : T$AGGREGATION_ONE_CLASS ; ]

SELECT_WHEN OPERATION_IS_PROCEDURE LOGICAL_AND OPERATION_ACCESS  =
private[COLUMN_TAB(14) procedure OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS_WITH_VAR ; PASCAL_OPERATION_VIRTUAL =
PASCAL_OPERATION_ABSTRACT PASCAL_OPERATION_OVERRIDE  ]
SELECT_WHEN OPERATION_IS_FUNCTION LOGICAL_AND OPERATION_ACCESS  =
private[COLUMN_TAB(14) function OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS PASCAL_OPERATION_RETURN_TYPE ; =
PASCAL_OPERATION_VIRTUAL  PASCAL_OPERATION_ABSTRACT =
PASCAL_OPERATION_OVERRIDE]

            Protected
SELECT_WHEN ATTRIBUTE_ACCESS  protected[COLUMN_TAB(14) =
ATTRIBUTE_NAME : ATTRIBUTE_TYPE ; ]

SELECT_WHEN ATTRIBUTE_IS_PROPERTY[COLUMN_TAB(14) function =
Get$ATTRIBUTE_USER1 : ATTRIBUTE_TYPE; {Accessor Get Function }
COLUMN_TAB(14) procedure Set$ATTRIBUTE_USER1 ( a$ATTRIBUTE_USER1 : =
ATTRIBUTE_TYPE ); {Accessor Set Procedure }]

SELECT_WHEN OPERATION_IS_PROCEDURE LOGICAL_AND OPERATION_ACCESS  =
protected[COLUMN_TAB(14) procedure OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS_WITH_VAR ; PASCAL_OPERATION_VIRTUAL =
PASCAL_OPERATION_ABSTRACT PASCAL_OPERATION_OVERRIDE  ]
SELECT_WHEN OPERATION_IS_FUNCTION LOGICAL_AND OPERATION_ACCESS  =
protected[COLUMN_TAB(14) function OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS PASCAL_OPERATION_RETURN_TYPE ; =
PASCAL_OPERATION_VIRTUAL  PASCAL_OPERATION_ABSTRACT =
PASCAL_OPERATION_OVERRIDE]

            Public
SELECT_WHEN ATTRIBUTE_ACCESS  public[COLUMN_TAB(14) ATTRIBUTE_NAME =
: ATTRIBUTE_TYPE ;
]
               Constructor Create; virtual;
               Destructor Destroy ; override;

SELECT_WHEN OPERATION_IS_PROCEDURE LOGICAL_AND OPERATION_ACCESS  =
public[COLUMN_TAB(14) Procedure OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS_WITH_VAR ; PASCAL_OPERATION_VIRTUAL =
PASCAL_OPERATION_ABSTRACT PASCAL_OPERATION_OVERRIDE  ]
SELECT_WHEN OPERATION_IS_FUNCTION LOGICAL_AND OPERATION_ACCESS  =
public[COLUMN_TAB(14) Function OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS PASCAL_OPERATION_RETURN_TYPE ; =
PASCAL_OPERATION_VIRTUAL  PASCAL_OPERATION_ABSTRACT =
PASCAL_OPERATION_OVERRIDE]

SELECT_WHEN ATTRIBUTE_IS_PROPERTY
[COLUMN_TAB(14) Property ATTRIBUTE_USER1 : ATTRIBUTE_TYPE read =
Get$ATTRIBUTE_USER1 write Set$ATTRIBUTE_USER1 ;]
         end;

{------------------------------------------------------------------------=
-------------------------}

   implementation

{------------------------------------------------------------------------=
-------------------------}

   Constructor T$CLASS_NAME$.Create;
  
      begin
         Inherited Create ;

         [ATTRIBUTE_NAME : ATTRIBUTE_INITIAL_VALUE; ]

         { Place code here  }

      end;

{------------------------------------------------------------------------=
-------------------------}

			{Update as required.}
   Destructor T$CLASS_NAME$.Destroy ;

      begin
         { Place code here  }
     
         Inherited Destroy;
      end;

SELECT_WHEN =
ATTRIBUTE_IS_PROPERTY[{--------------------------------------------------=
-----------------------------------------------}
			{Accessor Get Function }
   Function T$CLASS_NAME.Get$ATTRIBUTE_USER1 : ATTRIBUTE_TYPE;

      begin
         Result : ATTRIBUTE_NAME;
      end;

{------------------------------------------------------------------------=
-------------------------}
			{Accessor Set Procedure }
   Procedure T$CLASS_NAME.Set$ATTRIBUTE_USER1 ( a$ATTRIBUTE_USER1 : =
ATTRIBUTE_TYPE );

      begin
         $ATTRIBUTE_NAME : a$ATTRIBUTE_USER1 ;
      end;
] 
SELECT_WHEN OPERATION_IS_PROCEDURE	
[{-----------------------------------------------------------------------=
--------------------------}

   {OPERATION_COMMENT1}

   Procedure T$CLASS_NAME.OPERATION_NAME =
PASCAL_OPERATION_PARAMETERS_WITH_VAR ;
  
      begin
         { Place code here or Modify}
         OPERATION_CODE		
      end;   
]

SELECT_WHEN OPERATION_IS_FUNCTION
[{-----------------------------------------------------------------------=
--------------------------}

   {OPERATION_COMMENT1}

   Function T$CLASS_NAME.OPERATION_NAME PASCAL_OPERATION_PARAMETERS =
PASCAL_OPERATION_RETURN_TYPE ;

      begin
         { Place code here and return an object }
         OPERATION_CODE		
      end;   
]

{------------------------------------------------------------------------=
-------------------------}

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?