f.Rewrite и f.Append в текстовых f.Reset(en), f.Rewrite(en) в бестиповых Поправлена соответственно справка (здесь она не генерируется)
115 lines
4.3 KiB
HTML
115 lines
4.3 KiB
HTML
<html><head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="Reset">
|
|
<param name="Keyword" value="Rewrite">
|
|
<param name="Keyword" value="Position">
|
|
<param name="Keyword" value="Size">
|
|
<param name="Keyword" value="Seek">
|
|
<param name="Keyword" value="Truncate">
|
|
<param name="Keyword" value="WriteBytes">
|
|
<param name="Keyword" value="ReadBytes">
|
|
<param name="Keyword" value="ReadInteger">
|
|
<param name="Keyword" value="ReadBoolean">
|
|
<param name="Keyword" value="ReadByte">
|
|
<param name="Keyword" value="ReadChar">
|
|
<param name="Keyword" value="ReadReal">
|
|
<param name="Keyword" value="ReadString">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
<body>
|
|
<H1>Ìåòîäû áåñòèïîâûõ äâîè÷íûõ ôàéëîâ</H1>
|
|
<p>Äëÿ áåñòèïîâûõ äâîè÷íûõ ôàéëîâ <code><strong>file</strong></code>
|
|
îïðåäåëåíû ñëåäóþùèå ìåòîäû:</p>
|
|
<table border=0 CELLPADDING=5>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Reset; </code><br>
|
|
Îòêðûâàåò ñóùåñòâóþùèé áåñòèïîâîé ôàéë íà ÷òåíèå è çàïèñü
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Rewrite; </code><br>
|
|
Îòêðûâàåò ñóùåñòâóþùèé áåñòèïîâîé ôàéë íà ÷òåíèå è çàïèñü. Åñëè ôàéë íå ñóùåñòâîâàë, îí ñîçäà¸òñÿ, åñëè
|
|
ñóùåñòâîâàë, îí îáíóëÿåòñÿ</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Reset(en: Encoding); </code><br>
|
|
Îòêðûâàåò ñóùåñòâóþùèé áåñòèïîâîé ôàéë íà ÷òåíèå è çàïèñü â
|
|
óêàçàííîé êîäèðîâêå
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Rewrite(en: Encoding); </code><br>
|
|
Îòêðûâàåò ñóùåñòâóþùèé áåñòèïîâîé ôàéë íà ÷òåíèå è çàïèñü â
|
|
óêàçàííîé êîäèðîâêå. Åñëè ôàéë íå ñóùåñòâîâàë, îí ñîçäà¸òñÿ, åñëè
|
|
ñóùåñòâîâàë, îí îáíóëÿåòñÿ</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> Position: int64; </code><br>
|
|
Âîçâðàùàåò èëè
|
|
óñòàíàâëèâàåò òåêóùóþ ïîçèöèþ ôàéëîâîãî óêàçàòåëÿ â áåñòèïîâîì ôàéëå
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> Size: int64; </code><br>
|
|
Âîçâðàùàåò êîëè÷åñòâî áàéò â áåñòèïîâîì ôàéëå</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Seek(n: int64); </code><br>
|
|
Óñòàíàâëèâàåò òåêóùóþ ïîçèöèþ ôàéëîâîãî óêàçàòåëÿ â áåñòèïîâîì
|
|
ôàéëå íà áàéò ñ íîìåðîì n</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> Truncate; </code><br>
|
|
Óñåêàåò
|
|
áåñòèïîâîé ôàéë, îòáðàñûâàÿ âñå ýëåìåíòû ñ ïîçèöèè
|
|
ôàéëîâîãî óêàçàòåëÿ</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>procedure</strong> WriteBytes(a: <strong>array of</strong>
|
|
byte);</code><br>
|
|
Çàïèñûâàåò äàííûå èç áàéòîâîãî ìàññèâà â áåñòèïîâîé ôàéë</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadBytes(count: integer): <strong>array
|
|
of</strong> byte; </code><br>
|
|
Ñ÷èòûâàåò óêàçàííîå êîëè÷åñòâî áàéòîâ èç áåñòèïîâîãî ôàéëà â
|
|
áàéòîâûé ìàññèâ</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadInteger: integer; </code><br>
|
|
Ñ÷èòûâàåò öåëîå èç áåñòèïîâîãî ôàéëà</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadBoolean: boolean; </code><br>
|
|
Ñ÷èòûâàåò ëîãè÷åñêîå èç áåñòèïîâîãî ôàéëà</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadByte: byte; </code><br>
|
|
Ñ÷èòûâàåò áàéò èç áåñòèïîâîãî ôàéëà</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadChar: char; </code><br>
|
|
Ñ÷èòûâàåò ñèìâîë èç áåñòèïîâîãî ôàéëà</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadReal: real; </code><br>
|
|
Ñ÷èòûâàåò
|
|
âåùåñòâåííîå èç áåñòèïîâîãî ôàéëà</tr>
|
|
<tr>
|
|
<td>
|
|
<code><strong>function</strong> ReadString: string; </code><br>
|
|
Ñ÷èòûâàåò ñòðîêó èç áåñòèïîâîãî ôàéëà</tr>
|
|
</table>
|
|
</body></html>
|