[Lazarus] Sciter for Lazarus: VCL Handle vs. LCL Handle

Marcos Douglas B. Santos md at delfire.net
Wed Jun 14 22:22:27 CEST 2023


On Wed, Jun 14, 2023 at 7:43 AM Marcos Douglas B. Santos <md at delfire.net> wrote:
>
> On Wed, Jun 14, 2023 at 6:47 AM Michael Van Canneyt via lazarus
> <lazarus at lists.lazarus-ide.org> wrote:
> >
> > On Tue, 13 Jun 2023, Marcos Douglas B. Santos via lazarus wrote:
> >
> > > Hi,
> > > I'm trying to run Sciter.TIS https://sciter.com/download/ on Lazarus, which could be an open source project in the future — yes,
> > > not the newer version (named Sciter.JS) as I don't need these new features.
> > >
> > > I've started looking into https://github.com/da-baranov/SciDe (~8 years ago). Then, I discovered a fork
> > > https://github.com/Mikanoshi/SciDe (~5 years old) and forked from it because it is "newer".
> > >
> > > The da-baranov's original repository already tried to run on Lazarus, but they have an issue which couldn't be solved:
> > > https://github.com/da-baranov/SciDe/issues/3#issuecomment-87698772
> >
> > If you look at the issue, you see there is a commit that claims to solve
> > this issue. Did you test if that commit is incorporated in your code ?
>
> Yes, it is incorporated. First I checked it, but later forked the
> repository from the author of this commit (mr. Mikanoshi), which is
> newer...
> But it didn't work.
>
> > > I have the same issue, even using the newer version...
> > > When it calls API.SciterWindowAttachEventHandler() here
> > > https://github.com/Mikanoshi/SciDe/blob/master/source/Sciter.pas#L1439-L1440, the result is always SCDOM_INVALID_HWND.
> > >
> > > Why am I asking this here? Well, the project claims that it works from Delphi 7 to newer; they could compile on Lazarus; I also
> > > could compile (creating a package, a component, etc) on Lazarus; but it do not work because something looks like different about
> > > how a Handle works on VCL comparing to LCL.
> >
> > On windows, the handle should work the same. If you're working on another
> > platform, then it works very different, and then you'll need to see what sciter
> > actually expects.
>
> I would like it to work on Windows, Linux and MacOS, but for now I
> will be glad that it only works on Windows.

Michael,
Do you have any more ideas to try to solve this issue?

Thanks,

best regards,
Marcos Douglas


More information about the lazarus mailing list