Zeichen aus ANSI-Zeichensatz in AnsiString darstellen
-
wie kann ich ein Zeichen (konkret die hochgestellte 3, 179 in ANSI-Zeichensatz) darstellen? Hab schon verschiedene Dinge probiert. In einem Label soll der String ausgegeben werden:
AnsiString s = "m\179" (Kubikmeter)
-
ich denk ich muss es mit char machen:
char c[3] = {'m', 179, '\0'}; Label1->Caption = c;
Wie kann ich das mit einem String kombinieren?
AnsiString s = "Volumen" + c; //so gehts nicht!
-
Hallo
Der C/C++ Standard kann keine C-Strings "addieren". Du must entweder das String-Literal oder das Char-Array erstmal in einen VCL-String umwandeln.
AnsiString s = AnsiString("Volumen") + c;
bis bald
akari
-
ja klar, hätte ich selbst draufkommen können:
char cEinheitKubik[] = {'m', 179, '\0'}; Label1->Caption = "Volumen / " + AnsiString(cEinheitKubik);