Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

C++ 2010 Express Form: Anzeige von Hex Zahlen in Textbox

Sigi Saudi / 14 Antworten / Flachansicht Nickles

Hallo Gemeinde,

Ich hatte vor einigen Jahrzehnten mit Borland C++ programmiert und fand nun heraus, dass Microsoft C++ 2010 Express kostenlos abgibt. Ich hatte mir die Anwendung heruntergeladen und installiert. (Kaufen lohnt nicht, weil ich dafuer zu wenig programmiere).

Ich befasse mich mit der Lyrik Synchronisierung von MIDI Karaoke Dateien und fuege dort unter anderem an Stellen, wo es erforderlich ist, Texte wie "(instrumental)" usw. ein. Die Synchronisierung habe ich bisher immer "zu Fuss" gemacht, was in jedem Einzelfall eine fuerchterliche bitweise Rechnerei ist. Mit C++ habe ich mir eine Console-App geschrieben, die mir die Arbeit abnimmt. Die App funktioniert einwandfrei.

Nun versuchte ich, diese App in eine C++ 2010 Form zu programmieren. Die Rechnerei, z. B. mit dem bitweisen Verschieben von unsigned int Inhalten funktioniert. Das Problem ist nur die Ein- und Ausgabe, die hexadezimal erfolgen muss. Ich habe lange im Internet recherchiert, habe aber keine Methode gefunden, wie ich mit Textboxen Hex-Ein- Ausgaben machen kann. Wenn ich eine Hex-Zahl in den erforderlichen Ausgabestring fuer eine Textbox umwandle, wird das Dezimalaequivalent der Zahl angezeigt..

Weiss jemand einen Rat, wie man mit C++ 2010 Express in Textboxen auf Forms Hexadezimalzahlen ausgeben kann?

Vielen Dank und Gruss aus dem damned too hot Thailand

Sigi Saudi .

Gruesse aus Wang Nam Kiaw / Thailand
bei Antwort benachrichtigen
Sigi Saudi Borlander „Wenn Du ein unsigned int verwendest würde mich alles andere auch nur wundern. Du hast einen im Binärsystem abgebildeten ...“
Optionen

Hallo Borlander,

Schoen, mal wieder von Dir zu hoeren.

Das Problem ist, wie so oft, Microsoft. Ich habe mir alle Methoden in MSN-Veroeffentlichungen angesehen, aber es laeuft immer darauf hinaus, das eine Textbox nur Zahlenwerte zur Basis 10 anzeigt.Zumindest werden nur fuer diese Anwendungen Formatkonverter angeboten.

Wenn auch nur ein Buchstabe in dem Ein- oder Ausgabestring ist, gibt es die Fehlermeldung: 

System.FormatException: Input string was not in a correct format."

Es scheint so, dass ich mich mit einer Console Ein-/Ausgabe zufrieden geben muss. Ich habe den Command Prompt dafuer besonders geshaped, dass er nicht nur mit dem langweiligen Hintergrund schwarz und der zu kleinen weissen Schrift erscheint. Ich habe dazu die Default- Werte geaendert, so dass ich nicht jedes mal bei Gebrauch neu einstellen muss. Der Nachteil einer solchen Command Prompt Anwendung ist aber, dass man sie vor jedem Gebrauch neu zu starten hat (Doppelklick auf die .exe Datei), da man sie nach Beendigung eines jeden Laufs schliessen muss. 

Gruss
Sigi Saudi

(In Thailand gibt es 3 Jahreszeiten: hot, damned hot und damned too hot.
Wir sind gerade in der 3. Jahreszeit.)

Gruesse aus Wang Nam Kiaw / Thailand
bei Antwort benachrichtigen