![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись и чтение текстового файла. [D3, D4, Win95/98]
Swp © (2002-04-17 15:49:00)Как записать файл я знаю. Для этого я делаю следующее:
//-----------------------------------------
procedure WriteMe;
var
BatchFile: TextFile;
BatchFileName: string;
ProcessInfo: TProcessInformation;
StartUpInfo: TStartupInfo;
begin
{ создаём бат-файл в директории приложения }
BatchFileName := ExtractFilePath(ParamStr(0)) + "Имя_Файла.bat";
{ открываем и записываем в файл }
AssignFile(BatchFile, BatchFileName);
Rewrite(BatchFile);
{ Записывает строки }
Writeln(BatchFile, "Первая строка");
...
Writeln(BatchFile, "Последняя строка");
CloseFile(BatchFile);
FillChar(StartUpInfo, SizeOf(StartUpInfo), $00);
StartUpInfo.dwFlags := STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow := SW_HIDE;
if CreateProcess(nil, PChar(BatchFileName), nil, nil,
False, IDLE_PRIORITY_CLASS, nil, nil, StartUpInfo,
ProcessInfo) then
begin
CloseHandle(ProcessInfo.hThread);
CloseHandle(ProcessInfo.hProcess);
end;
end;
//-----------------------------------------------
Помогите, как можно прочитать этот файл примерно таким же образом.
hooky-mars (2002-04-17 18:49:00) [1]
> StringList := TStringList.Create
Одна лишняя
hooky-mars (2002-04-17 17:38:00) [2]Попробуйте, что-то такое:
var StringList:Tstrings;
.....
StringList := TStringList.Create
StringList := TStringList.Create;
StringList.LoadFromFile("Text.txt");
{Чяго-то творим с StringList}
StringList.SaveToFile("Text.txt");
....
Или я, что не понял?
AFROLOV (2002-04-17 15:56:00) [3]Попробуй не CreateProcess а ShellExecute(0,"open",PChar(BatchFileName),...) параметры посмотри в help.
Alx2 (2002-04-17 15:54:00) [4]Rewrite->ReSet
Writeln->Readln