![]() |
Panel + ParentColor
Hallo zusammen,
ich beiss mir mal wieder die Zähne an Delphi .NET aus. Unter Delphi Win32 kann man ganz einfach auf einem Panel das Property "ParentColor" setzen damit es die Farbe des darunter liegenden Controls übernimmt. Wie zum Henker mach ich das bei Panels unter Delphi .NET ? :wall: Danke im voraus :???: |
Re: Panel + ParentColor
Hey Leute, das könnt ihr mir nicht antun, helft mir :drunken:
|
Re: Panel + ParentColor
Hallo,
ich kenne .NET nicht, aber eventuell so in onCreate :?:
Delphi-Quellcode:
MfG Lannes
Panel8.Color := DasAndereControl.Color;
|
Re: Panel + ParentColor
wie man die Hintergrundfarbe zuweist das kenn ich.
Aber auf dem Hauptpanel werden diverse Unterpanels kreiert, und wenn die Farbe des Hauptpanels ändert sollen die anderen automatisch ihre Farbe auch ändern. |
Re: Panel + ParentColor
Hallo,
erstell doch eine Function die alle Panels bearbeitet. Diese rufst Du dann bei Änderung der Farbe des Hauptpanels auf: MfG Lannes |
Re: Panel + ParentColor
Liste der Anhänge anzeigen (Anzahl: 4)
ParentColor sollte eigentlich schon vom Konzept her unnötig sein.
Der Designer wird nur Code anlegen, wenn eine Eigenschaft vom Wert im DefaultValueAttribute abweicht. Für Control.BackgroundColor wurde es so schlau gelöst, dass es sofort wieder mit der Farbe des Parents verknüpft wird wenn du die Farbe des Childs im PropertyGrid löschst. ;) Ich habe mal vier Screenies aus dem VS angehängt, da man dort Code und Design gleichzeitig editieren kann (so passte beides immer auf einen Screeny ;) ) Ich lege jetzt nicht meine Hand für den Designer aus Delphi2005 ins Feuer. #develop macht es so, das VS auch. Ich gehe einfach mal davon aus, dass die Code generierung auch in D2005 standardgemäß abläuft. |
Re: Panel + ParentColor
Danke für Eure Antworten.
Robert_G hat den entscheidenden Hinweis geliefert. Die Panels baue ich dynamisch auf. Beim kreiieren der Panels habe ich dann die Eigenschaft "Backgroundcolor" mit der Farbe des Parent Panels definiert. Darum waren zwar die Farben nach dem ersten Aufbau alle korrekt, aber konnten nach dem Wechsel der Farbe des Parent Panels nicht mehr nachgeführt werden, weil sich diese ja vom Default unterschieden haben. Danke :thumb: ps: finde es zwar extrem mühsam das hier Delphi 6 und Delphi .NET unterschiedlich zu handhaben sind :drunken: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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