Да, я хочу прочитать простой файл журнала в TStringList, и это легко сделать с помощью LoadFromFile. Но проблема в том, что файл может быть одновременно открыт другой программой, поэтому может появиться исключение. Я пытался использовать:
FileMode := fmShareCompat;
Но это не сработает.
Я также пытался использовать:
fFilePath := fPathList[PathIndex] + '\' + FileData.Name;
AssignFile(vFile, fFilePath);
Reset(vFile, 1); // Recordsize = 1
SetLength(vFileString, FileData.Size);
BlockRead(vFile, vFileString, FileData.Size);
vCurrentFile.Text := vFileString;
Вызывает EInOutError с ошибкой ввода-вывода сообщения 998.
Есть предложения?