Antananarivu
Похоже ,в данном случае к моменту выполнения строки
if (Result[Length(Result)] in LWS)
в Result пустая строка, вот и вылетает. Добавь дополнительную проверку. Правда я сам с Indy не работал, поэтому гарантировать правильность своей подсказки не могу.
Цитата:
В стандарте написано, что в любом месте, где может быть пробел, может быть перевод строки с несколькими последующими пробелами. Про то что первый пробел является исключением, ничего не написано. Значит все по стандарту!
Похоже ,в данном случае к моменту выполнения строки
if (Result[Length(Result)] in LWS)
в Result пустая строка, вот и вылетает. Добавь дополнительную проверку. Правда я сам с Indy не работал, поэтому гарантировать правильность своей подсказки не могу.
Цитата:
И кстати, почитал я стандарт, там вроде как описывается ситуация, что символ конца строки может стоять где-то посередине
В стандарте написано, что в любом месте, где может быть пробел, может быть перевод строки с несколькими последующими пробелами. Про то что первый пробел является исключением, ничего не написано. Значит все по стандарту!