Borland Software Registration Wizard Serial 15

0 views
Skip to first unread message

Rancul Ratha

unread,
Jun 14, 2024, 12:08:30 AM6/14/24
to haysinortemp

It took me a while to work out what was wrong. The namespace above needs to be ALL in lowercase letters except for the first letter and MUST be the name of the CPP unit in which it appears NOT the name of the Package (this is described in the C++ Builder Developer's Guide reference above). The Register() function must also be with a capital letter. The function simply creates an instance of our wizard and passes it to the RegisterPackageWizard() method of the IDE.

borland software registration wizard serial 15


Download File https://t.co/nLkQaHHGAT



So for a DLL create a new blank DLL in C++ builder and add to the project the above files (Notifier, Wizard, Macros and the unit containing the package registration code). You will note that the package code contained an #ifndef DLL statement. We need different code for the DLL so in your DLL's project options add a compiler definition for DLL. Also make it use the packages VCL, RTL and DesignIDE. I'll come back to the topic before the end.

Here we need to define a very specific function which the IDE looks for when loading DLLs. The function has 3 parameters. The first is a reference to the IDE's BorlandIDEServices variable. The second is a function we must use to register our wizard(s) and the third is a method for unregistering wizards.

Below is the code for displaying an item in the splash screen. Its implemented in a method which is also declared in the header file so it can be accessed from the main wizard. Then place this method call in the wizard's constructor.

Note: You can only use this in a package not a DLL as you will get an unresovled external reference for the IOTASplashScreenServices variable. Thus you will have to #ifdef the below and the call in the wizard's constructor. We cannot patch this missing variable as we are not passed this information in the DLLs intialisation method.

Unlike a splash screen entry an about box entry should be installed and uninstalled so there are 2 methods here. Since these are installed and uninstalled using thr BorlandIDEServices variable there are no restrictions on whether this appears in a package or DLL. Each method below is also declared in the header to provide access to the methods in the wizard.

In the above most methods either call their inherited method or output a notification to show the method has been called. As before with the wizard the QueryInterface method uses the macro QUERY_INTERFACE to dispatch incoming calls for each of the 3 notifier interfaces else allow the inherited version to be called. It should also be noted that unlike Delphi all versions of the overloaded methods are called not just the latest implementation. This is different behaviour to Delphi.

The auto save functionality is quite simple. Add a TTimer to your wizard's constructor setting the method below as its event handler and set the timer interval to 1 second (1000 milliseconds) and set it's enabled property to true. You will also need a counter to count the number of seconds between saves.

So being bored with lockdown and having had many requests for programs, I decided to start going through those PC Plus covermount CDs that I bought off eBay recently. Some of you may have seen my previous post where I simply listed all the full programs that are on the CDs, but this time I've been through each of the CDs up until 2002 (the majority) and have copied off a lot of the software. There were quite a few programs I unfortunately didn't copy because of requiring registration at now obsolete weblinks and other complications. So, you can pretty much guarantee that the stuff listed below is full (albeit stripped-down 'lite' versions in some cases) and accessible.

There wasn't too much to pick from with these last two entries as most of the full programs that PC Plus magazine provided from 2003 onwards required registration at websites or phone numbers in order to obtain unique serial codes. I'm sure most of those, if not all, are now very outdated. Also I only had a few discs from 2004 so the pickings were even slimmer.

Select the Trial and you're prompted to log into the Borland community. Log in and you have to complete an online survey, validated so there's no way to bypass it. Borland must realise that the quality of response from such arm-twisting is unlikely to be stellar. Finally, you get to download a ZIP file containing the real installer and to watch your email for a registration key to make it work. Note that this is for an installation of JBuilder Enterprise that was already fully registered.

582128177f
Reply all
Reply to author
Forward
0 new messages