powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему выход из цикла на символе = #14 при чтении файла?
4 сообщений из 4, страница 1 из 1
Почему выход из цикла на символе = #14 при чтении файла?
    #32345931
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю текстовый файл, имеющий 1000 строк.

While not QueryMain.Eof do
Begin
****
END;
Но на 20 строке все уже завершается.
Выясняю , что 20 строка включает в себя кучу спецсимвлов, в том числе и символ с кодом = #14.

Таблица контрольных кодов говорит, что это команда SHIRFT OUT .
А искомый Eof = #3 - end of text.
Почему же программа выходит из цикла?
Спасибо.
...
Рейтинг: 0 / 0
Почему выход из цикла на символе = #14 при чтении файла?
    #32345934
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения , так правильно
While not Eof(F) do
Query тут не при чем конечно.
...
Рейтинг: 0 / 0
Почему выход из цикла на символе = #14 при чтении файла?
    #32347044
surkalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня когда-то была такая же фигня и оказалось, что просто попадалась пустая строка! Проверь, мож тебе тоже что-нибудь вроде этого попадается?
...
Рейтинг: 0 / 0
Почему выход из цикла на символе = #14 при чтении файла?
    #32347073
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Выясняю , что 20 строка включает в себя кучу спецсимвлов, ...

Проверь также, нет ли там 1Ah (т.е chr(26) а.к.а. CTRL-Z)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Почему выход из цикла на символе = #14 при чтении файла?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]