Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.259 Beiträge
 
Delphi 2006 Professional
 
#2

Re: TPageControl und Tastatur-Steuerung

  Alt 12. Dez 2005, 10:07
Hai hincapie,

im Notfall sollte dieser Code dir helfen:
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: word; Shift: TShiftState);
begin
  if Key = VK_F11 then
  begin
    with PageControl1 do
    begin
      if (ActivePageIndex < Pred(PageCount)) then
      begin
        ActivePageIndex := ActivePageIndex + 1
      end
      else
      begin
        ActivePageIndex := 0
      end;
    end;
    Key := 0;
  end;
end;

In deinem Code ist nur ein kleiner Fehler
Delphi-Referenz durchsuchenFindNexPage ist eine Funktion welches dir das nächste TTabSheet zurückliefert. Also einfach so ändern:
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: word; Shift: TShiftState);
begin
  if Key = VK_F11 then
  begin
    with PageControl1 do
    begin
     ActivePage := FindNextPage(ActivePage, true, true);
    end;
    Key := 0;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat