farklı dilde kurulu windosta virgül sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

farklı dilde kurulu windosta virgül sorunu

Mesaj gönderen cfyasar »

Yazdığım program türkçe windows ta çalışıyor ve açılışta ini dosyasından değerler okuyor. Mesela 1,5 2,3 ve türkçe karakter içeren bazı cümleler. Ama programı ingilizce windowsta çalıştırdığımda ini dosyasından değer okurken 1,5 için geçerli bir değer değil diye hata verip programı açmıyor. Ayrıca türkçe ü,ş,ğ gibi karakterleri göstermesine rağmen ı karakterini göstermiyor. Bu sorun nasıl aşılabilir?
öğrenmek, zorlukları yenmektir.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

denetim masasında bölge dil seçenekleri var. Standartlar ve biçimler başlığının altında özelleştir diye bi buton var onu tıkla. Ondalık simgesi büyük ihtimalle (.) noktadır onu virgül yap. tamamdır.
kolay gelsin.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

:) Her seferinde Regional Settings ile oynamak zorunda değilsin tabii ki.

Programında kullandığın herhangi bir unitin en sonuna.

Kod: Tümünü seç

initialization
  DecimalSeparator:= ',';
end.
Yazman yeterli olacaktır.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

evet sabah sabah bişey daha öğrendik. @fduman abi teşekkürler. yalnız türkçe karakterleri yazıp "ı" yazmama olayını anlayamadım.
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

ı ve İ belalı ikilidir de ondan :)

AnsiUpperCase('ı') ?
AnsiLowerCase('İ') ?

Bölge ve dil seçeneklerinin değerlerine karşılık gelen gobal Delphi değişkenleri var işleri kolaylaştırıyorlar.

Fakat neden CurrencySeparator yok onu anlamadım. Vaktiyle başımı çok ağrıtmıştı ve bu sorunu çözmek için hala dolaylı yollar kullanıyorum.
Kullanıcı avatarı
Opt2000
Üye
Mesajlar: 216
Kayıt: 09 Tem 2003 10:04

Mesaj gönderen Opt2000 »

Fakat neden CurrencySeparator yok onu anlamadım. Vaktiyle başımı çok ağrıtmıştı ve bu sorunu çözmek için hala dolaylı yollar kullanıyorum.
Yanlış anladıysam kusuruma bakmayın ama onun için ThousandSeperator var.

Kolay gelsin,
Bahadır Alkaç
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

Malesef.
ThousandSeparator binlik hane ayıracı. Benim aradığım para değerleri için ondalık ayıracı simgesi için global bir değişken. Yada bu değeri öğrenmenin bir yolu.
Cevapla