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 Eine Art Tabelle mit Check- & Listbox (https://www.delphipraxis.net/45413-eine-art-tabelle-mit-check-listbox.html)

Money Making Machinist 5. Mai 2005 21:01


Eine Art Tabelle mit Check- & Listbox
 
Hi,

ich möchte eine Tabelle mit Checklistbox und Listbox machen (links Check, rechts List).
Und wenn man den eine Eintrag anklickt (also blau macht) soll in der anderen Box der Eintrag auf der selben Höhe auch blau werden.
Aber was ich auch versuch, ichs kriegs a) nicht hin und b)mit Fehlermeldung.

Delphi-Quellcode:
procedure TForm1.CheckListBox1Click(Sender: TObject);
var i : integer;
begin
if (checklistbox1.Selected[1] = true) then listbox1.Selected[1]:= true;

end;
Fehlermeldung ist dann: Der Index der Liste überschreitet das Maximum(1).

Hatte gehofft ihr könntet mir dabei weiterhelfen.

Ultimator 5. Mai 2005 21:05

Re: Eine Art Tabelle mit Check- & Listbox
 
Delphi-Quellcode:
procedure TForm1.CheckListBox1Click(Sender: TObject);
begin
if not (CheckListBox1.ItemIndex > ListBox1.Item.Count) then
  ListBox1.ItemIndex := CheckListBox1.ItemIndex;
end;
//edit Delphi-Tags vergessen :mrgreen:

Das ist doch das, was du möchtest, oder?

Money Making Machinist 5. Mai 2005 21:12

Re: Eine Art Tabelle mit Check- & Listbox
 
Nene probiers mal in Delphi, mach dir ne Listbox, mach ein paar Einträge rein und klick dann mal auf einen Eintrag, damit er angewählt ist. Ich will die blaue Markierung machen.

Ultimator 5. Mai 2005 21:17

Re: Eine Art Tabelle mit Check- & Listbox
 
Ich hab das jetzt mal mit 2 ListBoxen gemacht und diesem Code hier:
Delphi-Quellcode:
procedure TForm1.ListBox1Click(Sender: TObject);
begin
if not (ListBox1.ItemIndex > ListBox2.Items.Count) then
  ListBox2.ItemIndex := ListBox1.ItemIndex;
end;
Wenn ich jetzt einen Eintrag in der ersten ListBox anklicke, dann wird dieser blau und der entsprechende Eintrag in der 2. ListBox wird auch blau markiert.

Oder meinst du, dass man mehrere Einträge gleichzeitig markiert und dass dann in der anderen ListBox übernommen wird? :gruebel:

Money Making Machinist 5. Mai 2005 21:26

Re: Eine Art Tabelle mit Check- & Listbox
 
Ne bei mir wird mit deinem Code nix blau. Ich wollt halt das die 2 Boxes, wie eine reagieren.

Money Making Machinist 5. Mai 2005 21:35

Re: Eine Art Tabelle mit Check- & Listbox
 
Oder gibts vielleicht, eine etwas weniger kompliezierte Form, eine Tabelle zu erstellen?

Khabarakh 5. Mai 2005 21:45

Re: Eine Art Tabelle mit Check- & Listbox
 
Schau dir mal Delphi-Referenz durchsuchenTStringGrid an.

PS: Es gibt einen Edit-Button :wink:


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