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 2 verschiedene Bitmaps in Listbox nebeneinander usw... (https://www.delphipraxis.net/56312-2-verschiedene-bitmaps-listbox-nebeneinander-usw.html)

torud 3. Nov 2005 18:30


2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Wissende!

Im Anhang habe ich Euch mal eine kleine Studie angehängt dessen, was ich vor habe. Alle 3 Sparten werden inhaltlich durch Listboxen dargestellt. Nun habe ich aber das Problem, dass ich bei den Projekten direkt die Zusatzinfo anzeigen soll, ob das Projekt Passwortgeschützt ist, oder leere Rubriken beinhaltet (siehe links daneben die beiden Grafiken).

Also Ansatz habe ich den Thread: ...Bitmaps in einer TListBox verwenden? gelesen. Dort geht es aber nur darum, eine Bitmap vor dem Item zu zeichnen. Ich brauche aber 0,1 oder 2...

Ist so etwas mit normalen Komponenten realisierbar?

Desweiteren seht Ihr in der mittleren Listbox, dass der 3. Eintrag rot geschrieben ist, weil der Eintrag 0 ist. Könnte man dies mit OwnerDraw vielleicht realieren? Ich denke schon.

Interessanter wird es in der linken Box. Dort stehen dann in der jeweiligen Zeile die Feldanzahl der Rubriken drin, welche auch wieder unterschiedliche Farben sollten, insofern sie einen 0-Wert beinhalten.

Ich würde mich freuen, wenn sich der eine oder andere ermutigt sieht mir seine Meinung zur Machbarkeit zu übermitteln, bzw. Tipps gibt, wie man so was realisieren kann, ohne abzuheben.

ichbins 3. Nov 2005 19:35

Re: 2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Probier mal 'ne listview in Detailansicht (genauso zu handhaben wie Explorerfenster).

torud 4. Nov 2005 06:11

Re: 2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Hallo Michael,

danke für Deinen Hinweis!

Also ich habe zwar noch nichts mit einer ListView gemacht, aber vielleicht finde ich hier ja ein Thread, wo erklärt wird, wie man vor ein Item 2 verschiedene Bilder anzeigen kann...?

Lannes 4. Nov 2005 08:17

Re: 2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Hallo,

2 Bilder ... ist nicht schwierig.

Erstell mal ein neues Projekt mit einem ListView,
einer ImageList und einem Button.
Im Objektinspektor:
- im Editor bei der Eigenschaft Columns der ListView einen Eintrag erstellen
- im Editor bei der Eigenschaft Items der ListView einen Eintrag erstellen
- die Eigenschaft ViewStyle des ListView auf vsReport einstellen
- der ImageList weist Du 2 Bilder zu:
  • Bild 0 für StateIndex
    Bild 1 für ImageIndex
- die ImageList den ListView-Eigenschaften SmallImages und StateImages zuweisen

Den folgenden Code in OnClick des Buttons einfügen
Delphi-Quellcode:
ListView1.Items[0].StateIndex := 0;
ListView1.Items[0].ImageIndex := 1;
Das ist eigentlich schon alles.

torud 4. Nov 2005 08:27

Re: 2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Danke für Deine Mühe und die Infos!

Du schriebst aber von Stateindex und Selectindex. Das kenne ich schon, weiss auch was damit anzufangen. Damit hätte man tatsächlich 2 verschiedene Bildchen, ich brauche aber bis zu 2 verschiedene Bilder zur gleichen Zeit nebeneinander...

Habe ich Dich falsch verstanden?

torud 4. Nov 2005 08:34

Re: 2 verschiedene Bitmaps in Listbox nebeneinander usw...
 
Bitte alles ab Guten Morgen vergessen!

Ich bin unwürdig, habe ich doch geschrieben, bevor ich es getestet habe.
Es funktioniert. Ich muss nun nur noch versuchen, dass Erstellen der Einträge dynamisch und automatisiert hinzubekommen...


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