Ben imlecin metin içerisindeki yerini kendim belirlemek istiyorum.
Kullanıcının doğum tarihi gireceği, Tarih/Saat olarak belirlenmiş bir input alanım var. tarih formatı: gg/aa/yyyy olarak belirlendi. kullanıcıya klavyeden sadece '.' ve '0,1,2....9' girmesine izin verdim. ve kullanıcı güne ait 2 hane girince (10 gibi), program otomatik olarak bu sayıdan sonra bir nokta koyuyor. Yani 2. be 5. rakamlardan sonra nokta konuyor:
06062006---->> 06.06.2006
Kod: Tümünü seç
procedure TFrm_KisiEkleDuzelt.DBEdt_DoGunChange(Sender: TObject);
var
a,b,c:string;
d:integer;
begin
a:=DbEdt_DoGun.EditText;
d:=length(a);
if(d=2) or (d=5) then
a:=a+'.';
DbEdt_DoGun.EditText:=a;
end;
Nokta eklendikten sonra inputa, imleç metnin en başına kayıyor. Bense noktadan sonra devam etmesini istiyorum. Bu konuda nasıl bir kod yazabilirim???
Teşekkür ederim...