İmlecin Metin İçerisindeki Yerini Belirlemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
CinAnka
Üye
Mesajlar: 84
Kayıt: 03 Nis 2006 11:27
Konum: İstanbul

İmlecin Metin İçerisindeki Yerini Belirlemek

Mesaj gönderen CinAnka »

Merhaba;

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;
Sorunum şu:
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...
Güçlü olan haklı değil, haklı olan güçlüdür!
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

nesnesinin sel start özelliğini nesnenini barındırdığı metin uzunluğunu eşitlemen yeterli.
Cevapla