Stephane Senecal

Forum Replies Created

Viewing 20 posts - 1 through 20 (of 198 total)
  • Author
    Posts
  • in reply to: TSDBGrid shows an integer field as blank? #71434
    Stephane Senecal
    Participant

    I tried to reproduce with the version 17.10 of alpha skins (with Acryl skin) with Delphi 12 Athens in both 32 and 64 bit and I could not reproduce your problem.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Support Delphi7 #71226
    Stephane Senecal
    Participant

    Just a thought on the matter of Delphi 7 support.
    Recent versions of Delphi already have a skinning engine contrary to Delphi 7.
    I think that you might have a greater customer base on versions of Delphi that does not already have a skinning engine.

    Maybe a survey with your customers on which version of Delphi they use could be a good idea.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Access Violation Delphi5 #71122
    Stephane Senecal
    Participant

    In regards with the design screwed up, a screenshot might help to understand which part is not rendered correctly.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Access Violation Delphi5 #71121
    Stephane Senecal
    Participant

    If you are a business, you do not have the rights to use the community version. We learned that the hard way. Embarcadero sued us for that.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Programatically selecting a folder in TsShellTreeView #70945
    Stephane Senecal
    Participant

    From Delphi:
    For a ShellTreeView it is Path.
    For a ShellListVew it is Root.

    I don’t know if they work the same in C++ but it’s a good starting point.

    And btw, those components are the same as TShellTreeView and TShellListView. The only difference for AlphaSkins’ one is that they are skinned. You can search the whole web, not just AlphaSkins’ forums for that kind of problems.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: AlphaSkins Slow performance #70913
    Stephane Senecal
    Participant

    Anything that updates the UI will be slower with AlphaSkins.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: There is a problem with 200% zoom of 4K resolution #70854
    Stephane Senecal
    Participant

    You might wanna try the latest version.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Win word toolbar #70823
    Stephane Senecal
    Participant

    I think what Support(Serge) meant is that you can start with Windows 11 Light skin and modify it to your liking.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Rounded buttons #70644
    Stephane Senecal
    Participant

    I have tried to reproduce in a small project, but I couldn’t reproduce the behavior of the demo app. I suppose it’s a bad build of the demo app.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Rounded buttons #70643
    Stephane Senecal
    Participant

    Doesn’t seems to be fixed in your demo app. I don’t know if it’s a bad build. (version 16.21)

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Tool to convert old skins to new format #70608
    Stephane Senecal
    Participant

    Ok, thanks.

    Modernizing all skins must have been a pain for you!
    I always wondered how you manage to keep up with all those skins.
    I only have 1 and it is quite a job to modify it.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Scaling #70598
    Stephane Senecal
    Participant

    I’ve attached a sample project showing the differences between scaling up or scaling down images vs using native images.

    Attachments:
    You must be logged in to view attached files.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Tool to convert old skins to new format #70594
    Stephane Senecal
    Participant

    I’ve attached 2 images describing what I have (oldalpha) and what it should become (newalpha).

    Note that it shouldn’t be bigger. Only that the mask from the oldalpha be merge into the alpha channel of the png.

    Attachments:
    You must be logged in to view attached files.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Tool to convert old skins to new format #70551
    Stephane Senecal
    Participant

    I won’t have the alpha channel that way.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Rounded buttons #70548
    Stephane Senecal
    Participant

    From your Demo app 16.19

    Attachments:
    You must be logged in to view attached files.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: Rounded buttons #70538
    Stephane Senecal
    Participant

    To be more obvious, you need to use the BUTTON_BIG section

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: TsComboBox dropdown list refresh #70249
    Stephane Senecal
    Participant

    I supose he uses it as a filter. More you type less item there is in the list.
    That’s what I would do.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: TsComboBox error #70222
    Stephane Senecal
    Participant

    Not sure if it’s related, but in Delphi 7 I get an error that the property DoubleBuffered is not found in the control TsComboBox.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: I would really like to see the TsPaintBox… #70203
    Stephane Senecal
    Participant

    Now why TPaintBox is shit…
    1. It does’t have a window,
    4. It doesn’t get mouse wheel messages, key press, etc…

    Those are features that comes with a TWinControl based controls like the TPanel.
    What makes the TPaintBox so light is that it doesn’t have a window handle. It uses its parent control window handle, but with the concequences of not being able to have focus and receive any window messages.

    Actually TsPanel is a container and therefore contains a lot of code to support/draw/update/repaint child controls,
    what will slow down. Need to remove all code related to child controls.

    I might be wrong, but I think that if there’s no child controls, it should not impact performance in any meaningful way.

    I subclass the class… (or how is it calling right?)

    You were looking for deriving a class.

    In my humble opinion, I think it could be a good idea to have a TsPaintBox optimized to combine the application’s drawing with AlphaSkins’ painting in a non flickering maner.
    I’m just afraid that it might not be what you are looking for.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

    in reply to: I would really like to see the TsPaintBox… #70200
    Stephane Senecal
    Participant

    My two cents here (i’m not affiliated with AlphaSkins).
    Your control seems to be way more complicated than a TPaintBox. And since your demo is based on a TsPanel, I don’t understand what benefit a TsPaintBox could bring you.

    Stephane Senecal
    CIS Group
    Delphi programmer since 2001

Viewing 20 posts - 1 through 20 (of 198 total)