Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#5

AW: Ich weiß den Typ und den Inhalt als String. Wie mache ich ein TValue daraus?

  Alt 16. Aug 2013, 12:44
Also die ganzen As... machen ja ein Typecast. Das geht nicht zwischen integer und string. Deshalb muß das händisch erfolgen:
Delphi-Quellcode:
s := '42';
// Die 3 Varianten sind möglich
Value := TValue.From<string>(s);
Value := TValue.Make(@s, TypeInfo(string), Value);
Value := s;
// Umwandlung, NICHT cast mit .AsInteger
i := StrToIntDef(Value.AsString, 0);
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat