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

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

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

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


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