merhabalar
başlıktanda anlaşıldığı gibi sistemin türkçe veya ingilizce v.s v.s olduğunu nasıl anlarız
bunun için bir api veya daha önce yazılmış bir fonksiyon varmı yoksa nerden başlamalıyım..
not şimdiden vermiş olduğunuz güzel cevaplar için teşekkür ederim
delphide sistemin dilini (windows) alabilirmiyiz?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 401
- Kayıt: 22 Tem 2004 02:03
- Konum: sıkıntı çekmişlere yakın bi yerden
delphide sistemin dilini (windows) alabilirmiyiz?
type
Tform1 = class(Tform)
Tform1 = class(Tform)
Selamlar
Bir bak işine yarayabilir. Elimde farklı bir dil işletim sistemi olmadığı için deneyemedim.
Kod: Tümünü seç
Caption:= Languages.NameFromLocaleID[GetSystemDefaultLCID];
I love my car.
Blog Yaptık
Blog Yaptık
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN
TLanguages objesinin Name ve LocaleID özellikleri var , buradan AnsiCompareStr ile ilgili dili de karşılaştırabilirsin .
Mesela ingilizce için
sonucunu döndürüyor.
aşağıda ki kod ise size dilleri listeler.
Mesela ingilizce için
Kod: Tümünü seç
Name[IndexOf($0409)] = 'English'
aşağıda ki kod ise size dilleri listeler.
Kod: Tümünü seç
var
i: Integer;
Languages: TLanguages;
begin
Memo1.Clear;
Memo1.Lines.Add('Şu an ki dil: ' + IntToHex(SysLocale.DefaultLCID,
4));
Languages := TLanguages.Create;
Memo1.Lines.Add('Dil sayısı: ' + IntToStr(Languages.Count));
for i := 0 to Languages.Count - 1 do
Memo1.Lines.Add(IntToHex(Languages.LocaleID[i], 4) + ' '#9 +
Languages.Ext[i] + ' '#9 + Languages.Name[i]);
Languages.Free;
end;
Sevgili @oguzozturk74 bende şimdi makaler kısmına buna benzer bir kod eklemiştim
istersen devamına sende bu kodu eklersen kanımca daha iyi olur. Yaklaşık aynı şey ama..
İyi Çalışmalar

İyi Çalışmalar
I love my car.
Blog Yaptık
Blog Yaptık
-
- Üye
- Mesajlar: 401
- Kayıt: 22 Tem 2004 02:03
- Konum: sıkıntı çekmişlere yakın bi yerden
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN