home *** CD-ROM | disk | FTP | other *** search
- program Drain;
-
- { Program copyright (c) 1995 by Charles Calvert }
- { Project Name: DRAIN }
-
- { In protected mode it is not likely that you can
- track exactly how much memory is being expended
- by your program. Nevertheless, the program shown
- here gives you a general feeling for what happens
- if you allocate memory, and then forget to dispose
- it. }
-
- uses
- WinCrt;
-
- type
- PString = ^String;
-
- var
- S: PString;
- i: Integer;
- Start: LongInt;
- begin
- Start := MemAvail;
- for i := 1 to 10 do begin
- New(S);
- WriteLn(i, ' => ', MemAvail);
- end;
- WriteLn('=======================');
- WriteLn(' Memory at Start: ', Start, ' bytes');
- WriteLn('Memory Available: ', MemAvail, ' bytes');
- WriteLn(' Memory Lost: ', Start - MemAvail, ' bytes');
- end.
-
-