AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Listview Tutorial

Ein Thema von Strahlex · begonnen am 6. Apr 2008 · letzter Beitrag vom 8. Apr 2021
Antwort Antwort
Seite 1 von 2  1 2   
Strahlex

Registriert seit: 30. Jun 2007
87 Beiträge
 
Delphi 2005 Personal
 
#1

Listview Tutorial

  Alt 6. Apr 2008, 12:55
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.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.987 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Listview Tutorial

  Alt 6. Apr 2008, 12:59
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
  Mit Zitat antworten Zitat
6. Apr 2008, 13:00
Dieses Thema wurde von "Matze" von "Multimedia" nach "VCL / WinForms / Controls" verschoben.
Strahlex

Registriert seit: 30. Jun 2007
87 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Listview Tutorial

  Alt 6. Apr 2008, 13:16
Gut funktioniert!

Und wie kann ich zur runtime Daten einfügen?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.987 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Listview Tutorial

  Alt 6. Apr 2008, 13:28
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');
// ...
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#6

Re: Listview Tutorial

  Alt 6. Apr 2008, 14:10
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.
  Mit Zitat antworten Zitat
Strahlex

Registriert seit: 30. Jun 2007
87 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Listview Tutorial

  Alt 6. Apr 2008, 18:51
thx

und noch ne Frage, wie Färbe ich einzelne Items ein?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.987 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Listview Tutorial

  Alt 6. Apr 2008, 19:34
Bitte verwende doch mal die Suche, die ist nicht umsonst vorhanden: Lösung.
  Mit Zitat antworten Zitat
Strahlex

Registriert seit: 30. Jun 2007
87 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Listview Tutorial

  Alt 6. Apr 2008, 19:45
thx
  Mit Zitat antworten Zitat
Strahlex

Registriert seit: 30. Jun 2007
87 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Listview Tutorial

  Alt 6. Apr 2008, 19:49
Jetzt noch die Farbe von der Titelleiste, dann ist alles perfekt!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf