Leider ist das Zeitintervall kleiner als 1 Sekunde aber kann
mir ja nur einen Abstand in Sekunden liefern, zumindest kriege
ich nix anderes hin.
Hi,
Probiers doch mal damit. Das Ganze ist eine kleine Klasse, die benötigte Millisekunden (sec/1000) in einer List- oder Editbox zurückgibt.
Also z.B.:
CTmr Tm;
void Test ()
{
Tm.Start();
//rödel,rödel,rödel irgendwas
int zeit= Tm.Stop();
//oder noch einfacher gleich
Tm.Show (&m_myListBox,"verbrauchte Zeit -> ");
}
//*************************************************
//Header
class CTmr
{ public:
CTmr ();
~CTmr ();
void Start ();
int Stop ();
int Show (CListBox *plb,CString str);
int Show (CEdit *ped,CString str);
private:
_int64 Frq,T1,T2;
};
//Definition
CTmr::CTmr () {
LARGE_INTEGER f;
QueryPerformanceFrequency (&f);
Frq= ((f.HighPartAddString (s);
plb->SetCurSel (plb->GetCount()-1);
//Listbox ab und zu mal löschen
if (plb->GetCount()>1000) plb->ResetContent();
return tm;
}
int CTmr::Show (CEdit *ped,CString str)
{ CString s;
int tm= Stop();
s.Format ("%s %d",str,tm);
ped->SetWindowText (s);
return tm;
}
Viel Spasse
Norbert