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 tipps für richtiges auflisten?!? (https://www.delphipraxis.net/38679-tipps-fuer-richtiges-auflisten.html)

keineahnung1 22. Jan 2005 18:18


tipps für richtiges auflisten?!?
 
hi, also ich hab viele dinger die 3 verschiedene atribute haben.


nun will ich des so haben dass man diese dinger entweder nach atribut 1 ,2, oder 3 sortieren kann, mit so nem balken drüber.

Also vielelicht hilf des zur vorstellung weiter. Wie ein Ftp prog wo man nach time, name usw sortieren kann.


Wie fang ich des am besten an. mit listbox, listview?!?! was da am besten und wie geht des dann , tipps sind von großerhilfe


Vielen
vielen vielen
dank dank

Luckie 22. Jan 2005 18:22

Re: tipps für richtiges auflisten?!?
 
TListview wäre da am geeignetsten. Wie man ERelemtze hinzufügt über lasse ich der Hilfe dir das zu erklären. Wie man sortiert, kannst du dir hier an einem Beispiel angucken: http://www.luckie-online.de/Delphi/Sonstiges/ .

keineahnung1 22. Jan 2005 18:36

Re: tipps für richtiges auflisten?!?
 
naja...
also sortieren ist ja erstmal nicht wichtig, des kommt dann später.

Jetzt hab ich mal folgendes gemacht.

viewstyle auf vslist gesetzt

und 2 colums gemacht, namens a und b


aber nun kann mri einer den code zeigen wie ich in die spalte a und b was reinschreib.

so das dann so is


a b
1 juhu lalal
2 haha muh
3 puh nana
4 hui jcduidfui

MathiasSimmack 22. Jan 2005 18:40

Re: tipps für richtiges auflisten?!?
 
Bemüh doch einfach mal die Suche, bspw. nach Hier im Forum suchenListview Item. Es ist ja nicht so, dass du der erste bist, der was zur List-View wissen will. :roll:

keineahnung1 22. Jan 2005 19:04

Re: tipps für richtiges auflisten?!?
 
ja genau des is ja des prob, es ist zu viel und ich find nur lauter problem lösungen die ich garnicht brauch, aber des simpleste von allen wie man des wie oben beschrieben macht find ich leider nich. sorry :pale:

keineahnung1 23. Jan 2005 11:20

Re: tipps für richtiges auflisten?!?
 
will mir denn keiner sagen wie's geht?

Dani 23. Jan 2005 11:46

Re: tipps für richtiges auflisten?!?
 
Zitat:

Zitat von keineahnung1
will mir denn keiner sagen wie's geht?

Nein, nicht wirklich.... :stupid:

Spass.


Also, setzen wir mal vorraus, dass der ViewStyle deiner Listview auf vsReport gesetzt ist und deine Colums bereits stehen. Willst du zur Laufzeit Items (=> Zeilen) hinzufügen, musst du die "Add"-Methode von TListview.Items aufrufen. Die Methode Add liefert dir dann einen Zeiger auf das neu erstellte ListItem.

Delphi-Quellcode:
var
 NewItem: TListItem;
begin
 NewItem := Listview1.Items.Add;
end;
Um auf die einzelnen Spalten zuzugreifen, benutzt du die Eigenschaft Caption (für die erste Spalte) und SubItems (für die nachfolgenden Spalten).

Delphi-Quellcode:
var
  NewItem: TListItem;
begin
  NewItem := Listview1.Items.Add;
  with NewItem do
   begin
    Caption := 'Hallo';
    Subitems.Add('Welt');
    Subitems.Add('Das ist ein Test');
   end;
end;
Alles klar? :mrgreen:

leddl 23. Jan 2005 11:49

Re: tipps für richtiges auflisten?!?
 
Delphi-Quellcode:
ListItem := Items.Add;
ListItem.Caption := 'Die erste Spalte des ersten Items';
ListItem.SubItems.Add('Die zweite Spalte des ersten Items');
ListItem.SubItems.Add('Die dritte Spalte des ersten Items');
ListItem.SubItems.Add('Die vierte Spalte des ersten Items');

ListItem := Items.Add;
ListItem.Caption := 'Die erste Spalte des zweiten Items';
ListItem.SubItems.Add('Die zweite Spalte zweiten des Items');
ListItem.SubItems.Add('Die dritte Spalte zweiten des Items');
Hoffe, das wird dir daraus klar. Steht das aber eigentlich nich auch so ähnlich in der Hilfe? :gruebel:

//Edit:
Mist, zu langsam! :wall: :mrgreen:


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