dbdatetimepicker
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 99
- Kayıt: 08 Nis 2004 02:18
- İletişim:
dbdatetimepicker
selam
dbdatetimepicker'i db ye bağladım
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, StdCtrls, Mask, DB, DBTables, Grids, DBGrids,
Buttons, unit2, ComCtrls, DBDateTimePicker;
form createye
datetimepicker.date:=date; yazınca
[Error] yedek.pas(89): Undeclared identifier: 'date' bu hatayı verdi.db ye bağlamadığım zaman günün tarihini gösteriyor.Ama db ye bağlayıp yeni kayıt dediğimde veya tarih alanı boş bir kayıta geldiğimde 30.12.1899 yazıyor
Günün tarihine ayarlı olması ve tarih seçilmemişse boş görünmesi için ne yapmalıyım..
dbdatetimepicker'i db ye bağladım
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, StdCtrls, Mask, DB, DBTables, Grids, DBGrids,
Buttons, unit2, ComCtrls, DBDateTimePicker;
form createye
datetimepicker.date:=date; yazınca
[Error] yedek.pas(89): Undeclared identifier: 'date' bu hatayı verdi.db ye bağlamadığım zaman günün tarihini gösteriyor.Ama db ye bağlayıp yeni kayıt dediğimde veya tarih alanı boş bir kayıta geldiğimde 30.12.1899 yazıyor
Günün tarihine ayarlı olması ve tarih seçilmemişse boş görünmesi için ne yapmalıyım..
-
- Üye
- Mesajlar: 99
- Kayıt: 08 Nis 2004 02:18
- İletişim:
bu hatayı derleme esnasında veriyor herhalde değil mi?
uses'a Sysutils eklenmiş durumda iken bunu vermesi biraz garip....
uses'a Sysutils eklenmiş durumda iken bunu vermesi biraz garip....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

-
- Üye
- Mesajlar: 99
- Kayıt: 08 Nis 2004 02:18
- İletişim:
hatanın yarısını buldum.vaktinizi aldığım için özür dilerim
dbdatetimepicker1.date:=Date ;// nasıl olduysa 1 yazmayı unutmuşum
yalnız şimdi denediğimde gördüm de program ilk açıldığında günün tarihi var ama kayıtlar arasında tarih alanı boş kayıtlarda veya yeni açılan kayıtta yine 30.12.1899 tarihine dönüyor.(Date yerine SysUtils.Date yazdım aynı sonuç)
Ayrıca form açıldığında datetimepicker'in tarih seçilmedikçe boş görünmesini nasıl sağlarım.
dbdatetimepicker1.date:=Date ;// nasıl olduysa 1 yazmayı unutmuşum
yalnız şimdi denediğimde gördüm de program ilk açıldığında günün tarihi var ama kayıtlar arasında tarih alanı boş kayıtlarda veya yeni açılan kayıtta yine 30.12.1899 tarihine dönüyor.(Date yerine SysUtils.Date yazdım aynı sonuç)
Ayrıca form açıldığında datetimepicker'in tarih seçilmedikçe boş görünmesini nasıl sağlarım.
Alan da kayıt olup olmadığına bak alan null sa Alana bulunduğun tarihi gir. Bunu yapmayı başarırsan tarih boş dönmez.yalnız şimdi denediğimde gördüm de program ilk açıldığında günün tarihi var ama kayıtlar arasında tarih alanı boş kayıtlarda veya yeni açılan kayıtta yine 30.12.1899 tarihine dönüyor.(Date yerine SysUtils.Date yazdım aynı sonuç)
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
-
- Üye
- Mesajlar: 99
- Kayıt: 08 Nis 2004 02:18
- İletişim:
yeni kayıt butonunun onclick olayına datetimepicker1.date:=date; yazdım artık yeni kayıt açılırken günün tarihi geliyor
Yalnız datetimepicker1.date:=null; bunu nereye yazacağımı bilemedim.Form oncreate'sine yazdım hata verdi program.boş kayıtları hala 30.12.1899 gösteriyor.(boş bırakılabilen bir alan)
Daha açık bir şekilde şuraya şunu yaz şeklinde cevabınız olursa sevinirim.
Yalnız datetimepicker1.date:=null; bunu nereye yazacağımı bilemedim.Form oncreate'sine yazdım hata verdi program.boş kayıtları hala 30.12.1899 gösteriyor.(boş bırakılabilen bir alan)
Daha açık bir şekilde şuraya şunu yaz şeklinde cevabınız olursa sevinirim.
Kod: Tümünü seç
if not IBDataSet1.FieldByName('Tarih').IsNull Then
DateTimePicker1.Date := IBDataSet1.FieldByName('Tarih').AsDateTime
Else
DateTimePicker1.Date := Now;
Bu kullanımı DBGrid kodlarımda kullanıyorum. Kodun açıklaması Tarih Alanı null değilse Alandaki veriyi DateTimePicker1'e gönder. Tarih alanı Null ise DateTimePicker'a bulunduğun tarih'i ata.
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Merhabalar;
Benimde aynı derdim oldu, boş tarih alanlarını 30.12.1899 olarak gösteriyor. Navigatörde de yeni kayıt diyince aynı tarihi veriyor. Hüseyin abinin verdiği kodu nereye yazacağımı bulamadım. Pek çok yere denedim ama dbdatetimepicker1 de hata veriyor.
DbaseIV ve delphi7 kullanıyorum. Formumda bir tane DBDateTimePicker var. Bileşenlerim Table ve datasource olmak üzere datamodule içinde.
Sevgi ve saygılarla
Benimde aynı derdim oldu, boş tarih alanlarını 30.12.1899 olarak gösteriyor. Navigatörde de yeni kayıt diyince aynı tarihi veriyor. Hüseyin abinin verdiği kodu nereye yazacağımı bulamadım. Pek çok yere denedim ama dbdatetimepicker1 de hata veriyor.
DbaseIV ve delphi7 kullanıyorum. Formumda bir tane DBDateTimePicker var. Bileşenlerim Table ve datasource olmak üzere datamodule içinde.
Sevgi ve saygılarla
Mesala
Eventinde kullanabilirsin.
Kolay Gelsin...
Kod: Tümünü seç
procedure Form1.DBGrid1DrawColumnCell(Sender: TObject;
Kod: Tümünü seç
if (Column.Field.FieldName = 'TARIH') Then
with DateTimePicker1 do
Begin
left := Rect.Left + DBGrid1.Left + 1;
Top := Rect.Top + DBGrid1.Top + 1;
width := Rect.Right - Rect.Left + 2;
Height := Rect.Bottom - Rect.Top + 2;
if not IBDataSet1.FieldByName('Tarih').IsNull Then
DateTimePicker1.Date := IBDataSet1.FieldByName('Tarih').AsDateTime
Else
DateTimePicker1.Date := Now;
Visible := True;
End;
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Abi olmadı demeye utanıyorum
ama olmadı.
Formumda dbdatetimepicker ve dbeditler var ve birde kayıtları gösteren dbgrid.
verdiğin kodu dbgrid columncell eventine yazdım. Datetimepicker kayboldu. yeni kayıt diyince eskisi gibi geçmiş tarih geliyor. grid ile oynayınca datetimepicker kayboluyor ve yeni kayıt olayını iptal ediyor.
bi hata mesajı vermiyor. kodu çalıştırıyor ama istenilen gibi olmuyor.
Biraz terleyecez heralde.
Kolay gelsin

Formumda dbdatetimepicker ve dbeditler var ve birde kayıtları gösteren dbgrid.
verdiğin kodu dbgrid columncell eventine yazdım. Datetimepicker kayboldu. yeni kayıt diyince eskisi gibi geçmiş tarih geliyor. grid ile oynayınca datetimepicker kayboluyor ve yeni kayıt olayını iptal ediyor.
bi hata mesajı vermiyor. kodu çalıştırıyor ama istenilen gibi olmuyor.
Biraz terleyecez heralde.
Kolay gelsin
Yapmak istediğiniz nedir anlamadım ben bu kodu DateTimePicker'ı DBGrid sutunlarında kullanmak için kodluyorum. Sizde ne yapmak istediğinizi açık yazarmasınız ona göre yardımcı olabiliriz.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Hüseyin Abi;
formumda tarih alanına bağlı dbdatetimepicker var. Navigator de yeni kayıt seçimi yaptığımda DBDatetimepicker deki tarih 30.12.1899 oluyor. manuel olarak bugünün tarihini seçiyorum ikinci defa ise girmek istediğim tarihi seçiyorum. iki olay birden yapıyorum.
istediğimse formda navigatorun yeni kayıt butonuna basınca dbdatetimepicker içindeki tarih günün tarihi olsun. yukarıda önce bahsettiğin ve türkçe anlamını verdiğin kod buna yarayacak gibi ama nereye yazacağımı denemeler yapsamda bulamadım. dbgrid içinde olmasını istemiyorum zaten tarihi manuel girice dbgrid içinde girilen tarih görünüyor. ben formu DBeditler ile oluşturdum. DbGrid toplam tüm kayıtları görmek için bulunuyor.
Teşekkür ve saygı ile
kolay gelsin.
formumda tarih alanına bağlı dbdatetimepicker var. Navigator de yeni kayıt seçimi yaptığımda DBDatetimepicker deki tarih 30.12.1899 oluyor. manuel olarak bugünün tarihini seçiyorum ikinci defa ise girmek istediğim tarihi seçiyorum. iki olay birden yapıyorum.
istediğimse formda navigatorun yeni kayıt butonuna basınca dbdatetimepicker içindeki tarih günün tarihi olsun. yukarıda önce bahsettiğin ve türkçe anlamını verdiğin kod buna yarayacak gibi ama nereye yazacağımı denemeler yapsamda bulamadım. dbgrid içinde olmasını istemiyorum zaten tarihi manuel girice dbgrid içinde girilen tarih görünüyor. ben formu DBeditler ile oluşturdum. DbGrid toplam tüm kayıtları görmek için bulunuyor.
Teşekkür ve saygı ile
kolay gelsin.
Bak Yeni kayıt ekliyorsan sadece append komutundan sonra DateTimePicker1.Date := Now; yap edit modda ise yukarıdaki bahsi gecen kodu yaz.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.