Somente números específicos na caixa de edição

Eu gostaria que o usuário pudesse escrever apenas números de 1 a 49 na caixa de edição. Eu sei como excluir letras e tenho a possibilidade de colocar apenas números, mas não posso limitá-lo a números específicos (por exemplo, de 1 a 49 - como no jogo de loteria). Adicionei o evento KeyDown para editar a caixa e coloque este código:

   if not (KeyChar in ['1'..'9']) then
   begin
      ShowMessage('Invalid character');
      KeyChar := #0;
   end;

Como posso modificá-lo?

questionAnswers(2)

yourAnswerToTheQuestion