Somit lösen diese 3 Tasten ein CTRL-Left aus.
Code: Alles auswählen
procedure TForm1.FormKeyDown(Sender: TObject; var Key: word; Shift: TShiftState);
begin
if Shift = [] then begin
Color := clGreen;
end else begin
Color := clRed;
end;
end;
An Lazarus liegt es definitiv nicht. Dieser Fehler tritt auch mit einem C-Programm mit SDL3 auf.