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/)
-   -   Delphi Problem mit PageControl (https://www.delphipraxis.net/84159-problem-mit-pagecontrol.html)

fwsp 12. Jan 2007 13:14


Problem mit PageControl
 
Hallo,

ich versuche einem PageControl die gleiche Farbe zu verpassen wie die Form auf der es liegt. dazu verwende ich die folgenden Zeile Code. Allerdings meckert der Compiler. Warum? TWinControl kennt doch ParentBackground, und der Cast ist doch auch richtig, oder?

Delphi-Quellcode:
(PageControl as TWinControl).ParentBackground := False;
Code:
[Fehler] uOptions.pas(124): Undefinierter Bezeichner: 'ParentBackground'

hsg 12. Jan 2007 13:22

Re: Problem mit PageControl
 
ParentBackground ist protected, daher kommst du da nicht ran!
edit:
Leite TPageControl ab, dann kommst du auch an ParentBackground ran.
/edit

mkinzler 12. Jan 2007 13:26

Re: Problem mit PageControl
 
Der Cast ist unnötig, da TPageControl ja von TWinControl abgeleitet ist.

fwsp 12. Jan 2007 13:26

Re: Problem mit PageControl
 
aha, gibt es denn eine andere möglichkeit die farbe des pagecontrol zu ändern, außer darüber dass ich erst ne Kombo ableite oder das OwnerDraw auf True setze?

oder wie kann ich die farbe der tabsheets des pagecontrol auslesen?

hsg 12. Jan 2007 13:38

Re: Problem mit PageControl
 
Was ist mit der Eigenschaft Color? Reicht die nicht aus?

fwsp 12. Jan 2007 13:44

Re: Problem mit PageControl
 
Zitat:

Zitat von hsg
Was ist mit der Eigenschaft Color? Reicht die nicht aus?

hat das pagecontrol und das tabsheet nicht. höchstens über pagecontrol.canvas.brush.color kommt man da ran, aber da kommt nicht das erwartete.

hsg 12. Jan 2007 13:54

Re: Problem mit PageControl
 
Uuuupppppsss, mein PageControl hat die, ist aber von mir abgeleitet worden (und basiert auf einer anderen Ableitung). Sorry, hatte nicht beim Original nachgesehen. Dann bleibt dir sowieso nur die Ableitung oder das OwnerDraw.

fwsp 12. Jan 2007 14:01

Re: Problem mit PageControl
 
ich hab das problem jetzt anders gelöst. das problem war, das ich auf dem tabsheet ein memo hatte, das eine andere hintergrund farbe hatte. ich hab das memo jetzt einfach durch ein label getauscht.


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