Probleme beim Anzeigen von Textbox in Forms

moggel

Mitglied
Hallo, ich bins schon wieder. :)

Ich hab schon wieder ein Problem mit Forms. Wie gesagt, ich bin blutiger Anfänger in c++ und im Umgang mit Forms.

Hier nun mein problem:

Ich habe einen string, in dem der wert "2222" steht und nach einer Übertragung ind den Text der Textbox erscheind auf dem Bildschirm 50505050, also der ascii-Wert für die 2.

Wer weiß Rat.
Code:
                                        //wert für str kommt aus einer class mit getMandant
                                         str = firmenptr->getMandant();
                                         // str ="2222" nach diesem aufruf
                                         String^= Textr;
                                         for (int i=0; i<lenvar;i++)
					 {
						 Textr += (char)str.c_str()[i];
					 };

					 mandant->Text = Textr;


Das ist leider bei allen feldern so in der Maske.
 
Zuletzt bearbeitet:
hi Koppelschoof

Es ist egal ob mit oder ohne char, ich hab nur gelesen, das char eventuell helfen könnte.
Es muß etwas mit dem String^ zutun haben, das er irgendwie nicht richtig umwandelt.
:mad:
 
Zuletzt bearbeitet:
Hi Leute,

ich hab mein problem gelöst.
Lösung:
Code:
for (int i=0; i<lenvar;i++)
{
    Textr += Convert::ToChar(str.c_str()[i]);
};

Mit dem Convert, kommen jetzt die Daten so wie ich sie gerne sehe. :)

c++ ist schon ganz schön aufwendig.

Gruß an alle
 

Neue Beiträge

Zurück