gif dosyasını nasıl res file yapabilirim?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hakkus
Üye
Mesajlar: 160
Kayıt: 18 Haz 2003 12:02
Konum: Konya

gif dosyasını nasıl res file yapabilirim?

Mesaj gönderen hakkus »

Merhabalar,
Bir gif dosyasını nasıl res file yapabilirim?
saygılar
Kullanıcı avatarı
huseyinkucuk
Üye
Mesajlar: 142
Kayıt: 29 Nis 2005 10:03
Konum: İstanbul
İletişim:

Mesaj gönderen huseyinkucuk »

Örneğin gif dosyan C:\deneme.gif olsun

1- C:'de bi tane txt dosyası yarat (örneğin C:\deneme.txt)
2- txt dosyasının içine şunları yaz
isim1 rcdata 'C:\deneme.gif'
isim2 rcdata 'C:\BaskaBirResim.gif'
isim3 rcdata 'C:\DahaBaskaBirResim.gif'
3- txt dosyasını kaydet ve uzantısını "rc" olarak değiştir (C:\deneme.rc)
4- Dos komut isteminde "C:\>brcc32 deneme.rc" enter yap.
5- "C:\deneme.res" dosyası kullanımına hazır olacaktır...

NOT: Ben bunu "bmp" dosyasını gömmek için kullanmıştım, gif dosyasında da olacağını sanıyorum... Ama delphide akış nesnesine yüklemesi farklıdır heralde, ona bakmaya fırsatım olmadı. Yapamazsan bakmaya çalışırım... Kolay gelsin...
29.04.2005 tarihi itibariyle Delphi öğrenmeye başlayan yeni bir kullanıcı sayılabilirim.
hakkus
Üye
Mesajlar: 160
Kayıt: 18 Haz 2003 12:02
Konum: Konya

Mesaj gönderen hakkus »

Hüseyin bey,
ilginize teşekkür ederim.
Res file tamam ancak 2. sorun bunu program içinden nasıl çağıracağım.
jpeg, wav vs için örnekler var ancak gif file için bulamadım. ResourceStream oluşturdum ancak yine de yapamadım.
Tekrar teşekkür ederim.
saygılar
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Mesaj gönderen Trial_Cooder »

Dosyanı Çıkartıp Ordan MediaPlayer'a Alabilirsin ;)

Kod: Tümünü seç

procedure ExtractRes(ResType, ResName, ResNewName: String);
var
Res: TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, ResName, PChar(ResType));
try
Res.SaveToFile(ResNewName)
Finally
Res.Free
end;
end;

ButtonClick Olayına;
ExtractRes('waw', 'Dosyan', 'Dosyan.waw');
MediaPlayer1.Filename := 'Dosyan.waw';
MediaPlayer1.Play;

Kolay Gelsin
Cevapla