Browse Source

* Added SetWriting()

michael 6 years ago
parent
commit
8ec22dc064
1 changed files with 9 additions and 0 deletions
  1. 9 0
      packages/rtl/classes.pas

+ 9 - 0
packages/rtl/classes.pas

@@ -555,6 +555,7 @@ type
     function GetOwner: TPersistent; override;
     function GetOwner: TPersistent; override;
     procedure Loaded; virtual;
     procedure Loaded; virtual;
     procedure Loading; virtual;
     procedure Loading; virtual;
+    procedure SetWriting(Value: Boolean); virtual;
     procedure Notification(AComponent: TComponent;  Operation: TOperation); virtual;
     procedure Notification(AComponent: TComponent;  Operation: TOperation); virtual;
     procedure PaletteCreated; virtual;
     procedure PaletteCreated; virtual;
     procedure SetAncestor(Value: Boolean);
     procedure SetAncestor(Value: Boolean);
@@ -3377,6 +3378,14 @@ begin
   Include(FComponentState,csLoading);
   Include(FComponentState,csLoading);
 end;
 end;
 
 
+procedure TComponent.SetWriting(Value: Boolean);
+begin
+  If Value then
+    Include(FComponentState,csWriting)
+  else
+    Exclude(FComponentState,csWriting);
+end;
+
 
 
 Procedure TComponent.Notification(AComponent: TComponent;
 Procedure TComponent.Notification(AComponent: TComponent;
   Operation: TOperation);
   Operation: TOperation);