Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TabSet Problem (https://www.delphipraxis.net/108737-tabset-problem.html)

MrMyagi 18. Feb 2008 18:46


TabSet Problem
 
Moin allerseits,
und zwar möchte ich eine Art Menue über ein TabSet machen.
So weit so gut, jedoch wenn ich nun den 3. Tab, welchen ich habe
anklicke, möchte ich das das Label etc visible = true wird.
Das Problem dabei ist, das es erst nach mehrerem hin und herklicken
true wird und nich gleich beim klick auf den 3. Tab.

Hier mal der Quellcode:

Delphi-Quellcode:
procedure TForm1.TabSet1Change(Sender: TObject; NewTab: Integer;
  var AllowChange: Boolean);
begin
if TabSet1.TabIndex = 0 then
begin

//...

end;

if TabSet1.TabIndex = 1 then
begin

//...

end;

if TabSet1.TabIndex = 2 then
begin
//wird erst bei mhereren hin und herklicken ausgeführt
label1.Visible := true;
edit1.Visible := true;
Button1.Visible := true;
end;
end;

mkinzler 18. Feb 2008 18:48

Re: TabSet Problem
 
1. Würde ich ein case statt 3 Ifs nehmen.
2. Würde ich einen Redraw erzwingen

MrMyagi 18. Feb 2008 18:51

Re: TabSet Problem
 
Danke für die schnelle Antwort.
Was meinst Du mit einem Redraw?


mfG, Nico

mkinzler 18. Feb 2008 18:52

Re: TabSet Problem
 
Zitat:

Application.ProcessMessages;

MrMyagi 18. Feb 2008 18:54

Re: TabSet Problem
 
Und wie genau müsste ich das dort einbauen? :oops:

mkinzler 18. Feb 2008 18:56

Re: TabSet Problem
 
Delphi-Quellcode:
procedure TForm1.TabSet1Change(Sender: TObject; NewTab: Integer;
  var AllowChange: Boolean);
begin
case TabSet1.TabIndex of
0:
...
2:
  begin
    //wird erst bei mhereren hin und herklicken ausgeführt
    label1.Visible := true;
    edit1.Visible := true;
    Button1.Visible := true;
    Application.ProcessMesages;
  end;
...
end;

MrMyagi 18. Feb 2008 18:58

Re: TabSet Problem
 
Habe ich gemacht,
funktioniert aber leider immernoch nicht. :roll:


mfG, Nico

mkinzler 18. Feb 2008 18:59

Re: TabSet Problem
 
Hast du AllowChange auf true gesetzt?

MrMyagi 18. Feb 2008 19:01

Re: TabSet Problem
 
Welches AllowChange?:oops:
Bei dem TabSet habe ich kein AllowChange gefunden...

mkinzler 18. Feb 2008 19:03

Re: TabSet Problem
 
Ist ein Parameter der Event-Methode:
Delphi-Quellcode:
procedure TForm1.TabSet1Change(Sender: TObject; NewTab: Integer;
  var AllowChange: Boolean);


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:37 Uhr.
Seite 1 von 2  1 2      

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