Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Listbox slected Item --> PageControl Seite öffnen (https://www.delphipraxis.net/174938-listbox-slected-item-pagecontrol-seite-oeffnen.html)

Madara Uchiha 20. Mai 2013 11:33

Listbox slected Item --> PageControl Seite öffnen
 
Hallo,

Ich habe eine ListBox mit verschiedenen Einträgen.
Ich möchte gerne, wenn ich in der ListBox ein bestimmtes Item selektiere mir eine
bestimmte seite in meinem PageControl öffnen.
Also wenn das Selektierte Item in der ListBox "Test" heißt --> Zeige Tabsheet1 im Pagecontrol,
wenn selected Item "Test2" heißt --> Zeige Tabsheet2 im Pagecontrol etc..

Mein Ansatz im ListBox1.Mousedown event:

Delphi-Quellcode:
 with ListBox1.Items do
    begin
      if (ListBox1.Items.Text='Test') then
      TabSheet1.Show;
    end;
Nix passiert. Was mach ich falsch?

vagtler 20. Mai 2013 11:35

AW: Listbox slected Item --> PageControl Seite öffnen
 
Schau Dir noch einmal die Eigenschaften von TPageControl an.

Madara Uchiha 20. Mai 2013 11:40

AW: Listbox slected Item --> PageControl Seite öffnen
 
Zitat:

Zitat von vagtler (Beitrag 1215817)
Schau Dir noch einmal die Eigenschaften von TPageControl an.

Hm, welche? :o

Also der Teil mit der ListBox stimmt, ja?
Das heißt der Fehler liegt beim Aufruf der PageControl seite?

Darlo 20. Mai 2013 11:50

AW: Listbox slected Item --> PageControl Seite öffnen
 
Du must den Text des Selected der ListBox vergleichen. Pagecontrol hat doch bestimmt sowas wie Index oder ActiveTabitem....

Sir Rufo 20. Mai 2013 11:59

AW: Listbox slected Item --> PageControl Seite öffnen
 
Bei beiden kann man die Elemente über einen Index ansprechen

Perlsau 20. Mai 2013 15:31

AW: Listbox slected Item --> PageControl Seite öffnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nichts einfacher als das:
Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
   ListBox1.ItemIndex := 0;
   PageControl1.TabIndex := 0;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
   PageControl1.TabIndex := ListBox1.ItemIndex;
end;

Madara Uchiha 20. Mai 2013 16:27

AW: Listbox slected Item --> PageControl Seite öffnen
 
Zitat:

Zitat von Perlsau (Beitrag 1215834)
Nichts einfacher als das:
Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
   ListBox1.ItemIndex := 0;
   PageControl1.TabIndex := 0;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
   PageControl1.TabIndex := ListBox1.ItemIndex;
end;

Danke, funzt super:)


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