Autor Beitrag
TomCat
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 02.03.12 18:09 
Hallo,

müssen eigentlich Zahlen(int, float what ever) immer in einen String umgewandelt werden, um sie im Fenster allgemein bzw. in einer Textbox etc. ausgeben zu können? (nicht Messagebox)

Bzw. welche Möglichkeit gibt es generell Zahlen auszugeben?

THX
TomCat
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Fr 02.03.12 18:37 
user profile iconTomCat hat folgendes geschrieben Zum zitierten Posting springen:
müssen eigentlich Zahlen(int, float what ever) immer in einen String umgewandelt werden, um sie im Fenster allgemein bzw. in einer Textbox etc. ausgeben zu können?

Wenn das Attribut des Elements nur String-Werte unterstützt: Ja.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Fr 02.03.12 18:43 
Viele Methoden rufen automatisch ein ToString auf das bei elementaren Datentypen wie zum Beispiel deine Zahlendatentypen etwas halbwegs sinnvolles liefert. Aber du hast dann keinen (direkten) Einfluß wie formatiert wird. Bei einer expliziten Zuweisung zu einem string Typ bist du aber immer gezwungen explizit umzuwandeln. Ich würde sowieso immer dafür plädieren jede Formatierung explizit vorzunehmen um die Kontrole zu behandeln. Die verdächtigen Konvertierungsmethoden haben eigentlich alle eine Überladung der man einen IFormatProvider mitgeben kann denn man auch benutzen sollte (auch wenn man als Formatprovider im einfachsten Fall nur CurrentThread.CurrentCulture übergibt. Man erkennt dann deutlich das hier was systemabhängiges passiert).


Zitat:
Bzw. welche Möglichkeit gibt es generell Zahlen auszugeben?


Hä? Meinst du Controls oder Zahlenformate oder was?