Was schreibt nach dem = do in einer Typdeklaration

8

In mORMot's SynCommons.pas gibt es das folgende Code-Snippet:

%Vor%

Was ist der Zweck des zweiten Schlüsselworts type (vor Int64 )?

    
Johan 12.06.2014, 13:21
quelle

1 Antwort

9

Von Datentypen, Variablen und Konstanten-Index (Delphi)

  

Wenn Sie einen Typ deklarieren, der mit einem vorhandenen Typ identisch ist, wird der   Der Compiler behandelt die neue Typkennung als Alias ​​für die alte.   Also, angesichts der Deklarationen:

%Vor%      

X und Y sind vom gleichen Typ; Zur Laufzeit gibt es keinen Weg dazu   Unterscheide TValue von Real. Dies ist normalerweise von geringer Bedeutung,   Wenn Sie jedoch einen neuen Typ definieren möchten, verwenden Sie den Laufzeittyp   Informationen, zum Beispiel mit einem Eigenschaftseditor zu verbinden   Eigenschaften eines bestimmten Typs - die Unterscheidung zwischen 'verschiedenen   Name 'und' anderer Typ 'wird wichtig. In diesem Fall verwenden Sie die   Syntax:

%Vor%      

Zum Beispiel:

%Vor%      

zwingt den Compiler, einen neuen, eindeutigen Typ namens TValue zu erstellen.

     

Für Var-Parameter müssen formale und tatsächliche Typen identisch sein. Zum   Beispiel:

%Vor%
    
Rafael Colucci 12.06.2014 13:33
quelle

Tags und Links