Moin Nils_13,
Zitat von
Nils_13:
Delphi-Quellcode:
procedure TfrmSettings.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (ssCtrl in Shift) and (Key = Ord('N')) then
mValNeu.Click
else
if (ssCtrl in Shift) and (Key = VK_DELETE) then
mValDel.Click
else
if (ssCtrl in Shift) and (ssAlt in Shift) and (Key = Ord('N')) then
mKatNeu.Click
else
if (ssCtrl in Shift) and (Key = VK_DOWN) then
if ActiveControl = lbKat then
mKatMoveRunter.Click
else // dieses else gehört zu if ActiveControl = lbKat then
if (ssCtrl in Shift) and (Key = VK_UP) then
if ActiveControl = lbKat then
mKatMoveHoch.Click
else
if Key = VK_ESCAPE then
Close;
end;
füge mal überall zu jedem "then" und "else" jeweils "begin" und "end" ein. Dann sollte es klappen. Siehe Kommentar im zitierten Quellcode.
Und es sieht übersichtlicher aus
imho.
Klaus M. Hoffmann