Is Developing Continuing on these Components?

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #71817
    Cleverson
    Participant

    Hello, I use Delphi 12, they are perfect

    #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.
    #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

    #72436
    Watsch
    Participant

    Hi there,

    I might be wrong, but DevExpress (last Version I purchased was v23.1.4) do not support AlphaControls as they have their own skinning-system. So, you might be running into a lot of errors, etc… and as long as AlphaControls do not get updated, I think you have to think about other options (like TMS or so). Sorry, for not being helpful…

    However, I have (and will do so in future) added some additional Components for AlphaControls to make the pack bigger. I also sent the sources to the deveolper, but never received an answer. I really hope, that he is OK.

    Nevertheless, I am sorry that I can’t be much of a help right now, but I also hope that I can kinda extend the AlphaControls pack until the developer(s) is/are back safely and everything gets normal again.

    BTW, if you have any request for an additional AlphaControls component, please let me know…

    #72579
    NormAtHome
    Participant

    “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.” I’m not a 100% sure but you should have both a tsSkinManager component as well as a tsSkinProvider, if you don’t have both that could cause a problem. I’m currently using Delphi 12.3 and the few applications I use Alpha Skins for compile and work.

    #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

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.