Thema: Delphi Char Vergleich: #0 <> ''

Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#12

Re: Char Vergleich: #0 <> ''

  Alt 18. Jun 2007, 09:34
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
  Mit Zitat antworten Zitat