Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   "Toleranteres" VarToStr? (https://www.delphipraxis.net/176002-toleranteres-vartostr.html)

uligerhardt 6. Aug 2013 08:55

"Toleranteres" VarToStr?
 
Hallo zusammen!

Ich möchte für Logging-Zwecke und Fehlermeldungen möglichst beliebige Variant-Werte (inkl. Typ varError etc.) in Strings umwandeln. Mit VarToStr wird das aber nix und was anderes habe ich bisher auch nicht entdeckt. Ich könnte jetzt was selberschnitzen, aber lieber wäre mir natürlich eine fertige Möglichkeit. Kennt ihr da was?

Der schöne Günther 6. Aug 2013 09:14

AW: "Toleranteres" VarToStr?
 
Genau das war eins der ersten Dinge die ich mit Delphi geschnitzt habe :-)

Ich habe einfach
Delphi-Quellcode:
TValue
genommen: Den Typ kann man mittels meinValue.TypeInfo.Name als String haben, zum String casten geht einfach mit
Delphi-Quellcode:
meinValue.ToString();
Delphi-Quellcode:
loggeEtwas(meinValue: TValue; [...]);
lässt sich damit direkt aufrufen mit
Delphi-Quellcode:
loggeEtwas('Hallo', [...])
oder loggeEtwas
Delphi-Quellcode:
(3.14)
. Kommt das hin?

uligerhardt 6. Aug 2013 09:16

AW: "Toleranteres" VarToStr?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1223638)
Kommt das hin?

Leider nicht, weil ich die Variants von Excel kriege und noch auf D2007 bin. :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.

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