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 Suche freie Listenkomponente (https://www.delphipraxis.net/149645-suche-freie-listenkomponente.html)

CG2003 25. Mär 2010 21:33


Suche freie Listenkomponente
 
Hallo,

für ein Freeware-Tool zur Verwaltung von Netzwerk-Druckern suche ich eine freie(!) Komponente ähnlich eines TListView.

Folgendes muss die Komponente können:

- Anzeigen von Items und Subitems sowie eines Icons pro Item (wie beim ListView auch)
- Gruppieren von Items (z.B. Drucker1 und Drucker2 in die Gruppe "Erdgeschoss" etc.)
- Möglichkeit, der Änderung der Schriftfarbe pro Item (z.B. Drucker mit Fehlern als rot anzeigen)
- Sortier- und Filterfunktionen


Gibt es eine solche Komponente, die die obigen Kriterien erfüllen kann?


Vielen Dank schon mal im Voraus!

Luckie 25. Mär 2010 21:34

Re: Suche freie Listenkomponente
 
Was spricht gegen den normalen Listview?

CG2003 25. Mär 2010 21:35

Re: Suche freie Listenkomponente
 
Bis auf die Gruppierung und die Änderung der Schriftfarbe nichts.
Die Gruppierung sollte ein-/ausklappbar sein, so dass Standorte, die nicht so häufig überwacht/verwaltet werden müssen "ausgeblendet" werden können.

Luckie 25. Mär 2010 21:38

Re: Suche freie Listenkomponente
 
Ein- / ausklappen? Meinst du jetzt einen Treeview?

Und das mit den Schriftfarben ist doch auch kein Problem, du musst die Einträge eben nur selber zeichnen.

SirTwist 25. Mär 2010 21:55

Re: Suche freie Listenkomponente
 
Wenn ich mich recht erinnere, muss man nicht mal selber zeichnen, sondern im BeforeDraw-Event nur denFont setzen. Ich hab das mal bei irgendeiner Komponente gemacht, weiß aber nicht mehr, ob es ein ListView war.

CG2003 25. Mär 2010 21:55

Re: Suche freie Listenkomponente
 
Mit ein-/ausklappen meine ich zum Beispiel folgende Darstellung:

Spalten
IP-Adresse Hostname Tonerstand
----------------------------------------------------------------------

ERDGESCHOSS
192.168.1.1 TEST1 100%
192.168.1.5 TEST7 80%

BUCHHALTUNG (eingeklappt, hierunter befinden sich wenn aufgeklappt 5 Drucker)

LAGER
10.10.10.5 LAGER1 1%

Sir Rufo 25. Mär 2010 21:56

Re: Suche freie Listenkomponente
 
Das ListView von D2010 kann auch gruppieren

artelogic 25. Mär 2010 22:10

Re: Suche freie Listenkomponente
 
Virtual TreeView heißt das, was du suchst: www.soft-gems.net

Andreas L. 26. Mär 2010 07:04

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Sir Rufo 26. Mär 2010 12:09

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Dann frage ich mich allerdings, warum er eine ListView-Alternative sucht ... er hat doch D2009 :gruebel:

s.h.a.r.k 26. Mär 2010 12:35

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von artelogic
Virtual TreeView heißt das, was du suchst: www.soft-gems.net

Würde dir wohl auch zu dieser Komponente raten. Die Hürde beim Einstieg ist zwar etwas höher als bei einer ListView, aber man hat dort quasi unendlich Möglichkeiten :zwinker:

Andreas L. 26. Mär 2010 13:00

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von Sir Rufo
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Dann frage ich mich allerdings, warum er eine ListView-Alternative sucht ... er hat doch D2009 :gruebel:

Hat er wahrscheinlich noch nicht entdeckt, deshalb hab ich den Beitrag ja geschrieben ;-)

Sir Rufo 26. Mär 2010 13:03

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Dann frage ich mich allerdings, warum er eine ListView-Alternative sucht ... er hat doch D2009 :gruebel:

Hat er wahrscheinlich noch nicht entdeckt, deshalb hab ich den Beitrag ja geschrieben ;-)

Habe ich allerdings auch erst entdeckt als ich mich mit dem ListView (in D2010) mal wieder eingehender beschäftigt habe :mrgreen:

RWarnecke 26. Mär 2010 13:09

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Die anderen ListViews können auch gruppieren, ich habe das mal für ein kleines Projekt gemacht. Wenn interesse besteht, kann ich heute Abend den Sourcecode hier online stellen. Der Sourcecode ist nicht von mir, habe ich im Internet gefunden.

CG2003 26. Mär 2010 15:22

Re: Suche freie Listenkomponente
 
Aber im TListView von D2009 kann ich die Gruppen meines Wissens nach nicht ein-/ausklappen.
Zumindest habe ich eine solche Funktion noch nicht gefunden.

Andreas L. 26. Mär 2010 16:47

Re: Suche freie Listenkomponente
 
Zitat:

Zitat von RWarnecke
Zitat:

Zitat von Andreas L.
Zitat:

Zitat von Sir Rufo
Das ListView von D2010 kann auch gruppieren

Die von Delphi 2009 auch

Die anderen ListViews können auch gruppieren, ich habe das mal für ein kleines Projekt gemacht. Wenn interesse besteht, kann ich heute Abend den Sourcecode hier online stellen. Der Sourcecode ist nicht von mir, habe ich im Internet gefunden.

Hast mit den API-Befehlen gemacht oder selbst gezeichnet?

Wichtig zu wissen ist evtl. noch das bei TListView die Gruppen unter Win 2000 nicht angezeigt werden und das unter WinXP viele Funktionen wie Gruppenicons und Untertitel nicht unterstützt werden.

RWarnecke 26. Mär 2010 16:56

Re: Suche freie Listenkomponente
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Andreas L.
Hast mit den API-Befehlen gemacht oder selbst gezeichnet?

Schaue Dir die Unit im Anhang an. Wie gesagt ist nicht von mir, habe ich im Internet gefunden und für ein rein privates Projekt genutzt.

Gruß


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