Hallo,
ich caste QTime in einen String. Ist es dann möglich verschiedene Zeiten zu vergleichen und die kleinste bzw. größte Zeit zu finden? Oder darf ich dafür Qtime nicht in einen String casten?
Lg
Anfänger
QTime
-
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
hi ich hab mal eben was getestet und du kannst die Zeiten einfach mit den < > = Operatoren vergleichen also so:
QTime one(14,0);
QTime two(14,1);
if(one<two) {
...
}
edit:
toString(const QString & format)
aber unsinnig ist es trotzdem
QTime one(14,0);
QTime two(14,1);
if(one<two) {
...
}
edit:
kann man wohlupsala hat geschrieben:Mal davon abgesehen, daß man QTime nicht in einen QString casten kann, ist es blödsinn soetwas zu machen.
toString(const QString & format)
aber unsinnig ist es trotzdem
DOUBLE ist wie FLOAT nur in HD
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
- Beiträge: 73
- Registriert: 2. September 2006 18:30
- Wohnort: Köln
- Kontaktdaten:
Ja das ist es. Nur ist das bei der Methode toString() nicht gegeben. Das ist nämlich eine stinknormale Methode (kannst das auch bei selbstdefinierten Klassen machen), welche aus dem aktuellen Objekt (hier ein Zeit-Objekt) einen (meist) menschlich-lesbaren String zurückgibt.webmaster1987 hat geschrieben:ist cast nicht das was man im allgemeinen als typeumwandlung bezeichnet?
Ein cast wäre es, wenn du z.B. sowas machst:
Code: Alles auswählen
QTime time;
QString string;
string = (QString) time;
// oder
double d = 123.456;
int i = (int) d; // i = 123
ABER:
Dein gecastetes Objekt bleibt unangetastet, sein Typ ändert sich also nicht!
Grüße
Franz