Comparar valor do TMaskEdit anterior com o Atual dentro do GroupBox

Lógica

Delphi

VCL

Lógica de programação

Programação

29/07/2022


Boa tarde.

Estou usando ControlCount para contar todos os componentes dentro do meu GroupBox, porém eu quero que ele interaja apenas com os TMaskEdits. Meu objetivo é fazer com que o TMaskEdit ATUAL compare a hora informada com o TMaskEdit ANTERIOR.

Eu consegui fazer com que ele reconhecesse a quantidade de TMaskEdits dentro do GroupBox, mas não sei como fazer ele pegar o valor do TMaskEdit anterior, provavelmente terei que usar o SENDER em alguma parte do código, mas não sei onde. Alguém pode ajudar?
procedure TfrmRegistroDePontoSemanal.ComparaHoraAnterior(Sender: TObject);
begin
  for var I := 0 to gbxSegundaFeira.ControlCount -1 do
    begin
      if (I > 0) and (gbxSegundaFeira.Controls[I] is TMaskEdit) then

      ShowMessage(I.ToString);
    end;
end;

Renato Akira

Renato Akira

Curtidas 0
POSTAR