Lazarus sqlite3


(Ali KOCA) #1

Merhaba;
Lazarusta sqlite3 kullanarak bir proje yazmaya çalışıyoruz. Fakat kayan noktaların gösteriminde sorunlar yaşıyoruz.
Kesirlerde “.” yerine “,” ile gösterim ve girişini nasıl sağlarız?

Selamlar.


(Fatih Aşlamacı) #2

delphi de global sistem değişkenlerine değer atayarak yapıyorduk, Lazarus da denemedim.
aşağıdaki gibi

  ThousandSeparator := '.';
  DecimalSeparator  := ',';

(Ali KOCA) #3

Merhaba;
Aynı uygulama, Windowsda kesirler için “,” görünüyor. Ancak Pardusda “.” görünüyor. Şu an bu noktadayım.

Selamlar.


(Fatih Aşlamacı) #4

Böyle görünmesi normal. çünkü işletim sisteminde bulunan ayarları okuyor olması lazım. sistem ayarlarından değiştirirseniz lazarusda da otomatik değişecektir


(Ali KOCA) #5

Merhaba;
Bakıyorum xfce de bu ayarların yapıldığı bir yer bulamıyorum.
Forumda bir arkadaş aağıdaki şekilde olur demiş:

sudo dpkg-reconfigure locales

Lakin bununla bölgesel ayarlar (para birimi vs.) yapılmıyor.

Nasıl yapıldığını bilen var mı?


(Fatih Aşlamacı) #6

işletim sisteminin bölgesel ayarlarını değiştirmek çözüm değil, ben sadece olay anlaşılsın diye söyledim. bölgesel ayarlar ne olursa olsun yaptığınız programlar doğru çalışmak zorunda. sorun yaşadığınız kısım string değeri double değere dönüştürme konusunda. o konuya odaklanın ve bölgesel ayarlar ne ise kullanıcı arayüzünde o şekilde görünsün. değiştirmeye çalışmayın.