Delphi 4 Standard Users
Dear Delphi 4 Standard Users:
We have become painfully aware of an issue with this Delphi version and Indy 9.0. The issue is that Borland did not include the SyncObjs unit in that version. Unfortunately, Indy 9.0 requires that unit. We had tried to deal with this limitation by writing a unit that implements what we had needed (TCriticalSection). Unfortunately, that has not worked out at all for Indy 9.0, we need to use other things in the SyncObjs unit, we need to facilitate further growth in Indy, and we have concentrate our focus on Indy itself rather than rewriting some thread functionality for both Win32 and Linux.
Thus, we are in a painful position. We could try to avoid use of SyncObjs but that we would have a harder time using some advanced multithreading techniques that have become necessary. We doubt that this work would really be a good idea just to keep supporting a small minority of users. Thus, we have to do a difficult thing and that is to stop supporting Delphi 4 Standard Edition users so we can better support a larger user base.
If you still are using Delphi 4 Standard, you still have the following options:
- Keep using Indy 8.0 because that does work with Delphi 4 Standard Edition
- Try using other component sets such as Internet Componet Suite. There are other component sets available commercially that may work
- Upgrade to a later version of Delphi such as Borland Delphi 6 Personal Edition ($99.00) for personal use only or purchase Delphi 6.0 Professional Edition ($999.00).
If you are using Borland Delphi 4 Professional or Client Server, please disregard this notice because we are still supporting those Borland products.
Thank you for your understanding.
J. Peter Mugaas
Indy Pit Crew