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/)
-   -   Element aus TButtonCollection ausblenden (https://www.delphipraxis.net/195248-element-aus-tbuttoncollection-ausblenden.html)

amigage 14. Feb 2018 13:59

Element aus TButtonCollection ausblenden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich suche schon eine Weile eine Möglichkeit, zur Laufzeit ein Element aus einer TButtonCollection zu entfernen bzw. unsichtbar zu machen.
Kann mir jemand einen Tipp geben?
Delphi-Quellcode:
Categories[0].Items[7].Visible := false;
ist leider nicht möglich.

Vielen Dank schon einmal im Voraus.

pesi 14. Feb 2018 17:02

AW: Element aus TButtonCollection ausblenden
 
Hi,
da ich mich damit auch noch nicht beschäftigt habe, hier nur mal so ins unreine resprochen (habe mal ein bißchen rumprobiert).
Du KÖNNTEST den Button mit Destroy zerstören und später mit Insert wieder neu hinzufügen. Musst Du halt leider alle Properties wieder neu anlegen!
...aber falls kein besserer Tipp kommt, wäre das zumindest ein gangbarer Weg
VLG

amigage 15. Feb 2018 15:23

AW: Element aus TButtonCollection ausblenden
 
Hallo,

vielen Dank. Das war's.
Delphi-Quellcode:
Categories[0].Items[7].Destroy
entfernt den Eintrag!

himitsu 15. Feb 2018 15:57

AW: Element aus TButtonCollection ausblenden
 
Aber eigentlich ruft man "normalerweise" das .Destroy niemals direkt auf, sondern nutzt .Free

Uwe Raabe 15. Feb 2018 16:02

AW: Element aus TButtonCollection ausblenden
 
Ein simples
Delphi-Quellcode:
Categories[0].Items.Delete(7)
tut's auch.


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