![]() |
Mehrere Objkete auf einmal anzeigen/ausblenden
Hallo DPler,
mein Problem hört sich zwar einfach an, aber ich möchte es möglichst elegant lösen. Ich möchte ganz einfach mehrer Objekte (also Edits, Buttons, etc.) auf einen Klick verschwinden bzw. anzeigen lassen. Ich könnte nun natürlich alle Objekte einzeln ein- bzw. ausblenden lassen, aber das erscheint mir doch ziemlich unelegant. Wie sollte ich das besser lösen? |
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Setze die Objekte auf ein panel und blende das panel aus
|
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Ehrlich gesagt wäre das mein "Not-Lösung" gewesen.
Noch andere Vorschläge? |
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
wieso Not-Lösung.
muss doch keiner merken, dass die Komponenten auf nem Panel drauf sind... |
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Kann man ein Panel transparent machen?
|
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Du könntest ein Array of TControl (als Konstante) benutzen.
|
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Zitat:
Delphi-Quellcode:
Fehler:
const
test: array[1..2] of TControl = ((Button1),(Button2)); [Fehler] Main.pas(74): E2026 Konstantenausdruck erwartet |
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Jetzt, wo du es sagst, fällt mir selbst auf, dass das schlecht gehen kann :wink: .
|
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Hallo erstmal(s)...
wenn's das Panel nicht tut dann setz doch TComponent.Tag der auszublendenden Komponenten auf bestimmten Wert und iteriere über alle Komponenten des Forms. Wenn der Tag der aktuellen Komponente den entsprechenden Wert hat blendest du die Compo aus/ein. Hat den Vorteil, daß du bei verschiedenen Tags auch verschiedene Compos bzw. Zusammenstellungen ein-/ausblenden kannst. |
Re: Mehrere Objkete auf einmal anzeigen/ausblenden
Guter Idee,
ich werd's versuchen! [OFF]Endlich mal ein Halberstädter hier![/OFF] Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr. |
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 by Thomas Breitkreuz