25-06-2020, Saat: 13:50
Merhaba,
TEdit sınıfında türetilmiş kendimce özelleştirdim çok fonksiyonlu bir edit kontrolüm var.
Ben bu Editi isterse string giriş ister para girişi ister tarih istersem numeric giriş olarak kullanabiliyorum.
Yapmak istediğim Editin modunu Tarih seçtiğimde (tarih girişini alacak formatlayacak) kendisi otomatik olarak tarih olarak formatlıyor. Kullanımı oldukça hızlı ve pratik oluyor.
Buraya kadar sorun yok. Fakat bazı durumlarda kullanıcı takvim üzerinden tarih seçimini yapmak istiyor. İleriye dönük günleri görerek mantıklı bir tarih vermek için böyle bir isteği var.
Bu durumda nasıl bir öneriniz olur. DateTimePicker gibi Tarih ikon/bitbutton u(bu draw işini design ve run time ikisinde de çalışmalı) ve üzerine tıklanınca açılan bir Takvim ile mi?
Yoksa Edit üzerine çift tıklayarak açılan bir takvim üzerinden mi seçtirmeliyim.
Data önce edit içine birşeyler çizmek istediğimde bayağı sorun olmuştu. Nihayetinde WndProc ve Repaint event leri içinde Canvas ile ufak bir kare çizmiştim.
Hazır componentler var. Fakat ben bunları kullanmak istemiyorum. Projeye dahil edilen her component ya lisans yada tekrardan kurulum ihtiyacı doğuruyor. Mümkün olduğunca Base kontroller üzerinde değişiklik yaparak kullanmak projeyi direkt derlemeye yardımcı oluyor. cxDateEdit tam olarak istediğim gibi diyebilirim veya jvDateEdit
TEdit sınıfında türetilmiş kendimce özelleştirdim çok fonksiyonlu bir edit kontrolüm var.
Ben bu Editi isterse string giriş ister para girişi ister tarih istersem numeric giriş olarak kullanabiliyorum.
Yapmak istediğim Editin modunu Tarih seçtiğimde (tarih girişini alacak formatlayacak) kendisi otomatik olarak tarih olarak formatlıyor. Kullanımı oldukça hızlı ve pratik oluyor.
Buraya kadar sorun yok. Fakat bazı durumlarda kullanıcı takvim üzerinden tarih seçimini yapmak istiyor. İleriye dönük günleri görerek mantıklı bir tarih vermek için böyle bir isteği var.
Bu durumda nasıl bir öneriniz olur. DateTimePicker gibi Tarih ikon/bitbutton u(bu draw işini design ve run time ikisinde de çalışmalı) ve üzerine tıklanınca açılan bir Takvim ile mi?
Yoksa Edit üzerine çift tıklayarak açılan bir takvim üzerinden mi seçtirmeliyim.
Data önce edit içine birşeyler çizmek istediğimde bayağı sorun olmuştu. Nihayetinde WndProc ve Repaint event leri içinde Canvas ile ufak bir kare çizmiştim.
Hazır componentler var. Fakat ben bunları kullanmak istemiyorum. Projeye dahil edilen her component ya lisans yada tekrardan kurulum ihtiyacı doğuruyor. Mümkün olduğunca Base kontroller üzerinde değişiklik yaparak kullanmak projeyi direkt derlemeye yardımcı oluyor. cxDateEdit tam olarak istediğim gibi diyebilirim veya jvDateEdit
PostgreSQL - Linux - Delphi, Poliüretan