- This topic has 6 replies, 4 voices, and was last updated 6 days, 5 hours ago by
MTuttle.
-
AuthorPosts
-
October 21, 2024 at 1:47 pm #71817
Cleverson
ParticipantHello, I use Delphi 12, they are perfect
October 21, 2024 at 2:39 pm #71818MTuttle
ParticipantGreetings 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,
MikeAttachments:
You must be logged in to view attached files.October 21, 2024 at 3:07 pm #71820MTuttle
ParticipantSo 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,
MikeMarch 27, 2025 at 10:10 am #72436Watsch
ParticipantHi 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…
April 4, 2025 at 11:30 pm #72579NormAtHome
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.
April 24, 2025 at 8:18 pm #72717MTuttle
ParticipantGreetings 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
-
AuthorPosts
- You must be logged in to reply to this topic.