|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2018, 23:46 | #1 |
Регистрация: 02.07.2018
Сообщений: 3
|
IDE путает строки
Доброго вечера!
IDE подсвечивает красным не ту строку, которая содержит ошибку, а строку выше... Пересохранял как UTF-8, Ansi ... но разницы никакой. У кого-нибудь подобное было:? Как лечится, подскажите? |
03.07.2018, 01:31 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Видимо вы умеете испортить стек, чтобы такое стало возможным)) Показывайте код. Да и ещё уровень оптимизации какой выставлен?
|
03.07.2018, 09:16 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вроде бы такое бывает в двух случаях:
- не перекомпилировались все исходники (старый dcu/exe) - помогает изменение и полный ребилд - в исходном файле перевод строки не виндузячий (CR LF), а линуксовый - (CR) это исправить можно с помощью текстового редактора, поддерживающего конвертацию переносов строк, либо попробуйте удалить прямо в IDE перевод строки в месте, где сбивается отладчик и вставить перевод заново. может помочь. (исходники проекта запакуйте в архив и приложите к сообщению на форум) |
03.07.2018, 12:15 | #4 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
Ещё такая фигня может вываливаться при работе потока, то есть ошибка в потоке, но бряк отображается в отладке на основной код программы. У меня так бывало. когда "параллельно" несколько потоков работало.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
04.07.2018, 01:50 | #5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,894
|
На 99.9% прав Serge_Bliznykov во втором пункте своего ответа. На оставшиеся 0.1% прав тоже он, но уже в первом пункте.
А всё потому что Дельфи пишут разные группы разработчиков. В результате компилятору ТурбоПаскаля/Дельфи почти вообще наплевать какие разделители строк используются и используются ли они вообще. Редактор ТурбоПаскаля/Дельфи одинаково воспринимает оба варианта разделителей. И только отладчик воспринимает в качестве разделителя только CRLF. |
04.07.2018, 02:26 | #6 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,894
|
Возможно OFFTOP, а возможно нет. Заранее извиняюсь.
Вот тут (а может и не тут) кто-то спорил со мной говоря что Дельфи-программу нельзя записать в одну строку. Вот привожу тестовый проект, который подтверждает мою частичную правоту. Ну и подтверждает то о чём я говорил в этом топике выше. Что компилятору Дельфи не нужны никакие символы разделения строк. Они ему только могут помешать если влезут до окончания утверждения ака точки с зяпятой. |
08.07.2018, 22:56 | #7 |
Регистрация: 02.07.2018
Сообщений: 3
|
Всем спасибо!
Помогло в оконцовке тупое решение: 1. загрузка в tstringlist 2. создание нового файла через assignfile 3. запись строк write(f,t+ #10+#13); текстовые редакторы считали переносы дозволенными даже при сохранении в специфических форматах и через них проблема не решалась |
09.07.2018, 22:49 | #8 |
Регистрация: 02.07.2018
Сообщений: 3
|
А причина ентого неудовольствия оказалась в быстрых метках Shift+Crtl + (1..9), которые что-то втихаря нагадили
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Путает строки, значения и тп.. | Predator199 | C# (си шарп) | 3 | 21.03.2015 11:04 |
IDE | SAMOUCHKA | Общие вопросы C/C++ | 3 | 27.04.2013 13:56 |
IDE на С# | Kaela | C# (си шарп) | 2 | 15.09.2012 22:34 |
Вопрос по IDE | Serj.prog | Общие вопросы по Java, Java SE, Kotlin | 3 | 15.12.2011 20:06 |
Выбор IDE | coirius | Свободное общение | 14 | 18.03.2010 09:36 |