Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   PageControl (https://www.delphipraxis.net/136295-pagecontrol.html)

Kunoishi 27. Jun 2009 15:37


PageControl
 
ich habe ein PageControl mit 5 TabSheet und möchte nun über ein Button (weiter) vom 1 TabSheet zu zweiten, mit einem weiteren klick auf das gleiche Button (weiter) zum 2 TabSheet. Wie kann ich das machen?

DeddyH 27. Jun 2009 15:46

Re: PageControl
 
Schau Dir mal TPageControl.SelectNextPage an.

Kunoishi 27. Jun 2009 15:59

Re: PageControl
 
ah :-) ich glaube ich habes es gefunden;

probe.SelectNextPage(true);

war das geheimnis :-)
danke.

muß ich noch irgend etwas berücksichtigen?

ach ja und wie mache ich das wenn ich rückwerts gehen will?

Klaus01 27. Jun 2009 16:03

Re: PageControl
 
Zitat:

Zitat von Kunoishi
ah :-)
ach ja und wie mache ich das wenn ich rückwerts gehen will?

Zitat:

Zitat von DelphiHilfe
procedure SelectNextPage(GoForward: Boolean);

Description

Use SelectNextPage to select the page next to the currently active page. If the GoForward parameter is True, SelectNextPage selects the first page after ActivePage; if GoForward is False, SelectNextPage selects the first page previous to ActivePage. SelectNextPage will only considers pages with their TabVisible property set to True.

Grüße
Klaus

DP-Maintenance 27. Jun 2009 16:15

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
VCL-Komponente -> VCL Sparte

Kunoishi 27. Jun 2009 16:25

Re: PageControl
 
hallo klaus
mit deinem vorschlag komme ich nicht so klar.
kannst du mir da einwenig genauer entgegenkommen.

jfheins 27. Jun 2009 16:27

Re: PageControl
 
Zitat:

Zitat von Kunoishi
ah :-) ich glaube ich habes es gefunden;

probe.SelectNextPage(true);

war das geheimnis :-)
danke.

muß ich noch irgend etwas berücksichtigen?

ach ja und wie mache ich das wenn ich rückwerts gehen will?

Warum schreibst du denn an der markierten Stelle "true"?

Kunoishi 27. Jun 2009 16:54

Re: PageControl
 
gute frage.
ich nehme mal an, da die Tabsheet sichtbar sind springt er dadurch zum nächsten sichtbaren.
zumindes geht es bei mir.
ich könnte jetzt noch eins machen, das er beim durchlaufen nicht wieder zum ersten kommt
sondern beim letzten stehenbleibt.

habt ihr da noch eine Idee?

mit dem zurück klapt das auch noch nicht:-(

DeddyH 27. Jun 2009 16:58

Re: PageControl
 
Zitat:

Zitat von Kunoishi
mit dem zurück klapt das auch noch nicht:-(

Zum Verständnis noch einmal die deutsche Hilfe ;)
Zitat:

Mit SelectNextPage können Sie die Registerkarte aktivieren, die der gegenwärtig aktiven Registerkarte unmittelbar vorangeht oder folgt.

Hat der Parameter GoForward den Wert true, aktiviert SelectNextPage die auf ActivePage folgende Registerkarte. Ist GoForward false, wird die Registerkarte aktiviert, die ActivePage unmittelbar vorangeht.

Hat CheckTabVisible den Wert true, berücksichtigt SelectNextPage nur Registerkarten, deren Eigenschaft TabVisible den Wert true hat.

Satty67 27. Jun 2009 17:09

Re: PageControl
 
Zitat:

Zitat von Kunoishi
ich könnte jetzt noch eins machen, das er beim durchlaufen nicht wieder zum ersten kommt
sondern beim letzten stehenbleibt.

Dafür sind ActivePageIndex und PageCount da. PageCount ist zwar etwas kritisch wenn es unsichtbare Tabs oder zu viele Tabs gibt, wird bei Dir aber nicht der Fall sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.
Seite 1 von 2  1 2      

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