MTuttle

Forum Replies Created

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • in reply to: Is Developing Continuing on these Components? #72717
    MTuttle
    Participant

    Greetings Watsch and NormAtHome,

    Glad to hear from a few users on this site and sorry for getting back so late to you both. If I get any further replies I will reply as they come in.

    I fear the developer most likely lost his life in the war. So sad, and I pray I’m wrong and that he does safely return as I would love to be able to use these components with DevExpress, as well as see further development of these most excellent components.

    According to https://www.alphaskins.com/randtip.php?num=2 “Excluding of some custom components from a skinning process.” it says I should be able to exclude individual components. The issue is I have tried using the first two tips and nothing works to exclude the DevExpress components. If I can exclude them, then I could skin the DevExpress components individually to complement what AlphaSkins does to the rest of the components. I simply want to be able at a minimum give my user a Dark Mode version of my app, anything else would be a bonus.

    I placed a break point in the OnSkinItems event and the Item.ClassName iterated through all the standard VCL components on my form, but this event did not iterate through any of the Tdx* components. Any idea why not?

    For those interested I do have a Delphi 12 demo attempting to use both AlphaSkins and DevExpress individual skins together and run into a few access violations. Just ask and I’ll share.

    NormAtHome, I do have both a tsSkinManager and a tsSkinProvider on my form.

    That said, Watsch, would you be interest in meeting offline to discuss further development on this issue?

    Mike

    MTuttle
    Participant

    Greetings Nagisa,

    Were you ever able to get this to work in Delphi 12? I was not able to get the install package to compile if I was trying to use DevExpress by uncommenting the following line. If I left it commented out, the package would compile and skins were applied to all but the DevExpress components..

    // << 3rdparty support start <<
    {$DEFINE DEVEX2011} // DevExpress, LookAndFeel.NativeStyle property must be False

    It appears that they do not work with the current version of the DevExpress components.

    • This reply was modified 6 months, 1 week ago by MTuttle.
    Attachments:
    You must be logged in to view attached files.
    in reply to: Is Developing Continuing on these Components? #71820
    MTuttle
    Participant

    So a little more info. I use DevExpress components, so I uncommented this line in the sDefs.inc file

    // << 3rdparty support start <<
    {$DEFINE DEVEX2011} // DevExpress, LookAndFeel.NativeStyle property must be False
    //{$DEFINE DEVEX6} // Old version of DevExpress components, earlier than v2011
    //{$DEFINE DEVEXHINTS} // Uncomment this line if you have conflicts between DevEx hints and AlphaHints
    //{$DEFINE USEPNG} // Support of TPngImageList from PngComponents
    //{$DEFINE TNTUNICODE} // Enable Unicode support by TntControls
    // >> 3rdparty support finish >>

    If I comment it out, then I can compile. But that defeats the purpose of buying thisd compoent if I cannot get it to work with DevExpress.

    Any Ideas?
    Thanks,
    Mike

    in reply to: Is Developing Continuing on these Components? #71818
    MTuttle
    Participant

    Greetings Cleverson,

    Thank you so much for your reply.

    I went ahead, purchased and installed it into Delphi 12.2. Installed fine and set library path.

    I also downloaded all skins.

    However, if I start a new project, drop a sSkinManager on my form, double clicked it, select one skin, made sure it was active and tried to compile the project, I get an error.

    [dcc32 Error] acLFPainter.pas(130): E2037 Declaration of ‘DrawBorder’ differs from previous declaration

    Any ideas?

    Thanks,
    Mike

    Attachments:
    You must be logged in to view attached files.
Viewing 4 posts - 1 through 4 (of 4 total)