delphi continue



Автор Ђак-то да задал вопрос в разделе Другие языки и технологии

Delphi не находит txt файл. Срочняк Delphi и получил лучший ответ

Ответ от Ў В[гуру]
Вот пример подобной процедуры
procedure TForm1.Button1Click(Sender: TObject);
var
f: TextFile; // файл
fName: String[80]; // имя файла
buf: string[80]; // буфер для чтения из файла
begin
fName := Edit1.Text;
AssignFile(f, fName);
{$!-}
Reset(f); // открыть для чтения
{$I+}
if IOResult <> 0 then
begin
MessageDlgt 'Ошибка доступа к файлу ' + fName,
mtError, [mbOk], 0); exit;
end;
// чтение из файла
while not EOF(f) do
begin
readln(f, buf); // прочитать строку из файла
Memo1.Lines.Add(buf); // добавить строку в поле Memo1
end;
CloseFile(f); // закрыть файл
end;
Для проверки наличия файла можно использовать функцию FileExists()
Для уточнения места нахождения файла можно использовать ExtractFileDir(Application.ExeName), это если файл в самом деле в папке с задачей.
Если файл не в одной папке с программой нужно просто указывать полный путь к нему, начиная с диска.

Ответ от Алексей Замятин[гуру]
Ну вот сразу вижу две ошибки.
Что мы читаем из файла Фин - ТАМ ГДЕ РИДЛАЙН, ФИН, А ЧТО читаем? .
А вторая ошибка в самой процедуре есть два БЕГИН и только один ЭНД.
Может быть по этому и файл не находит.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi не находит txt файл. Срочняк Delphi

Delphi и FTP

Lst:= TStringList.Create;//Список файлов и папок.
Tmp:= TStringList.Create;//Временный
подробнее...
спросили в Вайле
Delphi. Обьясните подробно, что, как, и для чего нужениспользуется "while" ?
инструкция выполняется пока условие заданное в вайл
подробнее...

что такое билдер или же билд касательно програм
хм.... Отвечаю насколько понял вопрос.. .
Билдер-это скорее всего компилятор от CodeGear-
подробнее...

Вопрос программистам C++ WaitForSingleObject
в цикле посылайте им сигналы на выключения пока не получите нужный статус. По опыту примерно
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*