Einzelnen Beitrag anzeigen

Benutzerbild von t2000
t2000

Registriert seit: 15. Dez 2005
Ort: NRW
212 Beiträge
 
Delphi 11 Alexandria
 
#1

TGuid aus String erstellen

  Alt 14. Mär 2020, 10:57
Delphi-Version: 5
Jetzt mal eine (hoffentlich) ganz einfache Frage.
Geht das auch einfacher bzw. eleganter?
Habe das an einigen Stellen im Programm

Delphi-Quellcode:
var
  MyJSONData : TJSONObject;
  LServiceID : TGuid;
begin
  // ServiceID aus Parameter lesen
  // GEHT DAS VIELLEICHT EINFACHER?
  LServiceID := StringToGuid('{'+copy(MyJSONData.Values['ServiceID'].ToString,2,36)+'}');
Ich bekomme über eine REST-Schnittstelle das TJSONObject. Die Übergabe sieht so aus: {"ServiceID":"00000000-0000-0000-0000-000000000001"} Andere Schreibweisen bringen einen Fehler.

MyJSONData.Values[].toString liefert dies: "00000000-0000-0000-0000-000000000001"

Funktionieren tut es so.

Danke
Thomas
(Wir suchen eine(n) Entwickler(in) mit Ambitionen später ggf. die Softwarefirma zu leiten)
Aktuell nicht mehr. Aber ab vielleicht 2024/2025 wird das wieder sehr interessant!
  Mit Zitat antworten Zitat