Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Listview Tutorial (https://www.delphipraxis.net/111600-listview-tutorial.html)

Strahlex 6. Apr 2008 11:55


Listview Tutorial
 
Weis jmeand ein gutes Listview Tutorial?

Ich bräuchte einfach nur eine Tabelle mit 3 Spalten die was man nach oben und nach unten sortieren kann wenn oben auf die Titelleiste klickt.

Matze 6. Apr 2008 11:59

Re: Listview Tutorial
 
Hallo,

über die Columns-Eigenschaft kannst du die Spalten definieren und über Items die Einträge. Stelle ViewStyle auf vsDetails, damit du eine Detailansicht erhälst (ich bin nicht ganz sicher, ob die Eigenschaften so heißen, ungefähr stimmt das aber).

Das Sortieren über einen Klick auf den Spaltenkopf ist hier erklärt.

Grüße

DP-Maintenance 6. Apr 2008 12:00

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Multimedia" nach "VCL / WinForms / Controls" verschoben.

Strahlex 6. Apr 2008 12:16

Re: Listview Tutorial
 
Gut funktioniert!

Und wie kann ich zur runtime Daten einfügen?

Matze 6. Apr 2008 12:28

Re: Listview Tutorial
 
Aus dem Kopf so:

Delphi-Quellcode:
var
  MyItem: TListItem;

MyItem := ListView1.Items.Add;
MyItem.Caption := 'Spalte 1';
MyItem.SubItems.Add('Spalte 2');
MyItem.SubItems.Add('Spalte 3');
// ...

Nils_13 6. Apr 2008 13:10

Re: Listview Tutorial
 
Ich würde dir übrigens empfehlen dir ein paar Funktionen zu schreiben. Du musst selbst schauen, wie du die schreibst, denn das kann ziemlich spezifisch werden.
Das wäre ein Beispiel dafür, musst allerdings wirklich selbst schauen wie du es baust/umbaust, denk außerdem dran sie nicht gerade Add und Edit zu nennen sondern eher LVAdd und LVEdit oder so etwas in der Gegend:
Delphi-Quellcode:
procedure Add(LV : TListView; ...);
begin
  with LV.Items.Add do
  begin
    ...
  end;
end;

procedure Edit(LV : TListView; Index : Integer; Edit : String);
begin
  with LV.Items[Index] do
  begin
    ...
  end;
end;
Ich kann dir das wirklich nur ans Herz legen. Es macht den Code wesentlich übersichtlicher.

Strahlex 6. Apr 2008 17:51

Re: Listview Tutorial
 
thx

und noch ne Frage, wie Färbe ich einzelne Items ein?

Matze 6. Apr 2008 18:34

Re: Listview Tutorial
 
Bitte verwende doch mal die Suche, die ist nicht umsonst vorhanden: Lösung.

Strahlex 6. Apr 2008 18:45

Re: Listview Tutorial
 
thx

Strahlex 6. Apr 2008 18:49

Re: Listview Tutorial
 
Jetzt noch die Farbe von der Titelleiste, dann ist alles perfekt!


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