Arquivo diário: 14 de janeiro de 2021
Fixar ano em campo TMaskEdit
Fala galera, beleza?
Estamos de volta, agora sem deixar o blog sem atualizações 😉
No post de hoje, vamos tratar de uma funcionalidade para quem deseja criar um maskedit para data, mas quer manter o ano fixo, sem que o usuário possa alterar.
Para casos de sistemas que tenham o ano fixo ou que seja controlado por algum outro local.
Abaixo segue a função que permite isso.
O FOR é utilizado para colocar a “\” antes dos caracteres que serão fixos e não podem ser alterados, no caso o ano presente na data.
var
sAno: string;
I: Integer;
CompMascara: string;
begin
MaskEdit1.Clear;
MaskEdit1.EditMask := EmptyStr;
sAno := Edit1.Text;
for I := 1 to Length(sAno) do
CompMascara := CompMascara + '\' + sAno[I];
MaskEdit1.EditMask := '99/99/' + CompMascara + ';0;_';
end;