Question for Borland about Rave



Hi,
My company has been developing with Rave and is now in the process of
upgrading all stations from D7 to D2006 and we found the following problem.
Rave cannot handle the MemoFields in win32 in D2006. This is quite
disturbing because all are projects include Rave. I asked them how and what
and I get the answer below. If this is true, why do you co-distribute this
package with Delphi! I expect some screening from Borland! This makes me
real mad, because it means that we have to stay with D7 with win32
developments (and practicly thats all we do). D2006 will probably prove to
be a costly nothing for us...

--------------------
I think you missed a very important part. ALL Borland (repeat Borland) Win32
products have a problem deep within its core on dealing with ANSI vs Wide
string. Borland has "admitted" to that problem. Danny Thorpe from Borland
(see the blog) said they have not and will not fix the area that is causing
the WideString problem. Also understand that Borland has been doing some
major work on their code with BDS 2005 and BDS 2006 releases as they make
their product work in the .NET world. Some might call it "tightening" of
their code. Even the Win32 side is affected as they have a common area
between the personalities. But they are indeed tightening many areas and not
letting as many things slip through. So anytime you try doing ANY "wide"
work on the Win32 side, you will be at risk.

The Win32 versions of Rave Reports are compiled with Delphi so we inherit
the behavior of Delphi. Rave 5 was compiled with Delphi 7 and picked up the
Delphi 7 WideString behavior. Rave 6 was compiled with BDS 2005 so it picked
up the Delphi 2005 behavior. Rave 6.5 and 7 will be compiled with BDS 2006.

We have worked hard for many years trying to be as "flexible" as possible
for dealing with multi-byte font world. However, we are trapped with what
Borland products will or will not allow. Since the "root" of the WideString
problem is with Borland we can not guarantee that any of the UTF-8, MBCS or
Unicode fonts will work with the Win32 versions of Rave Reports. If it
worked for you in Delphi 7 - it was more "luck" and not by design. For every
person (using Delphi 6 or 7) that was able to get Rave to work with MBCS, we
had dozens and dozens that were not able to do so.

I do not have any facts, but I would say Borland "found" a way to detect
TWideMemoField definition and make it use WideString which will work on the
..NET side but not on the Win32 side. You saw the result of WideStrings in
Win32. It is a double-byte and Win32 is trying to work with each byte. But
it looks like they missed the TWideStringField. I would expect that will
also be "found" and "closed" sometime in the future. Understand that Rave
simply uses the TDataSet procedures from Delphi, so if they change the
"internal" workings of TDataSet then it will affect Rave.

For your information, I have already passed your problem to the developers.

--------------------


.



Relevant Pages

  • Re: Moving from Delphi to C++
    ... "As we celebrate the 20th anniversary of Borland, ... Each release of Delphi has ... Octane will provide full support for both Windows 2003 and the ... of the VCL framework to enable the migration of existing Win32 ...
    (borland.public.delphi.non-technical)
  • Re: Borland, Let Delphi Live !
    ... they have ported their Win32 API to the platform and named it Win64 API. ... The only thing Im not confident about is creation of a Delphi for Win64 at any time soon. ... Thus I think that the moment there is a large enough population of 64 bit servers/desktops, Borland will ...
    (borland.public.delphi.non-technical)
  • Re: Thinking Clearly
    ... keep D7 for win32 and go VS for .Net. ... way for Borland to get more money from me (not me personally, ... option than to remain with Delphi; possibly adding VS if I had new ... They still support DOS ...
    (borland.public.delphi.non-technical)
  • Re: Why was win32 killed?
    ... here, I will continue to use Delphi, there's no question on that. ... Really was looking forward to a win32 + dotNet release though. ... Borland enterprise customer. ... Borland for so long to disclose their plans in advance. ...
    (borland.public.delphi.non-technical)
  • Re: Delphi 2005 Win32 development stopped
    ... improve Win32 development or make a significantly better product for the end-user. ... Delphi, they wouldn't even merit a foot-note in marketting. ... someone from Borland or TeamB mentions for-in loops. ... and inherit all the bugs. ...
    (borland.public.delphi.non-technical)