Fpexprpars Kullanımı

Bir süredir Lazarus ile bir uygulama yazıyorum. Uygulama çok sayıda veri alıp bunu grafik olarak gösterecek ve hedeflenen grafikde yanında gösterilecek. Ama hedeflenen grafik bir bilinmeyenli denklemle girilecek. İçerisinde sin.,cos. pi gibi işlemler yapılabilecek. Daha önce böyle bir uygulama delphi’de yapmıştım ve formülü çözmesi için bir bileşen kullanmıştım şimdi aynı işi pascalda yapmam gerekiyordu.

Continue reading “Fpexprpars Kullanımı”

Fptimer Kullanımı

Timer bileşenini hepiniz bilirsiniz. Ontimer olayına yazdığınız kodu interval değişkenine girdiğiniz sıklıkta çalıştırır. Yani interval’a 100 değerini girdiyseniz 100ms’de bir (saniyede 10 kez) içerisine yazdığınız kodu çağırır.  Son uygulamamda şöyle bir durum vardı. Interval’ı 1 olan 10 adet timer ayrıca intervalı 50ms. olan bir timer daha gerekdi ve hepsi çalıştığında aslında (beklediğim bir sıkıntıda olsa … ) interval’a girdiğiniz değerlerden çok daha seyrek çalışdığını ve sistemi çok yoğruduğunu halilende işime yaramadığını gördüm. Çözüm aslında belliydi thread kullanmam gerekiyordu ama pascal benim için hem timer kolaylığını kullanan hemde thread olarak çalışan bir timer geliştirmiş. Körün istediği bir gözdü Allah verdi iki göz 🙂

Continue reading “Fptimer Kullanımı”

Lazarus ile INI Dosyaları

Ini dosyaları,  metin (text) tabanlı dosyalar olup, anahtar – değer ilişkisiyle veri saklamaya yarar.  Uygulamayla ilgili son açılan dosya, formun yeri ya da saklanması gereken bilgiler için kullanışlı bir yöntemdir. Diğer bir değişle  XML dosyasının atası denebilir 🙂

Yapacağımız örnekte kullanıcı veritabanı bağlantısı için veritabanı dosya adresi, kullanıcı adı, şifre ve ip  bilgileri girilecek.  Kaydet dediğinde de bilgiler ini dosyasına kaydolacak ve form açılırken bu bilgilerle açılacak.

Continue reading “Lazarus ile INI Dosyaları”