13-04-2019, Saat: 19:59
(13-04-2019, Saat: 19:10)ahmetb Adlı Kullanıcıdan Alıntı: Merhaba;
Yaklaşık 10 tedit kullanıyorum edit içine tarih girince otomatik olarak (.) eklenmesini istiyorum.
İşlemi function kullanarak çözmek istiyorum, Fakat (.) hep en sonda kalıyor Örnek: 02 yazdığımda noktayı koyuyor fakat edite tekrar sayı girdiğimde nokta yine sonda kalıyor. bu durumu nasıl çözerim?
procedure TForm1.EditTarihChangeTracking(Sender: TObject); begin if EditTarih.Text.Length > 0 then EditTarih.Text := TarihCreate(EditTarih.Text); end;
function TForm1.TarihCreate(TarihString: String): String; var Test: String; begin Result := TarihString; I := Result.Length; begin if I = 2 then begin Test := Result; Result := ''; Result := Test + ':'; end; end; end;
neden DateEdit kullanmıyorsunuz?
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..

