Thema: Delphi IsGUID?

Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: IsGUID?

  Alt 31. Dez 2006, 18:15
Zitat von Hawkeye219:
Hallo,

ohne reguläre Ausdrücke könnte man so prüfen:

Delphi-Quellcode:
function CLSIDFromString (psz: PWideChar; out clsid: TGUID): HResult; stdcall;
  external 'ole32.dllname 'CLSIDFromString';

function IsValidGUID (const aString: WideString): Boolean;
var
  Dummy : TGUID;
begin
  Result := Succeeded(CLSIDFromString(PWideChar(aString), Dummy));
end;
Gruß Hawkeye
Die GUID (wenn es denn eine sein sollte) stammt nicht aus einem COM-Interface, sondern wurde (wie oben angegeben) mit SysUtils.GUIDToString(SysUtils.CreateGUID) erzeugt.
  Mit Zitat antworten Zitat