lcl: set missing csReadingState flag when Control executes a ReadState

git-svn-id: trunk@35915 -
This commit is contained in:
paul 2012-03-13 06:15:47 +00:00
parent 36ca62c24c
commit cc3adb8d44

View File

@ -3559,11 +3559,13 @@ end;
procedure TControl.ReadState(Reader: TReader);
begin
Include(FControlFlags,cfLoading);
Include(FControlFlags, cfLoading);
DisableAutoSizing{$IFDEF DebugDisableAutoSizing}('TControl.ReadState'){$ENDIF};
try
Include(FControlState, csReadingState);
inherited ReadState(Reader);
finally
Exclude(FControlState, csReadingState);
EnableAutoSizing{$IFDEF DebugDisableAutoSizing}('TControl.ReadState'){$ENDIF};
end;
end;