diff --git a/Units/DelphiXMLDataBindingResources.pas b/Units/DelphiXMLDataBindingResources.pas index c3e8b97..2672f2d 100644 --- a/Units/DelphiXMLDataBindingResources.pas +++ b/Units/DelphiXMLDataBindingResources.pas @@ -74,7 +74,12 @@ const ' stream: TStringStream;' + CrLf + '' + CrLf + 'begin' + CrLf + - ' stream := TStringStream.Create(AString{$IF CompilerVersion >= 20}, AEncoding, AOwnsEncoding{$IFEND});' + CrLf + + ' {$IF CompilerVersion >= 20}' + CrLf + + ' if Assigned(AEncoding) then' + CrLf + + ' stream := TStringStream.Create(AString, AEncoding, AOwnsEncoding)' + CrLf + + ' else' + CrLf + + ' {$IFEND}' + CrLf + + ' stream := TStringStream.Create(AString);' + CrLf + ' try' + CrLf + ' Result := Load%:sFromStream(stream);' + CrLf + ' finally' + CrLf +