

Uzmanlara : WMF -> JPG Dönüşümü İle Sistem Kaynaklarından FREE Etmek
-
Selamlar.
- WMF dosya uzantılı resim dosyalarını diğer JPG, BMP dosyalarında ayıran önemli özelliği Vektör bazlı çizimler olduğundan, yeniden boyutlandırıldığında, hesaplamalar yeniden yapıldığından bozulma meydana gelmiyor. 1x1 cm"den 10x10 metre"ye bile büyütseniz dahi bozulma yok. Bu reklamcılar-çiziciler için ideal bir format.
- Anladığınız üzere WMF Katalog programı kodluyorum. Herhangi bir problemim yoktu, ta ki sistemimi WinME"ye geri dönüştürene dek.
- Win98 ve WinME sistemleri dışında hafızada herhangi bir eksilme olmaksızın çalışıyorken, bu sistemlerde bir Windows Bug"ı işime engel oluyor.
- TMetaFile"e WMF dosyalar yükleniyor ve işi bitince TMetafile Free edildiğinde, tümüyle Free olamıyor. Bunu 1,2 değil 100 WMF dosyası sonrası anlayabiliyoruz.
- Delphi, C, VisualBasic farketmiyor. GDI Apileri kullanıldığından sonuç aynı.
- MicroSoft(R) WindowsXP"de bu bug"ını gidermiş ama sistemim WinME ve sorun devam ediyor. WinME lisansım var XP"nin yok.
- İçine meraklısına diyerek, Sistem Kaynakları Ölçer fonksiyonunu da eklediğim bir örneği vereceğim linkten edinebilirsiniz. Ek olarak 1200 adet WMF dosyasını RAR ile 1.44MB"lik 6 pakete sıkıştırıp ayrıca koydum.
- Örnek Program bir klasördeki WMF"leri bir TRichEdit"e listeliyor. Butona bastığınızda da bir döngü ile her satır başına Width ve Height değerlerini yazıp bir alt satıra geçiliyor, WMF sayısı bitince işlem sona eriyor.
- Bu işlemler sırasında Hafızadaki değişimi görebilmeniz için normalde Windows Kaynak Ölçer programını kurmanız gerekirdi ve bu herkes tarafından opsiyonel olarak barındığından kurulmamış olması ihtimaline karşı, kendim programa okuma fonksiyonunu dahil ettim.
- Unutmayın ki problem Win98 ve WinME sistemlerinde. Win2000, WinNT veya WinXP"de boşuna denemeyin sorunsuz çalışıyor. Zaten Kaynak Ölçer de sadece Win98 ve WinME"de çalışır. Diğerlerinde %-1 görürsünüz. Neyse konuyu dağıtmadan
Link :
http://www.divxtr.org/divxturk/memoryleak.htm
- Merakla cevalarınızı bekliyorum.
Saygılarımla
Muharrem ARMAN
(Ankara)
mcop@ada.net.tr
MSN : mrmcop@hotmail.com
DivXTurk Programı :
http://www.divxtr.org/divxturk
" target="_blank">
http://www.divxtr.org/divxturk
Toplam Hit: 2272 Toplam Mesaj: 1