Ich habe den anderen Thread als zu schließen vermert, bleib doch bitte bei einem Thread und mach nicht immer einen neuen auf.
Bei deinen Fragen zu meinen Änderugnen an deinem Code: Ich habe diesen 1:1 übernommen, den Inhalt musst du dich selber Fragen, das habe ich auch nicht wirklich verstanden, was du da tust
.
Man merkt leider, dass es dir an Analyse-Wille mangelt, was ich sehr schade finde
. Schau dir doch mal genau den Code an, der den Text in dein Label packt und der, der die richtige Ausgabe erzeugt. Was ist denn der Unterschied?
Meiner Meinung nach ist das Problem folgendes:
Hier geht es:
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
|
var readText = File.ReadAllText(path);
var values = readText.ToCharArray();
foreach (var letter in values)
{
var value = Convert.ToInt32(letter);
var hexOutput = String.Format("{0:X}", value);
Console.Write("{1} ", letter, hexOutput, readText);
}
|
Hier geht es nicht(er wird einfach nicht konvertiert):
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
|
var hex2 = File.ReadAllText(path1);
values = hex2.ToCharArray();
foreach (var letter in values)
{
var value = Convert.ToInt32(letter);
var hexOutput = String.Format("{0:X}", value);
form.lblText2.Text = hex2;
form.Show();
}
|
Ich vermute, dass es mit der Zeile:
|
C#-Quelltext
|
1
|
Console.Write("{1} ", letter, hexOutput, readText);
|
zu tun hat weil erst dort die vollständige Konvertierung erfolgt: ("{1} ", letter, hexOutput, readText)
Diese Zeile gibt es aber bei der WinForm nicht also kann folglich die Konvertierung nicht zu Ende geführt werden.
Das Problem besteht einfach darin, dass ich nicht herausfinde wie ich die Zeile in die WinForm implementieren könnte.
Ich habe dies schon versucht:
|
C#-Quelltext
|
1
|
form.lblText2.Text("{1} ", letter, hexOutput, readText);
|
Habe aber nur eine Fehlermeldung gekriegt:
Fehler 1 Der nicht aufrufbare Member "System.Windows.Forms.Control.Text" kann nicht wie eine Methode verwendet werden.
Fehler 2 "System.Windows.Forms.Label.Text" ist ein(e) "Eigenschaft", wird aber wie ein(e) "Methode" verwendet.
Wäre eine mögliche Lösung der Befehl console.SetOut?