DateTimePicker sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
KarizMan
Üye
Mesajlar: 60
Kayıt: 31 May 2005 09:13

DateTimePicker sorunu

Mesaj gönderen KarizMan »

Merhaba
Ben bi projemde ListView kullanıyorum.ListView'deki birsatırı seçince bu satırdaki bir bölgeyi StrToDate yaparak DateTimePicker'a atıyorum.
Programı kapatmak isteyince 'Failed to set calendar date or time' hatasını veriyor. Bunu nasıl düzeltebilirim?
En son KarizMan tarafından 03 Haz 2005 05:24 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Merhaba....

Yazdığın kodları da yazmış olsaydın daha açıklayıcı olurdu.Hata hertürlü meydana gelebilir.ama kodu görmek lazım,formu nasıl kapatıyorsun nasıl açıyorsun nasıl atama yapıyorsun gibi.kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
KarizMan
Üye
Mesajlar: 60
Kayıt: 31 May 2005 09:13

Mesaj gönderen KarizMan »

Atama yaptığım kod bu:

Kod: Tümünü seç

procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  Edit8.Text:=Item.Caption;
  DateTimePicker2.Date:=StrToDate(Item.SubItems[0]);
  Edit9.Text:=Item.SubItems[1];
  Edit10.Text:=Item.SubItems[2];
end;
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Tahminen formu kapatırken datetimepicker'a atama yapmaya çalışıyor. kodu try except aralığına alabilirsin. Ya da bir kontrol koyarak kapatırken çalışmasına engel olursun


Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
KarizMan
Üye
Mesajlar: 60
Kayıt: 31 May 2005 09:13

Mesaj gönderen KarizMan »

kodu

Kod: Tümünü seç

procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
  try
    Edit8.Text:=Item.Caption;
    DateTimePicker2.Date:=StrToDate(Item.SubItems[0]);
    Edit9.Text:=Item.SubItems[1];
    Edit10.Text:=Item.SubItems[2];
  except

  end;
end;
şeklinde düzelttim. Şimdi oldu. Peki dediğiniz gibi kapatırken çalışmasını nasıl engellerim. Teşekkürler
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Şİmdi kodları görmeden söylemek zor. Sen formu kapatırken ne oluyorda bu procedure'ü çağırıyorsun onu bi bulmak lazım.
Sonra şöyle deneyebilirsin. Bir değişkenin olsun boolean ve değeri false olsun. Kapatırken bunu true yap. Procedure'un başına şöyle bi kontrol koy.
if degisken then exit
Umarım işine yarar.

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Cevapla