Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi UUID wo versteckt? (https://www.delphipraxis.net/91798-uuid-wo-versteckt.html)

EWeiss 10. Mai 2007 05:47


UUID wo versteckt?
 
Hi

Ich muss eine Variable als UUID definieren kann mir jemand verraten
in welcher UNIT sich UUID versteckt damit ich es zuweisen kann?

gruss Emil

Andreas Schilling 10. Mai 2007 06:12

Re: UUID wo versteckt?
 
Ich kenne das noch als GUID. Deklariert ist es in der Unit system und verwendet wird es so:
Delphi-Quellcode:
Var aTGUID: TGUID;
    strGUID : String;
begin
  CoCreateGUID(aTGUID);
  strGUID := GUIDToString(aTGUID);
end

EWeiss 10. Mai 2007 06:31

Re: UUID wo versteckt?
 
Zitat:

Zitat von Andreas Schilling
Ich kenne das noch als GUID. Deklariert ist es in der Unit system und verwendet wird es so:
Delphi-Quellcode:
Var aTGUID: TGUID;
    strGUID : String;
begin
  CoCreateGUID(aTGUID);
  strGUID := GUIDToString(aTGUID);
end

Danke.
Ich eigentlich auch.
Mich wundert nur das in C# diese unterschiedlich deklariert werden.
Einmal als GUID und einmal als UUID deshalb meine annahme das es unterschiedliche definitionen sind.

Wo ist denn nun der unterschied ?

Code:
   UUID guidVisualization;
   hr = CLSIDFromString((LPOLESTR)sVizCLSID.GetBuffer(), &guidVisualization);

   if(hr != S_OK)
   {
      sVizCLSID.ReleaseBuffer();
      return FALSE;
   }

EDIT:
Delphi-Quellcode:
       hr := CLSIDFromString(PWideChar(BassWMPVis1.FSelectedCLSID), guidVisualization);
        if(hr <> S_OK) then
       begin
         Result := 0;
         exit;
       end;
Bei der übersetzung bekomme ich immer ein Resultat <> S_OK wo liegt der Fehler ?

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.

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