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/)
-   -   Delphi mit PageUp/PageDown Tabsheets wechseln (https://www.delphipraxis.net/17271-mit-pageup-pagedown-tabsheets-wechseln.html)

Hansa 2. Mär 2004 12:57


mit PageUp/PageDown Tabsheets wechseln
 
Hi,

ich habe hier ein PageControl mit 3 Tabsheets. Wie kann ich die per Tastatur wechseln ? Ich bräuchte erst mal die Standard-Tastenkombination von Windows. Und dann soll das ganze eben auch mit den Bild-Tasten funktionieren.

fkerber 2. Mär 2004 13:09

Re: mit PageUp/PageDown Tabsheets wechseln
 
HI!

Zitat:

Zitat von Hansa
Ich bräuchte erst mal die Standard-Tastenkombination von Windows

Meinst du sowas:

http://www.delphi-treff.de/content/e...ex.php4?id=395

Dann kannst du ja beim Tastendrücken drauf reagieren und entsprechend umschalten, oder verstehe ich da etwas falsch?

Ciao fkerber

M-O-D 2. Mär 2004 13:19

Re: mit PageUp/PageDown Tabsheets wechseln
 
Hallo,

die Standard Windows Tasten zum umschalten der Tabs ist:
STRG+TAB

@fkerber

Die Pagecontrol Komponente hat kein Ereigniss, welches auf Key Press oder Down reagiert! Deswegen wirds ein wenig komplizierter, weiß aber leider auch keine Lösung :cry:

MarcoWarm 2. Mär 2004 13:23

Re: mit PageUp/PageDown Tabsheets wechseln
 
aber das Formular hat ein OnKeyDown Event - Also:

Form1.KeyPreview:=true;

und dann bei BildAuf, BildAb in Form1.OnKeyDown reagieren und die Tabs umschalten

Ciao

Marco

M-O-D 2. Mär 2004 13:48

Re: mit PageUp/PageDown Tabsheets wechseln
 
ich nochmal

@MarcoWarm

Das habe ich noch nie in Betracht gezogen...
Man lernt nie aus :thuimb:

Hansa 2. Mär 2004 19:31

Re: mit PageUp/PageDown Tabsheets wechseln
 
Habe es jetzt in die Form selber eingebaut und kann blättern. Aber da liegt noch ein Edit drauf, wo erst einmal etwas eingegeben werden soll. Danach soll geblättert werden können, vorher nicht. Wie kriege ich das jetzt noch abgefangen ?

MarcoWarm 3. Mär 2004 05:41

Re: mit PageUp/PageDown Tabsheets wechseln
 
Ein Tipp für eine kleine Plausibilitätskontrolle:

Überprüfe einfach, vor dem Pagewechsel, ob das EditFeld etwas enthält.

OnChanging Event des PageControls:

Delphi-Quellcode:
procedure TForm1.PageControl1Changing(Sender: TObject;
  var AllowChange: Boolean);
begin
  if trim(Edit1.Text)='' then
    AllowChange:=false
  else
    AllowChange:=true;
end;
Ciao

Marco


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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