Hallo,
folgendes findet man in der Datei "readme_upd2.htm":
Zitat von
Borland Developer Studio 2006, Update 2 Release-Hinweise:
Das Kompatibilitätsverhalten von TWideChar/String hat sich in Borland Developer Studio 2006 geändert. Unter Borland Developer Studio 2005 und früher ergab folgende Funktion TRUE. Nun ergibt sie FALSE.
Code:
function DoIt: Boolean;
var
C: WideChar;
begin
C := #0;
if C = '' then
Result := TRUE
else
Result := FALSE;
end;
Dieses Verhalten ist mit dem Verhalten des .NET-Compilers konsistent, könnte sich aber auf bestehenden Code auswirken.
Bei AnsiChar in
Win32 gibt es ein ähnliches Verhalten, dass aber noch nicht geändert wurde, so dass es immer noch TRUE ergibt.
Es gibt auch einen zugehörigen
Eintrag bei Quality Central.
Gruß Hawkeye