13-04-2019, Saat: 19:10
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?
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;

