Zitat von
Neutral General:
Wobei ich dann nicht verstehe was das bringen soll. Warum dann nicht ...
das ist die strenge Typ-Prüfung von Delphi ... aber S := ''; macht ja das Selbe und rufst nur ClearString auf
PS: bei Array's geht das
statt
SetLength(a, 0) einfach nur
a := nil und den Rest macht die CompilerMagic und ruft sozusagen auch direkt ClearArray auf.
PS: es wird ja dennoch nicht
Result := nil gesetzt, da ja auch der zugehörige Speicher freigegeben werden muß