Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Geolocation Windows API
26. Aug 2022, 13:01
Delphi-Quellcode:
procedure guidtest( guid: TGUID);
begin
end;
const
myguid: TGUID = ' {F3524C93-E5C7-5B88-BEDB-D3E637CFF271}'; // hier geht es, unten nicht :(
procedure TForm21.FormCreate(Sender: TObject);
var
guid: TGUID;
bytes: TBytes;
begin
guid := TGUID.Create(' {F3524C93-E5C7-5B88-BEDB-D3E637CFF271}');
//guid := '{F3524C93-E5C7-5B88-BEDB-D3E637CFF271}';
guid := myguid; // komisch da geht es, warum nicht auch das davor?
//guidtest('{F3524C93-E5C7-5B88-BEDB-D3E637CFF271}'); geht auch nicht
guidtest(TGUID.Create(' {F3524C93-E5C7-5B88-BEDB-D3E637CFF271}'));
// den hatte ich auf die Schnelle übersehn .. dachte ihn gibt es (noch) nicht
guid := TGUID.Create(4082257043, 58823, 23432, 190, 219, 211, 230, 55, 207, 242, 113);
// mit der ByteOrder bin ich mir grade nicht sicher ... kann sein (wird aber bestimmt so sein), das man die ersten LongWord/Word umdrehen muß.
bytes := [243, 82, 76, 147, {} 229, 199, {} 91, 136, {} 190, 219, 211, 230, 55, 207, 242, 113];
guid := TGUID.Create(bytes); // als Array
guid := TGUID.Create(bytes[0]); // als "irgendwelche" binäre Daten (Zeiger) -> TGUIDHelper.Create(const Data; DataEndian: TEndian=TEndian.Little)
end;
$2B or not $2B
|
|
Zitat
|