![]() |
Zuweisung an Color geht unter D 2010 Trial nicht!?
Hallo,
warum wird Panel1 im nachfolgenden Code nicht rot dargestellt? Das Ändern der Farbe zur Laufzeit von Panel2 funktionierte auch erst, nachdem ich zur Entwurfzeit im Objektinspektor die Color-Eigenschaft mal kurzzeitig auf einen anderen Wert gesetzt hatte. Was ist da falsch? Gruß Klaus Code:
Delphi-Quellcode:
unit Unit2;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm2 = class(TForm) Button1: TButton; Panel2: TPanel; Button2: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private-Deklarationen } pan : TPanel; public { Public-Deklarationen } end; var Form2: TForm2; implementation {$R *.dfm} procedure TForm2.FormCreate(Sender: TObject); begin pan := nil end; procedure TForm2.FormDestroy(Sender: TObject); begin pan.free; end; procedure TForm2.Button1Click(Sender: TObject); begin pan := TPanel.Create(Self); pan.Parent := Self; pan.Name := 'Panel1'; // nur für Demo pan.Left := 10; pan.Top := 10; pan.Width := 100; pan.Height := 100; pan.Color := clRed; // bewirkt nichts !!!!!! end; procedure TForm2.Button2Click(Sender: TObject); begin Panel2.Color := clBlue; end; end. |
Re: Zuweisung an Color geht unter D 2010 Trial nicht!?
Läuft die Anwendung gethemed? Dann wird die Farbe des Panels ignoriert. Das ist AS-Designed nach Theming-Vorgabe. Hier müsstes du für dein konkretes Panel das Theming abschalten.
|
Re: Zuweisung an Color geht unter D 2010 Trial nicht!?
ParentBackground und ParentColor des Panels sollten da weiterhelfen ;)
|
Re: Zuweisung an Color geht unter D 2010 Trial nicht!?
Zitat:
das war der entscheidende Tip. ParentBackground gab es in Delhi 6 noch nicht. Was ist der Unterschied von ParentBackground und ParentColor? Die grauenhafte Online-Hilfe von D 2010 gibt leider keine Erklärung. Gruß Klaus |
Re: Zuweisung an Color geht unter D 2010 Trial nicht!?
Zitat:
|
Re: Zuweisung an Color geht unter D 2010 Trial nicht!?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 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-2025 by Thomas Breitkreuz