Browse Source

* Fix missing reference to procedure streaming

michael 5 years ago
parent
commit
628dd46797
2 changed files with 3 additions and 3 deletions
  1. 2 2
      packages/rtl/classes.pas
  2. 1 1
      packages/rtl/rtlconsts.pas

+ 2 - 2
packages/rtl/classes.pas

@@ -7719,7 +7719,7 @@ begin
         if TTypeInfoSet(PropType).CompType.Kind=tkEnumeration then
         if TTypeInfoSet(PropType).CompType.Kind=tkEnumeration then
           SetOrdProp(Instance, PropInfo, FDriver.ReadSet(TTypeInfoEnum(TTypeInfoSet(PropType).CompType)));
           SetOrdProp(Instance, PropInfo, FDriver.ReadSet(TTypeInfoEnum(TTypeInfoSet(PropType).CompType)));
       end;
       end;
-    tkMethod:
+    tkMethod, tkRefToProcVar:
       if FDriver.NextValue = vaNil then
       if FDriver.NextValue = vaNil then
       begin
       begin
         FDriver.ReadValue;
         FDriver.ReadValue;
@@ -7776,7 +7776,7 @@ begin
     {tkint64:
     {tkint64:
       SetInt64Prop(Instance, PropInfo, ReadInt64);}
       SetInt64Prop(Instance, PropInfo, ReadInt64);}
     else
     else
-      raise EReadError.CreateFmt(SUnknownPropertyType, [Ord(PropType.Kind)]);
+      raise EReadError.CreateFmt(SUnknownPropertyType, [Str(PropType.Kind)]);
   end;
   end;
 end;
 end;
 
 

+ 1 - 1
packages/rtl/rtlconsts.pas

@@ -60,7 +60,7 @@ Resourcestring
   SInvalidPropertyValue           = 'Invalid value for property';
   SInvalidPropertyValue           = 'Invalid value for property';
   SInvalidImage                   = 'Invalid stream format';
   SInvalidImage                   = 'Invalid stream format';
   SUnknownProperty                = 'Unknown property: "%s"';
   SUnknownProperty                = 'Unknown property: "%s"';
-  SUnknownPropertyType            = 'Unknown property type %d';
+  SUnknownPropertyType            = 'Unknown property type %s';
   SAncestorNotFound               = 'Ancestor class for "%s" not found.';
   SAncestorNotFound               = 'Ancestor class for "%s" not found.';
   SUnsupportedPropertyVariantType = 'Unsupported property variant type %d';
   SUnsupportedPropertyVariantType = 'Unsupported property variant type %d';
   SPropertyException              = 'Error reading %s%s%s: %s';
   SPropertyException              = 'Error reading %s%s%s: %s';