Kaynağa Gözat

Assign the other properties. Add begin / end update.

lainz 5 yıl önce
ebeveyn
işleme
d506869ea6
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      bcbutton.pas

+ 3 - 0
bcbutton.pas

@@ -1617,11 +1617,14 @@ begin
     DeStreamer.OnRestoreProperty := OnRestoreProperty;
     DeStreamer.OnRestoreProperty := OnRestoreProperty;
     DeStreamer.JSONToObject(AJSON, temp);
     DeStreamer.JSONToObject(AJSON, temp);
     // Cascading
     // Cascading
+    Self.BeginUpdate;
+    Self.Assign(temp);
     Self.StateNormal.Assign(temp.StateNormal);
     Self.StateNormal.Assign(temp.StateNormal);
     Self.StateHover.Assign(temp.StateNormal);
     Self.StateHover.Assign(temp.StateNormal);
     Self.StateClicked.Assign(temp.StateNormal);
     Self.StateClicked.Assign(temp.StateNormal);
     // All other properties
     // All other properties
     DeStreamer.JSONToObject(AJSON, Self);
     DeStreamer.JSONToObject(AJSON, Self);
+    Self.EndUpdate;
   finally
   finally
     temp.Free;
     temp.Free;
     DeStreamer.Destroy;
     DeStreamer.Destroy;