Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Interface Registration Nummer (https://www.delphipraxis.net/146022-interface-registration-nummer.html)

mannewolff 12. Jan 2010 12:59


Interface Registration Nummer
 
Wenn ich Interfaces sehe, dann gibt es da sowas wie eine Registrierungsnummer:

Delphi-Quellcode:
  IArray = interface(IList)
  ['{A69F6D35-54B2-4361-852E-097ED75E648A}']
    property Items[Index: Integer]: TObject read GetObject write SetObject; default;
  end;
Weiß jemand:

a. Was das für eine Nummer ist.
b. Ob man die weglassen kann
c. Ob es einen Generator für diese Nummer gibt.

Merci
Manfred

Luckie 12. Jan 2010 13:02

Re: Interface Registration Nummer
 
Das ist eine GUID (Global Unique Identifier). Das ist eine weltweit eindeutige ID. Diese wird benötigt damit Windows das Interaface eindeutig identifizieren kann. Du kannst sie dir von Delphi erzeugen lassen. Die Tastenkombination lautet, glaube ich, ALT+STRG+G oder so.

Kalfany 12. Jan 2010 13:03

Re: Interface Registration Nummer
 
a) das ist eine GUID
b) ich glaube nein
c) STRG+SHIFT+G

Luckie 12. Jan 2010 13:06

Re: Interface Registration Nummer
 
Zitat:

Zitat von Kalfany
b) ich glaube nein

Ganz sicher nicht. ;)
Zitat:

c) STRG+SHIFT+G
Das kann auch sein, ich brauche das so selten.

xaromz 12. Jan 2010 13:06

Re: Interface Registration Nummer
 
Hallo,

a. GUID
b. Ja, kann man weglassen. Dann wird aber eine zufällige GUID erzeugt und Funktionen wie Delphi-Referenz durchsuchenSupports funktionieren nicht mehr
c. Strg+Shift+G

Gruß
xaromz

Luckie 12. Jan 2010 13:07

Re: Interface Registration Nummer
 
Zitat:

Zitat von xaromz
b. Ja, kann man weglassen. Dann wird aber eine zufällige GUID erzeugt und Funktionen wie Delphi-Referenz durchsuchenSupports funktionieren nicht mehr

Also hat man im Endeffekt doch eine, nur dass man sie nicht selber erzeugt und angegeben hat. ;) Aber ohne geht es nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz