Ekim 2

Programlara dışarıdan parametre tanımlama

Bazen yazdığınız program dışarıdan parametre alması gerekebilir. Mesela resim dosyalarını açan bir program için çalışan dosyanın üzerine resim dosyasının sürüklenip bırakılmasıyla dosyanın açılması olması gereken bir özelliktir. Ve bu özellik bu yöntemle yapılır. Bu işlem için windows sizin çalışan dosyanıza parametre olarak resim dosyasının yolunu ekler. Peki bu parametreleri Pascal / Delphi / Lazarusda nasıl öğreneceğiz.

Continue reading

Eylül 23

Büyük EXE dosyalarının küçültülmesi

Lazarus, ne yazık ki program derlemeleri sonucunda çok büyük exe dosyalar oluşturur. Yani çok basit bir programda bile 10mb. görmeniz mümkündür. Bunun nedeninin gnu debugger kullanmak için gereken hata ayıklama bilgilerinin çok yer tutması olduğu söyleniyor. Bu sıkıntıyıda aşmak için iki adet program öneriliyor bunlardan ilk strip.exe lazarus klasörünün altında lazarus\fpc\2.4.2\bin\i386-win32\ dizininde bu yazılımı bulabilirsiniz kullanımı ise  “strip –strip-all <programın yolu>”  bu program derlenmiş yazılımınızın içinden bu debugger bilgilerini temizliyor ve yaklaşık %70 oranında küçülme sağlıyor. Diğer program olan UPX ise derlenmiş programı tekrar sıkıştırıyor ve yazılıma göre bu programda büyük oranda verim sağlıyor. Ben daha önce yazdığım bir programda 10mb. dan 700kb. ta kadar düştüğüne şahit oldum .