İmage nesnesinde, nesnesinin içine uzantısı bmp olamayan (ama kendisi uzantısı değiştirilmiş BMP olan bir dosya) dosya çağırdığımda
"Bu bir BMP dosyası değildir" diye hata alıyorum. Amacım resimlerimi korumak ,image nesnesinin içine uzantısı BMP olamayan bir dosya çağırmak mümkünmü?
İmage dosya uzantısını farklı kullanma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- uğur alkan
- Üye
- Mesajlar: 227
- Kayıt: 29 Ağu 2004 04:49
- Konum: Istanbul
İmage dosya uzantısını farklı kullanma
Bazen sert rüzgarlar eser başını öne eğmekten asla korkma
bu hatayı desing anında mı yoksa runtime anındamı alıyorsun"Bu bir BMP dosyası değildir" diye hata alıyorum
imege nesnesine bu dosyayı hangi yolla import ediyorsun bunları da yazarsan daha çok yardımcı olabiliriz..
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
- uğur alkan
- Üye
- Mesajlar: 227
- Kayıt: 29 Ağu 2004 04:49
- Konum: Istanbul
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
ilginç bir hata önceden denediğimde bööle bir şeyle karşılaştığımı hatırlamıyorumj. ama bir de şu işi streamler ile hallediver ne sonuç alacaksın bakalım. Yani:
var
MyImageStream: TMemoryStream;
begin
MyImageStream := TMemoryStream.Create;
try
MyImageStream.LoadFromFile(Burayaaa BMP dosyanın yolu);
MyImageStream.CurrenPos := 0;
ImageNesnesi.Picture.Bitmap.LoadFromStream(MyImageStream);
finally
MyImageStream.Free;
end;
end;
kodlarda bir kaç hata olabilir, kara düzen, kafadan yazdım. Bir de dosyayı loadFromFile yaparken image'in Picture.Bitmap nesnesinden yapıver.
vesselam
var
MyImageStream: TMemoryStream;
begin
MyImageStream := TMemoryStream.Create;
try
MyImageStream.LoadFromFile(Burayaaa BMP dosyanın yolu);
MyImageStream.CurrenPos := 0;
ImageNesnesi.Picture.Bitmap.LoadFromStream(MyImageStream);
finally
MyImageStream.Free;
end;
end;
kodlarda bir kaç hata olabilir, kara düzen, kafadan yazdım. Bir de dosyayı loadFromFile yaparken image'in Picture.Bitmap nesnesinden yapıver.
vesselam
- uğur alkan
- Üye
- Mesajlar: 227
- Kayıt: 29 Ağu 2004 04:49
- Konum: Istanbul
Kod: Tümünü seç
form1.Image1.Picture.Bitmap.LoadFromFile('c:\dosya.fzd');
Kod: Tümünü seç
form1.Image1.Picture.LoadFromFile('c:\dosya.fzd');
Neyse sorun çözüldü.
Teşekkür ederim.
Bazen sert rüzgarlar eser başını öne eğmekten asla korkma
Selamlar,
Uğur Alkan, FatihTolgaAta'nın önerisini dene olacaktır. Yani Memory Stream'ler ile kaydet, ve onlarla yükle sorun çıkmaz.
Kolay Gelsin
Uğur Alkan, FatihTolgaAta'nın önerisini dene olacaktır. Yani Memory Stream'ler ile kaydet, ve onlarla yükle sorun çıkmaz.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/