Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#19

AW: Generische Interface-GUIDs

  Alt 13. Sep 2022, 12:47
Delphi-Quellcode:
const
  // Die Konstante kann auch aus einer gemeinsamen UNIT oder .INC kommen.
  // resourcestring anstatt const geht aber nicht, weil Konstante eine GUID und kein String sein muß.
  MyGUID: TGUID = '{BE3C619C-001C-490E-A377-C08D51E18C0C}';

type
  IGenItf<T> = interface
    [MyGUID]
    function Foo: T;
    procedure Poo;
  end;
Delphi-Quellcode:
type
  IGenItf<T> = interface
    [{$INCLUDE 'MyGUID.inc'}] // '{BE3C619C-001C-490E-A377-C08D51E18C0C}'
    function Foo: T;
    procedure Poo;
  end;
Delphi-Quellcode:
type
  IGenItf<T> = interface
    {$INCLUDE 'MyGUID.inc'}      // ['{BE3C619C-001C-490E-A377-C08D51E18C0C}']
    function Foo: T;
    procedure Poo;
  end;
nur Nachfolgendes geht natürlich nicht
Delphi-Quellcode:
type
  IGenItf<T> = interface
    ['{$INCLUDE MyGUID.inc}'] // {BE3C619C-001C-490E-A377-C08D51E18C0C}
    function Foo: T;
    procedure Poo;
  end;
Delphi-Quellcode:
type
  IGenItf<T> = interface
    ['{{$INCLUDE MyGUID.inc}}'] // BE3C619C-001C-490E-A377-C08D51E18C0C
    function Foo: T;
    procedure Poo;
  end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat