Delphi-PRAXiS
Seite 1 von 3  1 23      

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/)
-   -   tabsheet deaktivieren (https://www.delphipraxis.net/150581-tabsheet-deaktivieren.html)

khh 21. Apr 2010 09:09


tabsheet deaktivieren
 
hallo zusammen,
ich such mir grad wieder nen Wolf :-(

wie kann ich die Beschriftung eines tabsheet auf einem pagecontrol deaktiviert darstellen und damit einen Wechsel dahin verhindern, ohne das tab auszublenden.

Danke Gruss KH

Sherlock 21. Apr 2010 09:17

Re: tabsheet deaktivieren
 
Enabled := false schon probiert?

Sherlock

khh 21. Apr 2010 10:14

Re: tabsheet deaktivieren
 
Zitat:

Zitat von Sherlock
Enabled := false schon probiert?

Sherlock

ja, damit deaktiviert er mir zwar alle Eingabemöglichkeiten auf dem Tabsheet, der Wechsel dahin ist aber dennoch möglich, auch die Beschriftung ist nicht deaktiviert.

Sherlock 21. Apr 2010 10:26

Re: tabsheet deaktivieren
 
Ach, jetzt verstehe ich. Na, vielleicht machst Du das dann am besten von Hand.
Wechsel unterbinden im OnChanging.
Schrift ausgrauen...hmmmm, gibt bestimmt auch ne Möglichkeit.

Sherlock

Björn Ole 21. Apr 2010 10:41

Re: tabsheet deaktivieren
 
So in etwa?

Delphi-Quellcode:
procedure TForm1.PageControl1Change(Sender: TObject);
begin
  if PageControl1.ActivePageIndex = 1 then
    PageControl1.SelectNextPage(true);
end;

khh 21. Apr 2010 10:44

Re: tabsheet deaktivieren
 
Zitat:

Zitat von Sherlock
Ach, jetzt verstehe ich. Na, vielleicht machst Du das dann am besten von Hand.
Wechsel unterbinden im OnChanging.
Schrift ausgrauen...hmmmm, gibt bestimmt auch ne Möglichkeit.

Sherlock

mhh und welche?
gibts nicht einfach ne eigenschaft die ich true oder false setzen kann?

uligerhardt 21. Apr 2010 10:53

Re: tabsheet deaktivieren
 
Kuckst du, was der Meister spricht:
https://forums.embarcadero.com/threa...28690&tstart=0
http://groups.google.de/group/borlan...fd728d9920a342

khh 21. Apr 2010 11:05

Re: tabsheet deaktivieren
 
mh, werd ich mich "drüber her machen"

danke euch

khh 22. Apr 2010 13:43

Re: tabsheet deaktivieren
 
sorry für den 2ten Tread :-(

ich hatte das Pagecontrol per drag and drop zur Entwicklungszeit auf dem Form plaziert.
hatte das so verstanden, dass es reicht die Eigenschaft des tabsheet enabled:= false zusetzen.

jetzt hab ich das Ganze nach deinem Beispiel zur Laufzeit erzeugt.
ich sehe drei Tabs in gleicher Schrift, alle sind anwählbar :-(
auch das welches enabled:= false ist.

Liegts am Lazarus?

uligerhardt 22. Apr 2010 13:51

Re: tabsheet deaktivieren
 
Zitat:

Zitat von khh
sorry für den 2ten Tread :-(

KH meint diesen Thread.

Zitat:

Zitat von khh
ich hatte das Pagecontrol per drag and drop zur Entwicklungszeit auf dem Form plaziert.

Ich wollte mir das Ding nicht erst installieren, drum muss ich es per Pascal-Code erzeugen.

Zitat:

Zitat von khh
hatte das so verstanden, dass es reicht die Eigenschaft des tabsheet enabled:= false zusetzen.

Sollte es, ja. Und tut es zumindest unter D2007/Windows XP, wenn man es zur Laufzeit setzt. Ob es zur Designzeit funktioniert, kann ich nicht sagen - s.o.

Zitat:

Zitat von khh
jetzt hab ich das Ganze nach deinem Beispiel zur Laufzeit erzeugt.
ich sehe drei Tabs in gleicher Schrift, alle sind anwählbar :-(
auch das welches enabled:= false ist.

Liegts am Lazarus?

Das steht zu befürchten. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.
Seite 1 von 3  1 23      

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