Also ersteinmal, warum brauchst du überhaupt Timer2/3? durch eine kleine änderung deiner Routine wird das überflüssig
Delphi-Quellcode:
procedure TMainForm.Start1Click(Sender: TObject);
begin
if Start1.Caption = 'Start' then
begin
Timer1.Enabled:=true;
Start1.Caption := 'Stop';
end else
begin
Timer1.Enabled:=False;
Start1.Caption := 'Start';
end;
end;
Und nun zu deinem Problem das es nicht funktioniert:
Setzt mal bitte die property
AutoHotKeys auf maManual
Ich schätze bei dir ist die auf maAutomatic gesetzt, und dein 'Start' wird automatisch zu einem '&Start' deswegen ist keiner deiner if-Bedingungen wahr.