Hello everyone,
I’ve uploaded a new version of LazCAD. Here are the main updates:
RuntimeScripter: The scripter is now integrated and fully functional.
Limitation:
The ScripterIDE currently does not support multi-line comments in the {...} format. When importing code from Delphi, issues may occur. However, single-line comments in the // format are supported without any issues.
Simple Help: A basic HTML help system with multiple pages has been added.
It’s not complete yet but includes an overview of the RuntimeScripter functions,
so you can see what has been imported into the scripter.
Additionally, the help supports switching between English and German,
which can be configured via the inifile (use the option language=en or language=ger).
Other Changes:
--Ruler flickering fixed: Thanks to feedback from staratel20,
I’ve resolved the flickering issue by implementing double buffering.
New property for Ruler: The Ruler component now has a new property called ShowMarker (boolean),
allowing you to enable or disable markers via the Object Inspector.
--Pan functionality using the middle mouse button: This feature has been implemented,
but it’s still slightly inaccurate. I’ll fix this once I get a mouse with three buttons for testing.
--Hints: These will be improved once the application becomes multilingual.
Bugs:
There are probably still several bugs. I wasn’t able to test the entire application step by step,
as it’s very time-consuming. If you find any issues, please report them, and I’ll fix them.
Examples:
In the directory data/PascalScripts/interactive, you’ll find some example scripts.
These demonstrate basic functionalities like dialogs (e.g., OpenFile),
creating and manipulating GraphicObjects, and more.
Here’s a short video showing the updates:
https://www.hackcad.com/maindownloads/LazCAD_Scripter_Help.mp4Thank you all for your support and feedback!
Best regards,
Maurog.
PS: The download links from the first post are still up to date.