1.3k Aufrufe
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
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

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...