005
28.11.2005, 15:24 Uhr
0xdeadbeef
Gott (Operator)
|
Eigentlich ist das mehr von der benutzten Grafikbibliothek abhängig als vom Betriebssystem - mit dem Borland C++ Builder wird das anders gehen als mit Visual C++ wird das anders gehen als mit dem MinGW Developer Studio wird das anders gehen als mit KDevelop, und gerade mit den beiden letzteren ist das benutze Grafiktoolkit einfach austauschbar, so dass sich da je nach Bibliothekswahl die Vorgehensweise auch unterscheidet.
In aller Regel haben Edit-Felder bei solchen Bibliotheken eine set_text-Methode (die Schreibweise variiert, das kann auch setText oder SetText oder so heißen, aber irgendwas in der Art wirds vermutlich sein). Also einfach den Wert ein einen String umwandeln und ins Edit-Feld schreiben:
C++: |
#include <sstream> #include <string>
// ...
std::ostringstream osstr; editfeld feld; // editfeld wird vermutlich anders heißen
osstr << *static_cast<int*>(0xaa22aa22); feld.set_text(osstr.str()); // und die Methode hier unter Umständen auch
|
Außerdem ist es möglich, dass man dem entsprechenden Fenster ein Event schicken muss, damit es den neuen Wert auch darstellt. Wenn ich mich recht erinnere, war das zum Beispiel in der MFC so, da nannte sich das UpdateData oder so. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |