AlphaSkins not compatible with TJvFormStorage?

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #34407
    ralfiii
    Participant

    The TJvFormStorage-component is as far as I know one of the most frequently used 3rd party components.

    If dropped on a form (together with a TJvAppStorage) the form to remembers it's position and size automatically (and can do some more stuff, but that's another story).

    (The component originally was part of the Rx library and is now part of the Jedi JVCL).

    However, if such a component is dropped on a skinned form, then the form really looks crappy when it's first shown.

    (Screenshots of damaged and ok form attached)

    Is there a workaround for this bug?

    Thanks!

    Ralf S.

    #45053
    Support
    Keymaster

    Hello

    Can you give me an example of application please? (with sources)

    Thank you in advance.

    #45062
    ralfiii
    Participant
    'Support' wrote:

    Can you give me an example of application please? (with sources)

    Thank you in advance.

    Attached is an application that demonstrates the problem – with source.

    Start it – place on a different location, close window.

    Start again – BANG!

    (The issue seems to be related to the ExtendedBorders-Property)

    (Btw: Skings-directory is hard-coded to “D:DatenDelphi20103rdPartyAlphaControlsSkins” – sorry for that)

    #45143
    Support
    Keymaster

    Thank you.

    What is version of your JVCL?

    Your demo working well, but my Exe don't work after recompiling (form position does not saved/restored). How can I activate TJvFormStorage component?

    #45159
    ralfiii
    Participant
    'Support' wrote:

    Thank you.

    What is version of your JVCL?

    Your demo working well, but my Exe don't work after recompiling (form position does not saved/restored). How can I activate TJvFormStorage component?

    Uups, sorry, tht was written with a patched JVCL version that doesn't require an appstorage-component to store the window position.

    I've attached a new version that brings the skin with it and also has the formstorage set up properly.

    (you only need to drop a TJvAppRegistryStorage on the form, set the property “Root” to “SoftwareAcTestApp” (as an example) and set the property “AppStorage” of the JvFormStorage to it.

    All done in the sample.

    Thanks in advance for your help.

    #45220
    Support
    Keymaster

    Thank you, the problem will be solved in the nearest release, I think.

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