<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-4">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>uses</FONT></DIV>
<DIV><FONT face=Arial size=2>  classes;</FONT></DIV>
<DIV><FONT face=Arial size=2>var</FONT></DIV>
<DIV><FONT face=Arial size=2>  l: tstringlist;</FONT></DIV>
<DIV><FONT face=Arial size=2>begin</FONT></DIV>
<DIV><FONT face=Arial size=2>  l.loadfromfile('file.txt'); //<–hangs 
here </FONT></DIV>
<DIV><FONT face=Arial size=2>  ...</FONT></DIV>
<DIV><FONT face=Arial size=2>end.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Program hangs (under windows, 1.9.2 and earlier v.) 
then i try to load relatively large file (~7 MB) without raising any error 
message. It works ok, if i set more memory using directive 
($M). Why do not program allocate neaded memory automaticaly? Do 
i need to calculate how much memory need to program and set its size before 
compilation always?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>