Sistem Ayarları Düzenlemek ile İlgili

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Sistem Ayarları Düzenlemek ile İlgili

Mesaj gönderen adelphiforumz »

Selamlar

Program açıldığında aşağıdaki gibi bir yapı ile sistem format ayarlarını güncelliyorum
Fakat başka bir program açıldığında eğer sistem ayarlarındaki parasal yada tarih saat ayarlarını değiştirir ise
benim çağırdığım rutin bir işe yaramıyor.

her formun create kısmına koysamda birşey değişmedi bunun için farklı bir yol bilen varmıdır.

Teşekkürler
İyi Çalışmalar

Kod: Tümünü seç

procedure TGlobalSettings.prc_SistemAyarlariniDuzenle;
var
  Locale  : LongInt;
  PResult : Pointer;
  dwData : Dword;
begin
   Try
       FormatSettings.CurrencyFormat := 3;
       FormatSettings.NegCurrFormat := 8;
       FormatSettings.ThousandSeparator := '.';
       FormatSettings.DecimalSeparator := ',';
       FormatSettings.CurrencyDecimals := 2;
       FormatSettings.DateSeparator := '/';
       FormatSettings.ShortDateFormat := 'dd/MM/yyyy';
       FormatSettings.TimeSeparator:= ':';
       FormatSettings.ShortTimeFormat := 'hh:mm';
       Locale := 1055;
       SetLocaleInfo(Locale, LOCALE_SSHORTDATE,        PChar(FormatSettings.ShortDateFormat));
       SetLocaleInfo(Locale, LOCALE_SDECIMAL,          PChar(','+chr(0)));
       SetLocaleInfo(Locale, LOCALE_STHOUSAND,         PChar('.'+chr(0)));
       SetLocaleInfo(Locale, LOCALE_SMONDECIMALSEP,    PChar(','+chr(0)));
       SetLocaleInfo(Locale, LOCALE_SMONTHOUSANDSEP,   PChar('.'+chr(0)));
       SetLocaleInfo(Locale, LOCALE_ICURRENCY,         PChar('3'+chr(0)));

       SendMessageCallback(HWND_BROADCAST,WM_WININICHANGE,0,0,@PResult,dwData);

   except on e : exception do
      ;
   End;
end;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Sistem Ayarları Düzenlemek ile İlgili

Mesaj gönderen mkysoft »

dpr uzantılı proje dosyasında uygulama açılırken set etmenizde yarar var. Şuraya bakabilirsiniz örnek olması için https://github.com/mkysoft/dershaneotom ... asyonu.dpr
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Sistem Ayarları Düzenlemek ile İlgili

Mesaj gönderen adelphiforumz »

mkysoft bilgi için teşekkürler
Projeyi ilk açtığımda aynı şekilde set ediyorum
Fakat sorun program açıkken başka bir uygulama açılır ve o uygulamada kendi ayarlarını set ederse ozaman problem başlıyor.
Eğer başka uygulama açılmaz ise sorun olmuyor.
Yani sorun şu an aynen devam ediyor.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla