Nur bestimmte Nummern im Eingabefeld

Ich möchte, dass der Benutzer nur Zahlen von 1 bis 49 in das Bearbeitungsfeld schreiben kann. Ich weiß, wie man Buchstaben ausschließt und habe die Möglichkeit, nur Zahlen zu setzen, aber ich kann es nicht auf bestimmte Zahlen beschränken (z. B. von 1 bis 49 - wie im Lotteriespiel). Ich habe das KeyDown-Ereignis zum Bearbeitungsfeld hinzugefügt und den folgenden Code eingefügt:

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

Wie kann ich das ändern?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage