1.2k Aufrufe
Gefragt in Anwendungen(Java,C++...) von
Hallo,

Dieser code sollte den Pfad zu den ausgewählten datein in eine richtextbox schreiben, jeden pfad in einer neuen zeile.


for each (String^ s in ofd1->FileNames)
{
String^ name = s;
rtb1->Text += name + "\n";
}


ofd1 -> openfile dialog
rtb1-> richtextbox

Das "\n" wird eingefügt wie ein string, nicht als zeilenumbruch.
Was ist da falsch?

1 Antwort

0 Punkte
Beantwortet von Experte (3.2k Punkte)
rtb1->Text += name + '\n';
könnte man probieren, wird dann nur als ein char interpretiert als als ein string mit nur einem zeichen.

ansonsten
rtb1->Text += name + 10; //oder
rtb1->Text += name + (char)10; //hier mit cast
rtb1->Text += name + (char)13 + (char)10; //hier mit CRLF, Windows nimmt normalerweise CRLF (13 10) als Zeilenumbruch

btw. welche Sprache ist das eig, c++ hat kein for each... bin aber trotzdem mal von einer c-ähnlichen sprache ausgegangen, da es sonst c bzw. c++ ähnlich ist. evtl wichtig wegen den casts.

Ele
...