Alles rund um die Programmierung mit Qt
archon
Beiträge: 117 Registriert: 22. August 2006 12:01
Beitrag
von archon » 28. März 2007 10:03
Hallo Leute,
mal wieder ne grätchenfrage:
wie vergleicht man am besten 2 QTime Objekte miteinander?
Code: Alles auswählen
if(
_time__.currentTime().toString("hh::mm:ss") == startScnFileTimeEdit->time().toString("hh::mm::ss")
)
...
ist uncool
Hat jemand ne Idee?
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 28. März 2007 10:10
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117 Registriert: 22. August 2006 12:01
Beitrag
von archon » 28. März 2007 10:25
Ein Vergleich ohne Stringkonvertierung funzt aber nich...?!
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 28. März 2007 10:29
Also dann ist entweder die Qt-Funktion nicht korrekt oder Du machst was falsch.
Ausserdem ist "funzt aber nich" eine sehr schlechte Fehlerbeschreibung.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117 Registriert: 22. August 2006 12:01
Beitrag
von archon » 28. März 2007 11:34
Mit "Funzt nich" mein ich das mir die if abfrage weiterhin false liefert auch wenn die 2 objekte gleich sind.
Muss denn das vergleichs Objekt vom Typ QTime & sein?
Soviel ich weis geht
nicht.
Da wären wir wohl wieder bei den C++ Basics...
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 28. März 2007 11:38
archon hat geschrieben: Mit "Funzt nich" mein ich das mir die if abfrage weiterhin false liefert auch wenn die 2 objekte gleich sind.
Beispiel bitte
Muss denn das vergleichs Objekt vom Typ QTime & sein?
Was soll es sonst sein. Der Operator erlaubt nunmal nur QTime == QTime . Ggf. gibt es noch andere, aber Du willst ja zwei QTime vergleich wie Du sagtest.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117 Registriert: 22. August 2006 12:01
Beitrag
von archon » 28. März 2007 12:50
Fehler behoben es war wie Du gesagt hast ein Fehler im Code genauer gesagt eine Klammer
((
Trotzdem Danke fürs Denken