AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Tile-Modus und Gruppierung von List-View-Items (WinXP)
Tutorial durchsuchen
Ansicht
Themen-Optionen

Tile-Modus und Gruppierung von List-View-Items (WinXP)

Ein Tutorial von MathiasSimmack · begonnen am 2. Mär 2003 · letzter Beitrag vom 29. Jun 2007
 
CCRDude
(Gast)

n/a Beiträge
 
#10

Re: Tile-Modus und Gruppierung von List-View-Items (WinXP)

  Alt 29. Jun 2007, 14:13
Ist zwar schon ein etwas älterer Beitrag, aber da ich heute gerade nach längerer Suche drüber gestolpert bin und hier die Screenshots inzwischen fehlen, und mir das perfekt für das erste Rumspielen mit einem class helper erschien, hab ich mal eben zwei davon zusammengeschustert und mitsamt Screenshots hier angehängt.

Funktionabel ab BDS X (hier Version einsetzen, ab der es class helper gibt... 2005 oder 2006?), alternativ stehen zumindest 8 Wrapper-Funktionen für dieselben Aktionen zur Verfügung. Die CommCtrl_Fragment.pas ist ebenfalls noch nötig, wollte nicht so frech sein und die als meine Arbeit ausgeben, ich habs ja bloß nochmal in Schönschrift abgeschrieben

Beispiel für die Anwendung:

Delphi-Quellcode:
procedure TForm1.AddSomeGroupedThings;
begin
   ListView1.AddGroup('Eigene Dateien', 1); // neu
   ListView1.AddGroup('Downloads', 2);
   ListView1.ViewStyleEx := vsTile; // neu
   with ListView1.Items.Add do begin
      Caption := 'Hallo Welt.txt';
      GroupId := 1; // neu
      SetMinimumSubItemCount(2, '?'); // neu
      SubItems[0] := '11 B';
      SubItems[1] := IntToStr(GroupId);
      SetTileViewColumns(2, [1]); // neu
   end;
   with ListView1.Items.Add do begin
      Caption := 'snlListView.pas';
      GroupId := 1;
      SetMinimumSubItemCount(2, '?');
      SubItems[0] := '10 KB';
      SubItems[1] := IntToStr(GroupId);
      SetTileViewColumns(2, [1]);
   end;
   with ListView1.Items.Add do begin
      Caption := 'Screenshot.png';
      GroupId := 2;
      SetMinimumSubItemCount(2, '?');
      SubItems[0] := '183 KB';
      SubItems[1] := IntToStr(GroupId);
      SetTileViewColumns(2, [1]);
   end;

   ListView1.TileViewLines := 1; // neu
   ListView1.GroupViewEnabled := true; // neu
end;
Miniaturansicht angehängter Grafiken
listviewtiledemo1_101.png   listviewgroupdemo1_154.png  
Angehängte Dateien
Dateityp: pas snllistview_582.pas (9,8 KB, 114x aufgerufen)
  Mit Zitat antworten Zitat
 


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 +1. Es ist jetzt 20:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz