Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Tpage per taste umschalten (https://www.delphipraxis.net/122299-tpage-per-taste-umschalten.html)

khh 13. Okt 2008 14:43


Tpage per taste umschalten
 
hallo zusammen,
gibt es ne( einfache) Möglichkeit zwischen mehreren Tpages auf einem TNotebook per Tastenkombination umzuschalten?

Danke für eure Hilfe


Gruss KH

nahpets 13. Okt 2008 15:06

Re: Tpage per taste umschalten
 
Hallo,

meinst Du sowas in der Art?
Delphi-Quellcode:
procedure TfmMain.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if ssCtrl in Shift then begin
    case key of
      33 : if pc.ActivePageIndex = 0 then begin
             pc.ActivePageIndex := pc.PageCount - 1;
           end else begin
             pc.ActivePageIndex := pc.ActivePageIndex - 1;
           end;
      34 : if pc.ActivePageIndex = pc.PageCount - 1 then begin
             pc.ActivePageIndex := 0;
           end else begin
             pc.ActivePageIndex := pc.ActivePageIndex + 1;
           end;
    end;
  end;
end;
Hier wird mit Strg+Bildauf bzw. Strg+Bildab bei einem TPageControl zwischen den einzelnen Seiten geblättert. Im Formular muss KeyPreview auf True stehen.

khh 13. Okt 2008 15:21

Re: Tpage per taste umschalten
 
Zitat:

Zitat von nahpets
Hallo,

meinst Du sowas in der Art?
Delphi-Quellcode:
procedure TfmMain.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if ssCtrl in Shift then begin
    case key of
      33 : if pc.ActivePageIndex = 0 then begin
             pc.ActivePageIndex := pc.PageCount - 1;
           end else begin
             pc.ActivePageIndex := pc.ActivePageIndex - 1;
           end;
      34 : if pc.ActivePageIndex = pc.PageCount - 1 then begin
             pc.ActivePageIndex := 0;
           end else begin
             pc.ActivePageIndex := pc.ActivePageIndex + 1;
           end;
    end;
  end;
end;
Hier wird mit Strg+Bildauf bzw. Strg+Bildab bei einem TPageControl zwischen den einzelnen Seiten geblättert. Im Formular muss KeyPreview auf True stehen.


super, genau so was hab ich gemeint.

danke, gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz