C++ Builder XE and JEDI JCL - c++builder

Has anybody successfully compiled the JCL for C++ Builder XE? I have tried on XP and Win7 with no luck. I have filed a bug but this is a show stopper for me right now, so though I would ask here. I am using the latest release from sourceforge.

https://forums.codegear.com/thread.jspa?threadID=42705
Still didn't totally fix it for me; I guess they still have some issues to resolve.

Related

Class TJvBalloonHint not found, even though JEDI Code Library is installed

I have been asked to take over a Delphi project, and am having trouble setting up the dependencies. The previous developer told me I needed to install the JEDI Code Library, which I did via the GetIt Package Manager...
However, when I try to open the project in Delphi 10.4 Community Edition, I get an error "Class TJvBalloonHint not found".
A quick search reveals that the TJvBalloonHint class is part of the JEDI library (see this page for details), so I'm not sure why it's not loading.
Anyone able to advise? Thanks
UPDATE Just came across this question. However, if I look in C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository I don't have a folder for JEDI at all, even thought GetIt shows it as installed. Not sure if this is relevant, but thought I'd better add it in case.
UPDATE 2 Following the comment by #edbored, I installed the visual component library as well, but it didn't help...

C++ Builder: Abnormal program termination. How to investigate?

I'm trying to move a project that was done in a previous version of C++Builder to 10.1 Berlin (I am using the trial version of C++Builder).
The project was converted and compiled succefully with minimal efforts. Then I got the well-known linker LME288 problem, but it was resolved by starting C++Builder as an administrator.
But now, when I start the application, I get a message box saying "Abnormal program termination" at the very beginning - even before the main window appears on screen.
The situation is the same for debug and release versions, under IDE and as standalone. When I start the program inside the IDE, and set a breakpoint at the very first statement, the error message appears before this statement.
I have Windows 10 Pro, 64-bit. C++Builer 10.1 Berlin trial. It shows the only accessible platform is Win32, but I don't know if this is a reason for an error. The program worked fine for previous versions.
Could anybody advise me what to do? Is there a systematic way of investigating the problem?
I have tried all recommendations I could found - use debugger, show us the code, try reinstalling software or Windows, upgrade to latest updates, etc. But I have never seen a systematic approach.
Here are a couple of things I had to do to get my project working.
1) Start a new project. For some reason old projects can get corrupted and produce strange errors. I recommend starting a new project and adding your files to it.
2) Use an old version of borlndmm.dll The version provided with C++ Builder 10 produced crashes for me that made no sense. I overwrote the provided copy of borlndmm.dll with a copy from XE6 or XE8. That solved my problem.
Hopefully one of these will help you.

C++ Builder 2009 - IndySystem120.bpl - Entry Point Not Found

I'm using C++ Builder 2009. I have the indy system, core and protocol installed in my environment. Recently, about once a week I get a message of:
Title: bds.exe - Entry Point Not Found
Message: The procedure entry point #Idstack#TIdStack#Make$qqrv could not be located in the dynamic link library IndySystem120.bpl
The solution I've been doing is closing the current project. Rebuild/reinstall the 3 indy projects (core, system, protocol) then everything works fine for about a week.
The troubleshooting steps I've tried so far was searching my system for bpl files related to the Indy system and removing them before doing a clean install (in case there was some sort of pathing issue). I then ran Builder as administrator and installed the components. I thought I solve the problem, but alas I'm having the issue again. Does anyone have thoughts on anything else I can try to solve this more permanently?
The TIdStack.Make() method was removed in Indy 10.5.7 for the RAD Studio XE release. If you have upgraded your installation of Indy 10 and have newer package versions floating around your system, that can interfere with any packages that were compiled to use the original Indy packages that shipped with C++Builder 2009.
So I had the problem for a couple of weeks and had to do several rebuilds of the library. I run the environment through a VM and found that my VM was low on space. I found that by clearing up some space on the drive that the problem went away. I've been working in the environment for over a month now without having to rebuild, where I used to have to do it 1 to 2 times a week.

Delphi XE and Winrunner (QTP)

We have a suite of automatic tests written in winrunner (QTP), and we have just upgraded to Delphi XE. I tried to modify TestSrvr.pas, MercControl.pas and MercCustControl.pas to manage unicode but I've still some problem. When I launch Winrunner I find "class" and "Label" but not anymore the "Delph_Name" and all automatic test use the "Delph_Name".
Does anyone have the same problem?
How do you update the Winrunner plugin to be compatible with DelphiXE ?
Thanks.
The Delphi plugin doesn't properly support Unicode. See earlier question and lack of answer. It isn't quite the answer to your problem, but it is something to keep in mind.

D2007: Installed IDE Extensions - now one important component doesn't work

On my D2007 installation, I installed the DDevExtension, and also the IDEFixPack from the same site.
Unfortunately, now I have a component, TmxSideBarPro, that won't load into the IDE anymore. Any time I try, I get the following error in the IDE:
EPackageRegistrationException
Registration procedure, Mxtaskpanereg.Register in package c:!_cg2007\Packages\mxTaskPane_D11D.bpl raised exception class EAccessViolation: Access violation at address 20006A04 in module 'rtl100.bpl'. Read of address 9B8825DB.
I have tried uninstalling the extension above, and they report a successful uninstall, but I still get the error above when trying to install the component. The component vendor hasn't helped much, and I'm not sure they're in business anymore at this point. They did ask if I'd installed any special IDE tools, I explained my situation to them, but I never heard back from them anymore.
What can I do here to get this component working again? I'm willing to reinstall D2007, but I've also got D2009 installed, and I've read that you shouldn't install an older version after a new version.
Also, if there's a different forum category this should be in, please let me know.
Is there something loading that mxTaskPane_D11D? TO find out rename mxTaskPane_D11D to mxTaskPane_D11D!.!bpl (extra characters). Now something ELSE will fail to load. Now unregister that.
Are you sure you have uninstalled both DDevExtensions and IDEFixPack, for the right version?
If so your Delphi should be as it was before.
They don't do any permanent modification IIRC.
Are you sure nothing else changed? Did you recompile the mx package by any chance?
I've found Andreas' tools of very good quality and I would probably look elsewhere 1st...
I am not familiar with that component, but if you have the source code for it, try recompiling the package. I had to recompile several component packages when migrating from Delphi 7 to Delphi 2007. Many of the packages were Delphi 5 packages.

Resources