Forum: Programmieren allgemein
by Edelfix,
16. Apr 2020
Perfekt.
Das ist die Lösung.
Vielen Dank Uwe.
Forum: Programmieren allgemein
by Edelfix,
16. Apr 2020
Beim drücken auf eine Taste öfnet sich ein Eingabefeld (FSuchString).
Wenn eine Num Taste gedrückt wird dann kommt als erste Eingabe ein Buchstabe.
Bei Num Taste 1 ist es "a". Weil Key=79 ist und mit Char(Key) bekomme ich ein "a".
Forum: Programmieren allgemein
by Edelfix,
16. Apr 2020
So in etwa?
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;Shift: TShiftState);
begin
if key=vkNumpad1 then
FSuchString := Char(49)
else
FSuchString := Char(key);
end;
Forum: Programmieren allgemein
by Edelfix,
16. Apr 2020
Hallo,
ich glaube ich stehe grad auf der Leitung.
Es geht darum das ich einen Quellcode von onKeyPress zu OnKeyUp umgezogen habe weil OnKeyPress nicht mehr feuert.
In OnKeyPress konnte ich mit Key: Char arbeiten.
In OnKeyUp muss ich mit Key: Word arbeiten.
Wie erkenne ich ob die Taste 1 (Zahl: eins) gedrückt wurde oder die Taste 1 (Zahl: eins) von dem NumLockBlock?