Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   ListBox Item verstecken? (https://www.delphipraxis.net/211321-listbox-item-verstecken.html)

KodeZwerg 30. Aug 2022 12:31

AW: ListBox Item verstecken?
 
Zitat:

Zitat von Rolf Frei (Beitrag 1511012)
Mach doch einfach noch eine TStringList mit allen Einträgen udn fülle dann eine ListBoix nur mit den WErten die wu brauchst. Wenn du dann in der Combobox was auswählst suchst du in der StringListe den Eintrag über den Namen der Conbobox-Auswahl und verwendest dannn den entsprechenden Index aus der StringList.

TPair würde ich da nehmen. Eine Liste für beides.

ggscholz 30. Aug 2022 17:13

AW: ListBox Item verstecken?
 
Zitat:

Zitat von jaenicke (Beitrag 1510983)
Wenn man den VST generisch nutzt und nicht mit Pointern hantiert wie in vielen Beispielen, ist der auch sehr einfach nutzbar. Das lässt sich leicht implementieren und dafür spart man sich später viel Quelltext und Aufwand.

Hast du dafür ein Beispiel, würde mich mal interessieren?

Harry Stahl 30. Aug 2022 18:04

AW: ListBox Item verstecken?
 
Ich nehme mal an, Du meinst eine VCL-Listbox? Ja, das geht auch hier, wenn Du für Deine ListBox den Style "lbOwnerDrawVariable" wählst und dann im MeasureItem-Event für das gewünschte auszublendende Element die Höhe von Null angibst:

Delphi-Quellcode:
procedure TForm21.ListBox1MeasureItem(Control: TWinControl; Index: Integer; var Height: Integer);
begin
  if Index = 2 then Height := 0;
end;
Ich nutze das in meinem PixPower-Programm, nicht um Sachen auszublenden, aber z.B. um bei Icondateien, die mehrere Icons unterschiedlicher Größe enthalten, diese dann in der entsprechenden Originalgröße in der Listbox anzuzeigen (allerdings auch nur bis 48 Pix, bei Größen darüber wird dann runterskaliert).

DieDolly 30. Aug 2022 19:41

AW: ListBox Item verstecken?
 
Ich setze das am Wochenende mal um was ich vorhabe. Aber das hier ist echt die einfachste Lösung. Dann erspare ich mir das VST.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.
Seite 2 von 2     12   

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