ulong -> wxString?
-
Hallo.
Wie kann ich einen ulong zu wxString konvertieren?
Ich habe schon gegooglet, aber nichts gefunden.
Ich habe es durch ein Casting probiert, was aber nicht funktioniert:unsigned long result = 0; wxString bla = (wxString)result;
Gruß Speedy_92
-
Müsstest du mal genauer bei wxFormat bzw. wxString::Format schauen.
Ansonsten evtl. einfach der op<<.
-
Also ich habe mal nachgeschaut und es folgender Maßen probiert. Es soll einfach ein ganz simpler BMI-Rechner werden und dies ist halt mein erstes wxWidgets-Projekt
Ich denke es sollte ganz leicht verständlich für euch sein
Es ist in dem Button-Click Event:
unsigned long weight = 0; unsigned long size = 0; unsigned long result = 0; TextCtrl1->GetValue().ToULong(&weight); TextCtrl2->GetValue().ToULong(&size); result = weight / (size*size); wxString strResult(); strResult << (int)result; //StaticText4->SetLabel(strResult);
Doch es funktioniert noch nicht so, wie ich es möchte. Folgender Error tritt bei der zweitletzten Zeile auf:
error: invalid operands of types `wxString ()()' and `int' to binary `operator<<'
Deswegen brauchte ich das halt mit dem ulong -> wxString.
Doch wie man sieht funktioniert es nicht.
Wie kann ich dieses Problem lösen?
Kann ich es auch eleganter und einfacher lösen?Gruß Speedy_92
-
Versuche es mal wie folgt:
unsigned long result = 100000; wxString resString = wxString::Format(wxT("%ld"), result);