Browse Source

* avoid dispose problems for ToolMessages

pierre 26 years ago
parent
commit
f8c7ee681e
1 changed files with 9 additions and 4 deletions
  1. 9 4
      ide/text/fptools.pas

+ 9 - 4
ide/text/fptools.pas

@@ -105,7 +105,7 @@ type
     PMessagesWindow = ^TMessagesWindow;
     TMessagesWindow = object(TFPWindow)
       constructor Init;
-      procedure   Update; virtual;
+      procedure   Update; {virtual;}
       procedure   HandleEvent(var Event: TEvent); virtual;
       function    GetPalette: PPalette; virtual;
       constructor Load(var S: TStream);
@@ -1338,8 +1338,10 @@ end;
 
 procedure ClearToolMessages;
 begin
-  if ToolMessages<>nil then Dispose(ToolMessages,Done); ToolMessages:=nil;
-  if ToolModuleNames<>nil then Dispose(ToolModuleNames, Done); ToolModuleNames:=nil;
+  If assigned(ToolMessages) then
+    ToolMessages^.FreeAll;
+  If assigned(ToolModuleNames) then
+    ToolModuleNames^.FreeAll;
   LastToolMessageFocused:=nil;
 end;
 
@@ -1505,7 +1507,10 @@ end;
 END.
 {
   $Log$
-  Revision 1.13  1999-08-03 20:22:37  peter
+  Revision 1.14  1999-10-27 10:43:06  pierre
+   * avoid dispose problems for ToolMessages
+
+  Revision 1.13  1999/08/03 20:22:37  peter
     + TTab acts now on Ctrl+Tab and Ctrl+Shift+Tab...
     + Desktop saving should work now
        - History saved