![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прочитать самого себя :)
CrazyAngel © (2002-03-29 23:33:00)Как можно открыть файл программы для чтения из самой этой программы т.е. чтоб она свой собственный файл прочитать смогла ?
SDS (2002-03-29 23:43:00) [1]Windows блокирует файл на запись, т.е. для изменений, но читать его можно (to lipskiy предложенное тобой копирование совей копии тоже самое открытие на чтение) вот код
AssignFile(F, Application.ExeName);
FileMode := 0;
{$I-}
Reset(F, 1);
{$I+}
if IOResult <> 0 then begin
CloseFile(F);
Result := false;
exit;
end;
GetMem(Buffer, FileSize(F));
if Buffer = nil then begin
CloseFile(F);
Result := false;
exit;
end;
BlockRead(F, Buffer^, FileSize(F));
CloseFile(F);
lipskiy (2002-03-29 23:37:00) [2]Скопировать его рядом и читать копию.