Installing Synedit on Delphi 10 Seattle - delphi

I am trying to install the latest Unicode version of TSynEdit in the Delphi 10 Seattle IDE. It builds OK but when installing I get the error:
Access violation at address 27158679 in module 'bds.exe'. Read
of address 00000010
It installs OK on previous versions up to XE8.
I tried putting showmessages() at the start of the register procedure but AV error still occurs before the registration.
Has anyone found a work around for this ?

The GetIt Package Manager contains the latest version of TSynEdit.
You can reach GetIt from the tools menu in the IDE.
It downloads/compiles/installs without errors on my D10Seattle machine.

At the moment, SourceForge files are pretty old. But you can download SynEdit components from github. It has project files for newer Delphi versions. I just built and installed it for 10.2 Tokyo.

Related

Jedi Project and Delphi 11 doesn't install via GetIt

I have attempted to install Jedi into Delphi 11, it goes through the installation process and Getit reports it as installed but it does not appear in the component palette. I have Jedi installed in Delphi 10.4.
Both JEDIVisualComponentLibrary and JEDICodeLibrary (Both JCL-2021.09) have been copied to the CatalogRepository but looking in the Options\language\Delphi\library none of the JediVCL libraries were entered and and only the 32 bit version of the CodeLibrary.
I entered the paths in Options/Language/Delphi/Library and restarted Delphi but none of the Jedi VCL controls appeared on the Palette.
Tried running uninstall from GetIt but nothing seems to happen then it says Done. Where do I find the actual Install/Unistall programs?
How do I clear out the Jedi Libraries and what is the best way to install them.
Got into your same situation and I didn't find JVCLInstall.exe either.
I went into folder:
..\Documents\Embarcadero\Studio\22.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-2021.09\install\JVCLInstall
and opened JVCLInstall.dproj in Delphi 11 IDE. I run it from there and a JVCL install wizard poped up. I went through it and, despite some warnings, I got the components installed and available after closing and opening the IDE.

Delphi 10.4.2 "could not find wizard gexperts" error on starting

I have just installed Delphi 10.4.2. It runs fine, but every time it strarts I get this error message: "Could not find Wizard C:...\Gexperts for Rad Studio 10.4\GExpertsRS104.dll"
Is there a way to install GExperts?
Download from http://www.gexperts.org/download/ and install it.
Or this one: https://blog.dummzeuch.de/experimental-gexperts-version/
A version for Delphi 10.4.1 is available from https://gexperts.dummzeuch.de. As far as I know it also works with Delphi 10.4.2. Alternatively get the source code and compile it yourself (link on that page).
But why does the Delphi IDE try to load GExperts? Normally it only does that if you have installed it. Did you may be migrate settings from an older Delphi version where you had it installed?

How to install Indy on Delphi 10.3 Rio?

The help says "You can use GetIt Package Manager to discover and install additional third-party software onto RAD Studio." but Indy is not available in GetIt
I dowloaded newest files from Github. I run the Fullc_Rio.bat file then opened Indy260.groupproj but when compiling I got:
[Fatal Error] Cannot compile package 'IndySystem260' which is currently required by Delphi 10.3.
Indy comes pre-installed in every IDE version, and has been for a very long time.
However, if you want to install a newer version than what Embarcadero ships, you have to first remove the pre-installed version. This is mentioned in Indy's installation notes:
All package names are followed by X0 (where X0 is your Delphi/C++Builder/RAD Studio product version).
...
If Indy 10 is already installed, it needs to be uninstalled first:
Remove the pre-compiled design-time BPL files - dclIndyCoreX0.bpl and dclIndyProtocolsX0.bpl - from the IDE via the "Components > Install Packages" dialog.
Delete all of the existing binaries - IndySystemX0.*, (dcl)IndyCoreX0.*, and (dcl)IndyProtocolsX0.*
Delete any Indy 10 source files, if present.
Be sure to check for files in the IDE's \bin, \lib, and \source folders, \Indy subfolders, and OS system folders.
...
You can either:
Use the command-line FULLD#.BAT script that corresponds to your Delphi version.
Open the individual DPK files in the IDE and compile them, in the following order:
IndySystemX0.dpk (in Lib\System)
IndyCoreX0.dpk (in Lib\Core)
IndyProtocolsX0.dpk (in Lib\Protocols)
dclIndyCoreX0.dpk (in Lib\Core)
dclIndyProtocolsX0.dpk (in Lib\Protocols)
...
Refer to the installation notes for full instructions.
Indy is already installed in Rio during the product installation. It's used in parts of the RTL. It's already installed in all versions of Delphi.
If you open a new VCL or FMX application, click on a form to activate the designer, and go to the component palette, and enter TId in the search box, you can find the Indy related component pages in the palette.

Installing TestInsight into Delphi 10 Seattle

I am using Delphi 10 Seattle Pro and am unable to successfully install TestInsight into the IDE. I have previously installed it into XE5 Pro without a hitch.
I downloaded the most recent builds, which are version 1.0 and version 1.1 which is designated specifically for XE8. Neither works for D10. First, I had to create a package using the units to install it, as the installer did not find D10. When I tried to compile the package, I received the following error:
[dcc32 Error] TestInsight.DUnitX.pas(20): E2291 Missing implementation
of interface method ITestLogger.OnTestingStarts
I have made sure to include the location of the TestInsight installation folder in my library search path, but for some reason, there is no TestInsight.dll in the directory. The installation program apparently did not create one.
Is there a fix for this?
Thanks in advance.
TestInsight is not released for Seattle yet - and that API breaking change was one of the reasons.
We figured that out now so there is no difference anymore between the DUnitX version available on GitHub and the one shipped with Seattle so I will release it soon(tm).

jedi code library installer cannot find Delphi XE2

I migrated all my components from one pc to another. On the old pc the Jedi JCL installer will correctly detect a Delphi XE2 installation and will show its tab, but on the new pc it does not (it only recognizes a Delphi 7 installation). Notice that on the new pc when I run the jcl install.bat it will use the Delphi XE2 compiler to create the installer exe.
What step can I do to have this sorted out?
The version of Jedi is the latest one at the moment that is 3.47
Problem solved by reinstalling Delphi XE2 (Full installation with registry). The problem was that I had copied the registry keys from my other pc into the new pc. The problematic key was the library key. For some reason the JCL installer did not like the paths in the library, most probably could not find the paths it expected.

Resources