database'de muzik dosyaları saklama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
com_world
Üye
Mesajlar: 16
Kayıt: 05 Nis 2005 05:21

database'de muzik dosyaları saklama

Mesaj gönderen com_world »

sa arkadaslar;

bır ajanda programı hazırlıyorum.ve bı msj bolumu ekledım programa,msj bolumunde mesaj geldiğinde muzıkte calsın ıstırum.
(msj kayıt sayfasında medıaplayer,opendialog kullandım).kayıt esnasında opendialog.filename bos degılse
parambyname('M_muzik').asstring:=#39+opendialog.filename+#39 olarak kaydedıyor
aksı taktırde #39+mediaplayer.filename+#39;
olarak kaydedılecek.
databasede muzik string olarak tanımlı ve kaydedılmıs hali
ex; 'c:\son\muzik\ring.wav' seklınde;

sistem saatı ıle data base saatı aynı oldunda
mediaplayer.filename:=parambyname('m_muzik').asstring;
seklinde cagırıyorum ,
aynı uzantıya dırect olara c:\son\muzik\ring.wav' yazsam bi problem yok
ama databaseden cagırınca mediaplayer1.filename'de hata veriyo.
bu problemı nasıl cozebılırım.
yardımcı olursanız sevınırım.
kolay gele...............
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
verdği hatayı da yazsaydın daha iyi olurdu.
sanırım problem parametreyi pchar tipinde vermen gerekiyor olabilir.
pchar(tablo.alanadı.asstring) gibi bi yapı kullanırsan düzelebiliri
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
com_world
Üye
Mesajlar: 16
Kayıt: 05 Nis 2005 05:21

Mesaj gönderen com_world »

tam olarak verdıgı hata su:

'cannot determine the device type from thegiven extension'.
ve cursor mediaplayer1.play'ı gosterıyor.

muzık dosyasının cagırımı esnasında pchar(fieldbyname('m_muzık').asstring) seklınde dıyorsanız denedım olmadı.
tesekkur ederim.................
com_world
Üye
Mesajlar: 16
Kayıt: 05 Nis 2005 05:21

Mesaj gönderen com_world »

as

kardes sagolasın.pchar kulladım ve bıkac detayı yenıden duzenledım problemı cozdum..
kolay gele.........................
Cevapla