Çalan Müzik süresi 00:00:00 şeklinde !!

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mulus
Üye
Mesajlar: 67
Kayıt: 30 May 2005 10:42
Konum: Bursa
İletişim:

Çalan Müzik süresi 00:00:00 şeklinde !!

Mesaj gönderen mulus »

Mediaplayer ın lenght özelliğinin yüklü olan dosyanın uzunluğunu verdiğini biliyorum ama bu değerin çeşit olarak ne olduğunu ve nasıl 00:00:00 formatında göstereceğimi çözemedim.. Yardımcı olanlara şimdiden teşekkürler..
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

procedure TForm1.Timer1Timer(Sender: TObject);
var Trk, Min, Sec: Word;
begin
with MediaPlayer1 do
begin
Trk:= MCI_TMSF_TRACK(Position);
Min:=MCI_TMSF_MINUTE(Position);
Sec:=MCI_TMSF_SECOND(Position);
Label1.Caption:=Format('%.2d',[Trk]);
Label2.Caption:=Format('%.2d:%.2d',[Min,Sec]);
end;
end;
end.
Bu işini görürmü bilmiyorum ama bir dene.Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
mulus
Üye
Mesajlar: 67
Kayıt: 30 May 2005 10:42
Konum: Bursa
İletişim:

Mesaj gönderen mulus »

MCI_TMSF_TRACK ile ilgili hata veriyor ama ;


undeclared identifier: MCI_TMSF_TRACK


komut tanımlı değil acaba uses kısmına bişilermi eklemek gerekir !?
Çağrıbey
Üye
Mesajlar: 40
Kayıt: 26 Kas 2004 11:25
Konum: Ankara

program çalışırken hata vermemesi için

Mesaj gönderen Çağrıbey »

Programi run yaptiğinda hata vermemesi için
Uses'e MMSystem eklenirse hata vermiyor.
denedim, çalışıyor..
Gelecek günden ne dilersen, doğacak günler onu getirir
mulus
Üye
Mesajlar: 67
Kayıt: 30 May 2005 10:42
Konum: Bursa
İletişim:

Re: program çalışırken hata vermemesi için

Mesaj gönderen mulus »

Çağrıbey yazdı:Programi run yaptiğinda hata vermemesi için
Uses'e MMSystem eklenirse hata vermiyor.
denedim, çalışıyor..
Evt bende ufak bir google araştırmasından sonra bu konuyla ilgili bir çok kaynağa ulaştım.. benim tıkandığım nokta MMSystem hakkında bilgi sahibi olmamam :).. Üstteki örnekte sayaçlar 256 dan sonra sıfıra dönüyor.. sorunun tam çözümü ise http://www.swissdelphicenter.ch/torry/s ... hp?id=1805 adresinde anlatılmış hem MMSystem e de gerek kalmıyor... mediaplayer ' lenght değerini millisecond olarak veriyormuş :duvar: :lol: ... neyse yukarıdaki kodla biraz oynayınca istediğim şekle sokarım.. ilgilenen arkadaşlara tekrar teşekkür ederim.. Kolay gelsin..
Cevapla