Dbgrid Tarih Formatı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
emrgln
Üye
Mesajlar: 50
Kayıt: 03 May 2013 04:58

Dbgrid Tarih Formatı

Mesaj gönderen emrgln »

Mrb Arkadaşlar,

Dbgrid üzerindeki tarih formatını nasıl değiştirebilirim?

Belki fikir verir diye söyleyeyim. Sütun değeri Float olan bir sütunun formatını " TFloatField(ADODataSet1.FieldByName('BORÇ')).DisplayFormat := '#,##0.00'; " ile değiştirbiliyorum. Ama tarih formatını bir türlü bulamadım.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Dbgrid Tarih Formatı

Mesaj gönderen sabanakman »

Tarih biçimleri sistem ayarlarından gelmektedir ve değişkenlerde tutulmaktadır. Eğer bu değerlere sonradan atama yaparsanız projeniz yeni atanan değerlere göre çalışacaktır. Mesela ilk çalışacak ilk unit'in initialization bloğunda

Kod: Tümünü seç

initialization
  DateSeparator := '.';
  ShortDateFormat := 'dd.mm.yyyy';
  LongDateFormat  := 'dddd, dd.mmmm.yyyy';
end.
şeklinde bir kod yazılırsa sistem ayarları her ne olursa olsun program verdiğimiz bu biçimde çalışacaktır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
emrgln
Üye
Mesajlar: 50
Kayıt: 03 May 2013 04:58

Re: Dbgrid Tarih Formatı

Mesaj gönderen emrgln »

görüşleriniz için çok teşekkür ederim. ancak denedim. Hata vermemekle birlikte formatta da bir değişiklik olmadı.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Dbgrid Tarih Formatı

Mesaj gönderen mrmarman »

Grid üzerinde gösterirken sistemi değişkenlerini baz olarak alırken, değişken veri alırken veritabanı sunucusu tarih formatını baz alıyor diye hatırlıyorum. DateTime tipinde local değişken alınca o zaman sisteme geçiyor olmalı.

Yanlış hatırlıyorum olabilir deneyip görmek lazım, seyahat esnasında arabadan yazıyorum. (şoför başkası ;-))

Şaka bir yana, veritabanından veriyi çekerken sql satırında yazacağınız (bir kere uğraşırsınız çok rahat edersiniz ) kodla işi cozersiniz.

Veritabanı olarak ne kullanıyorsunuz söyleyin, (kimse yazmazsa) akşam otele varınca örnek hazırlarım.
Resim
Resim ....Resim
Cevapla