Bug Report Q99496
Visible to All Users
Duplicate

We have closed this ticket because another page addresses its subject:

Get Skin color for NavBar

Retrieve current Skin colors in C++Builder leads to an AV

created 17 years ago

Hi,
I'm trying to retrieve the current skin ContentEvenColor (odd) but I'm getting an A.V
in:
GetExtendedStylePainters()->GetPainterData(APainter, APainterInfo)
Could you please provide me a code sample of how to correctly retrieve this
information from the current selected skin?
TIA,
Eduardo

Show previous comments (1)

    Hi,
    I attached a sample project that generates the Access Violation when trying to get Skin colors.
    Please run it to see what I meant.
    TIA,
    Eduardo

    Serge (DevExpress Support) 17 years ago
      Serge (DevExpress Support) 17 years ago

        Hi
        The TcxExtendedStylePainterInfo::GetPainterData() method requires an address as the 2nd parameter:

        Code
        bool __fastcall GetPainterData(TMetaClass* APainter, void *Data);

        So, please change your code as follows:

        Code
        GetExtendedStylePainters()->GetPainterData(APainter, &APainterInfo);

        Thanks,
        Serge

        Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

        Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.