Lord Nikon
2003-06-13, 23:14:17
Hi ,
void laden()
{
mp->FileName="f:\\mp3\\"+txtfile->Text;
mp->Open();
id=mp->DeviceID;
mp->TimeFormat = tfMilliseconds;
lange=mp->TrackLength[id];
lange=lange/1000;
txtlange->Text=lange;
double p1=0.0;
mp->Play();
int x=0;
while(x==0)
{
if(p1<lange)
{
// position=mp->Position;
// position=position/1000;
p1=mp->Position;
p1=p1/1000.0;
txtposition->Text=p1;
// ShowMessage(p1);
}
else
{
x=1;
}
}
}
Kann mir jemand erklären, warum das Programm immer erstmal am Ende des geladenes Lieder die aktueller Position einträgt.Der dürfte doch eigentlich nach dem Durchgang die aktuelle Position eintragen. Woran liegt das , dass die Methode das nicht tut?
void laden()
{
mp->FileName="f:\\mp3\\"+txtfile->Text;
mp->Open();
id=mp->DeviceID;
mp->TimeFormat = tfMilliseconds;
lange=mp->TrackLength[id];
lange=lange/1000;
txtlange->Text=lange;
double p1=0.0;
mp->Play();
int x=0;
while(x==0)
{
if(p1<lange)
{
// position=mp->Position;
// position=position/1000;
p1=mp->Position;
p1=p1/1000.0;
txtposition->Text=p1;
// ShowMessage(p1);
}
else
{
x=1;
}
}
}
Kann mir jemand erklären, warum das Programm immer erstmal am Ende des geladenes Lieder die aktueller Position einträgt.Der dürfte doch eigentlich nach dem Durchgang die aktuelle Position eintragen. Woran liegt das , dass die Methode das nicht tut?