RAD Studio 10.1 Berlin and TurboPack

Maybe most of you already heard the latest news, today RAD Studio 10.1 Berlin shipped. With the release of the version of RAD Studio I updated the TurboPack libraries. You can download the TurboPack libraries manually from the TurboPack website or you can use the GetIt tool from RAD Studio.

For RAD Studio 10.1 I updated the suffix of the packages from ‘230’ to ‘240’. The ‘230’ 10.0 Seattle versions for RAD Studio XE are still available under GitHub.

The current libraries are:

  1. Abbrevia
  2. AsyncPro
  3. DOS command
  4. Essentials
  5. LockBox
  6. LockBox 3
  7. OnGuard FMX
  8. OnGuard VCL
  9. Orpheus
  10. PNG components
  11. PowerPDF
  12. SynEdit
  13. SysTools
  14. VirtualTreeView
Posted in C++-Builder, Delphi, FireMonkey, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, SourceForge, Third Party Components, Tips and Tricks, TurboPack, TurboPower, Uncategorized | 10 Comments

ConTEXT Editor 2nd

Today I published the ConTEXT editor.

As I explained in my previous post ConTEXT is a small, fast and powerful freeware text editor, developed to serve as a secondary tool for software developers.

It has originally been hosted here. During the last weeks I tried to contact the original developers and even Marco Cantu from Embarcadero tried to contact someone from the original team but without success.

That’s why I published the source code under bitbucket. The code can be compiled with Delphi 10 Seattle. I also added the Win32 and Win64 binaries. For the German language I uploaded a language file.

If someone is interested it would be terrific to add further languages.

Posted in Delphi, RAD Studio 10 Seattle, RAD Studio XE6, Third Party Components, TurboPack, Uncategorized | Leave a comment

ConTEXT Editor

For an interesting RPG II to Delphi project I needed an editor with crosslines. Since the standard commercial an open source editors don’t offer this feature I played a bit with the open source ConTEXT editor which is not maintained any longer.

The ConTEXT editor is written in Delphi so that I can add features myself. That’s why I compiled the source code with Delphi 10 Seattle, removed some bugs and now have a working version.

Since the editor is open source I would like to send the modified source code back to the original maintainers but they simply don’t react to my emails.

That’s why I’m asking if someone knows these guys and if yes if they are interested in maintaining the editor again? If not I’m considering to publish the code myself.

Posted in Uncategorized | Leave a comment

VirtualTreeView and C++Builder

During the last weeks some people hat problems with the VirtualTreeView and the C++Builder. The reason was an issue with the not called initialization part. But we could find a workaround so that the current versions from JAM and TurboPack now are working properly with the C++Builder.

Posted in Uncategorized | Leave a comment

RAD Studio 10 Seattle and TurboPack

Maybe most of you already heard the latest news, today RAD Studio 10 Seattle shipped. With the release of the version of RAD Studio I updated the TurboPack libraries. You can download the TurboPack libraries manually from the TurboPack website or you can use the GetIt tool from RAD Studio.

For RAD Studio 10 I updated the suffix of the packages from ‘220’ to ‘230’. The ‘220’ versions for RAD Studio XE are still available under GitHub.

I also added two further libraries to TurboPack, the PNG components and the DOS command component.

With this new components the current libraries are:

  1. Abbrevia
  2. AsyncPro
  3. DOS command
  4. Essentials
  5. LockBox
  6. LockBox 3
  7. OnGuard FMX
  8. OnGuard VCL
  9. Orpheus
  10. PNG components
  11. PowerPDF
  12. SynEdit
  13. SysTools
  14. VirtualTreeView
Posted in C++-Builder, Delphi, FireMonkey, RAD Studio 10 Seattle, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, SourceForge, Third Party Components, Tips and Tricks, TurboPack, TurboPower, Uncategorized | Tagged | 34 Comments

TurboPack and Suffix

During the last weeks a lot of guys had problems with the TurboPack libraries. The reason for the issue is the following:

  1. They downloaded the sources, opened the packages with XE8 and installed them. The packages then could be found under “C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\”.
  2. They did the same with XE7 and the packages could be found under “C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\”.
  3. But then if they restart the IDE there is  a problem. The the IDE looks for the packages and searches them in all directories the windows path variable points to. Since both paths (“C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\” and “C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\”) are in the path variable, the IDE finds the packages for XE7 and XE8. It simply depends on the order in the path variable which packages are loaded.
  4. Normally the XE8 path is the first in the path variable so that the XE8 IDE loads successfully the XE8 packages, whereas the XE7 IDE also tries to load the XE8 packages and then crashes.

That’s why I decided to add the XE8 suffix (“220”) to all libraries. For older Delphi versions and particularly newer versions I will create branches with the fitting suffix at GitHub.

Posted in Uncategorized | 9 Comments

Components for XE8 and GetIt

From my last post many of you already know that I’m maintaining some components for RAD Studio, particularly Delphi but also for C++Builder.

As I mentioned in that post Embarcadero sponsored me to this work and Embarcadero’s RAD Studio Product Manager Marco Cantù convinced me to clean up the code and only support the latest version of RAD Studio.

I did the work half a year ago for RAD Studio XE7 and with the brand new XE8 release we thought that we can do things better. That’s why we decided to the following:

  1. We renamed all components and put them under the new name TurboPack.
  2. We moved them all from Sourceforge to GitHub to a central place.
  3. For older versions of RAD Studio we created separate branches, e.g. TurboPack-XE3, TurboPack-XE5 and TurboPack-XE7.
  4. We added further components like SysTools, OnGuard and Essentials.
  5. For real FMX support we started to split a library into a VCL and FMX version, the VCL version became a branch of the FMX version.
  6. Embarcadero introduced the great GetIt package manager that automatically allows to install a library into the IDE.

The current libraries are:

  1. VirtualTreeView
  2. AsyncPro
  3. OnGuard VCL
  4. OnGuard FMX
  5. LockBox
  6. LockBox 3
  7. SysTools
  8. PowerPDF
  9. Orpheus
  10. SynEdit
  11. Abbrevia
  12. Essentials

For future work I can do the following:

  1. Adding further libraries
  2. Creating branches for older versions of RAD Studio
  3. Introducing FMX versions of Abbrevia or LockBox.

Any help or sponsoring would be appreciated.

Posted in C++-Builder, Delphi, FireMonkey, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, SourceForge, Third Party Components, Tips and Tricks, TurboPack, TurboPower, Uncategorized | 74 Comments

Components for RAD Studio XE7

As many of you already know I’m maintaining many components for RAD Studio, particularly Delphi. And with every new release of RAD Studio I have to adjust all of them.

In the past Embarcadero shipped a new release every year but during the last years they changed their habit and ship now every six months a new major release. And they have good reasons to do so which means we have to live with this fact.

The components are used in many applications so that it is impossible for many of you to move to the current version of RAD Studio without them.

In the past I maintained the components in the way that they are backward compatible. This approach has two disadvantages: On the one hand it is impossible to use new language features and on the other hand the effort to test all versions increases from release to release.

I also put my focus on Delphi only, normally there was no version for CBuilder.

This time Embarcadero’s RAD Studio Product Manager Marco Cantù asked me to change my strategy. He asked me only to support the latest version, therefore Delphi and CBuilder equally. I thought that this is a great idea and agreed.

This means that Embarcadero sponsors me to give you the best possible version of the components that support the latest version of Delphi and CBuilder and use the newest language features if necessary.

Basically the components are tested by Embarcadero but in case of issues I will keep on bug fixing.

Thanks to Embarcadero, particularly Marco, for this great step forward. Porting your application to the latest version of RAD Studio will now be easy.

All components will be a fork of their original, they will ship under the same license and they will be hosted under SourceForge.

Marco and I agreed to maintain in the first step the following components, maybe we will add further in the future:

1. Orpheus (Win32 and Win64)
2. Abbrevia (Win32, Win64, MacOSX, iOS and Android)
3. Virtual Tree (Win32 and Win64)
4. SynEdit (Win32 and Win64)
5. LockBox (Win32, Win64, MacOSX, iOS and Android)
6. Async Professional (Win32)
7. PowerPDF (Win32 and Win64)

Posted in C++-Builder, Delphi, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, SourceForge, Third Party Components, TurboPower, Uncategorized | 133 Comments

LockBox 3 and 2

I just updated the SourceForge project. Now LockBox 3 supports XE6 for Win32/Win64/iOS/Android and MaxOSX32. LockBox 2 supports XE6 Win32. For the Blowfish encryption there is a LockBox 2 version Win32/Win64/iOS/Android and MaxOSX32.

If you like this version then consider to click on the Donate button. 🙂

Posted in Delphi, RAD Studio XE6, SourceForge, Third Party Components, Tips and Tricks, TurboPower, Uncategorized | 10 Comments

Donation

Hi folks,

during the last weeks I had to maintain lots of open source components for many platforms for Delphi and also C++. Usually I’m doing this tasks in my spare time but the amount of work has increased extremely. That’s why I added a Donation button to my blog and will be very happy about every click. 🙂


Thanks,

Roman

Posted in C++-Builder, Delphi, RAD Studio XE5, RAD Studio XE6, SourceForge, Third Party Components, Tips and Tricks, TurboPower, Uncategorized | Leave a comment