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/)
-   -   ListView - Via einzeiler text und icon ausgeben (https://www.delphipraxis.net/155634-listview-via-einzeiler-text-und-icon-ausgeben.html)

sun4623 1. Nov 2010 23:25

ListView - Via einzeiler text und icon ausgeben
 
Hallo

Ich frage mich nur gerade wie ich in einem "ListView" wie bei einem TMemo z.b. Memo1.lines.add('testline'); einen text und icon anzeigen lassen kann. Das ganze soll eine Status Konsole werden in dem vor manchen Textzeilen/ausgaben ein icon angezeigt werden soll. Natürlich sind es mehrere icons an der Zahl. Wäre nett wenn mir jemand helfen könnte.

Liebe grüße
sun

Sir Rufo 2. Nov 2010 00:05

AW: ListView - Via einzeiler text und icon ausgeben
 
Du möchtest verm. (Einzeiler) mit einem Befehl die Zeile erzeugen.

Schreibe den Code und kapsel diese in einer eigenen function/procedure

oder

du benutzt Hier im Forum suchenclass helper

Garfield 2. Nov 2010 02:02

AW: ListView - Via einzeiler text und icon ausgeben
 
Die Suche sagt, dass man es zum Beispiel damit versuchen kann: http://www.delphipraxis.net/696-list...-dateityp.html

Andreas L. 2. Nov 2010 08:34

AW: ListView - Via einzeiler text und icon ausgeben
 
Ich glaube er möchte konkret wissen wie man Einträge zu einer ListView hinzufügt. Das geht ganz einfach:

Delphi-Quellcode:
var
  NewItem: TListItem;
begin
  NewItem := ListView1.Items.Add;
  NewItem.Caption := 'Titel des Eintrags';
  NewItem.SubItems.Add('bla'); //Untereintrag hinzufügen
  NewItem.SubItems.Add('blubb'); //Noch einer
  NewItem.ImageIndex := 2; //Icon mit Index 2 (also das dritte Bild) der ImageListe die dem ListView zugewiesen wurde anzeigen
end;
Und jetzt das ganze noch als "Einzeiler":

Delphi-Quellcode:
procedure AddListViewItem(AList: TListView; ACaption: String; AImageIndex: Integer);
var
  NewItem: TListItem;
begin
  NewItem := List.Items.Add;
  NewItem.Caption := ACaption;
  NewItem.ImageIndex := AImageIndex;
end;

//Aufruf z. B. in einem ButtonOnClick-Event:
AddListViewItem(ListView1, 'Titel', 2);


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