Git Product home page Git Product logo

scide's Introduction

SciDe

Sciter component for Delphi

SUPPORTED VERSIONS AND PLATFORMS

Delphi 7 or newer, 32-bit platform (x64 was not tested)

ACTUAL SCITER VERSION:

3.2.0.3

INSTALLATION

  1. Open project group file (.bpg or .groupproj) in Delphi IDE
  2. Activate the SciDe package
  3. Click Compile (or Build), then Install. The component will be placed on the Samples tab of the Component Palette.
  4. Copy sciter32.dll and sciter64.dll to %DELPHI%\Projects\Bpl directory

RUNTIME DEPENDENCIES

Just put sciter32.dll or sciter64.dll next to your executable

scide's People

Contributors

da-baranov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scide's Issues

Delphi XE7

Hello, da-baranov! A bug with the installation of Delphi HE7 still not fixed? When installing get the error [dcc32 Error] Sciter.pas (2137): E2010 Incompatible types: 'PUINT' and 'Cardinal' in line "OleCheck (pLang.ConvertStringFromUnicode (pdwMode, enc, PWideChar (sHtml), pcSrcSize, nil, pcDstSize) ); "! How to install your component?

can't compile in delphi xe7!

when compile in xe7, sciter.pas compiled error:E2010 Incompatible types:'PUINT' and 'cardinal'

in line 1744:

OleCheck(pLang.ConvertStringFromUnicode(pdwMode, enc, PWideChar(Html), psrcSize, nil, pcDstSize));

Sciter 3.3.0.2 can not compile

SR := API.SciterWindowAttachEventHandler(Handle, LPELEMENT_EVENT_PROC(@_SciterViewEventProc), Self, UINT(HANDLE_ALL));

this line error

SetOptions

SciterSetOption doesn't seem to be working,
This doesn't disable smooth scrolling:
SetOption(SCITER_SMOOTH_SCROLL, UINT_PTR(False));
I also want to attach inspector, is it SCITER_SET_DEBUG_MODE = 1?

Delphi 10, SciDe for Sciter 3.2.0.7

Natvie Button Bug

When I press the scrollbar to scroll the window, Native Button will not follow the scroll

Linux and Mac support

Do you plan to add support for Mac (through Delphi XE) or Linux (through Lazarus)?

A quick start tutorial

A quick start tutorial on how to do following things would be nice:

  • Initializing scide
  • Adding/calling html files through scide
  • TIScript and how to bind html and scide

why MOUSE_CLICK didn't work?

  sctr1 := TSciter.Create(Self);
  sctr1.Parent := Self;
  sctr1.Visible := True;
  sctr1.Align := alClient;
  sctr1.LoadURL(ExtractFilePath(ParamStr(0)) + 'index.html');

  ele := sctr1.Root.CreateElement('div','text');
  ele.Attr['class'] := 'app';
  sctr1.Root.AppendChild(ele);
  sctr1.Root.SubscribeMouse('.app',MOUSE_CLICK,OnElementMouse);

no response on click div.app.

modified code to:

  sctr1 := TSciter.Create(Self);
  sctr1.Parent := Self;
  sctr1.Visible := True;
  sctr1.Align := alClient;
  sctr1.LoadURL(ExtractFilePath(ParamStr(0)) + 'index.html');

  ele := sctr1.Root.CreateElement('div','text');
  ele.Attr['class'] := 'app';
  sctr1.Root.AppendChild(ele);

  showmessage('a'); // <-- add this line

  sctr1.Root.SubscribeMouse('.app',MOUSE_CLICK,OnElementMouse);

it work now~why? please help me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.