[gelöst] Rückgabewert von msecsTo() immer 0
Verfasst: 7. Januar 2008 14:01
Ich übergebe an die Funktion startCountdown() ein QTime, der seinen Ursprung aus einem QTimeEdit hat. Der Wert des QTime (QTime enthält auch den korrekten Wert) wird korrekt an die FunktionmsecsTo() übergeben. Leider kommt hier immer die 0 heraus, warum?
Ich weiß es sind überflüssige Variablen im Code, war nur zu Debugzwecken für mich. Danke.
Code: Alles auswählen
void CCountdown::startCountdown(QTime cStopTime)
{
const QTime cTime = cStopTime;
m_iMillisec = cStopTime.msecsTo(cTime);
m_cTimer.start(m_iMillisec);
if(m_cTimer.timerId() == -1)
{
printf("Timer nicht gestartet.");
}
}