![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странное поведение IDE отладчика
VadimX © (2005-09-02 18:10:00)В какой-то момент, IDE стала воспринимать
номера строчек кода на 4-8 строчек меньше,
чем на самом деле.
Т.е. IDE показывает ошибка на 100 строке
а красным подсвечивает 94.
Тоже самое с отладкой.
Как убрать этот сдвиг.
Здесь вроде это уже обсуждалось,
но я не смог найти решение.
Lamer@fools.ua (2005-09-04 12:28:00) [1]>> Yuri Btr © (04.09.05 11:38) [21]
Аналогичную вещь можно провернуть также в FAR'е.
Открыть в редакторе файл. Потом Shift+F2, выбрать "в формате DOS/Windows (CR LF)".
Yuri Btr (2005-09-04 11:38:00) [2]Была такая шняга,
Просто скопируйте весь исходный код в Word (из глючного *.pas файла) и затем выделите его в Wordе и вставьте обратно в pas файл - Word сам сделает автокоррекцию переносов строк.
Это обычно случается когда переносишь кусок кода в исходник с html странички или откуда нибудь ещё, при это знак переноса картеки #13#10 укорачивается и остается только #10
Word же сразу же исправляет этот баг, как только вставляешь в него текст
Antonn (2005-09-04 11:20:00) [3]Lamer@fools.ua © (04.09.05 10:57) [19]
D7, версия файла 7.0.4.453
Lamer@fools.ua (2005-09-04 10:57:00) [4]>> Antonn © (04.09.05 07:08) [18]
Версия Delphi какая?
Antonn (2005-09-04 07:08:00) [5]я имел ввиду примерно такое:
formconf.Notebook.PageIndex:=6;;
Пробывал в новом проекте поставить также - ругается на два знака, в изначальном - не видит. пока РеБилд не сделаешь. и то, до следующего запуска Delphi. И самое не понятное, откуда они появляются, я уже поиском прошелся, поубивал. Сейчас смотрю, опять появились. Хрень какая-то...
Джо (2005-09-03 20:40:00) [6]
> [16] begin...end © (03.09.05 20:36)
> Так что не обязательно 2.
Не обязательно. Считайте внезапным приступом телепатии.
begin...end (2005-09-03 20:36:00) [7]> Джо © (03.09.05 20:34) [15]
> А я так не писал.
И что? В [9] не написано, о каком случае речь. Так что не обязательно 2.
Джо (2005-09-03 20:34:00) [8]
> [14] begin...end © (03.09.05 20:33)
> А так:
А я так не писал. Я писал так:
begin ;;end;
begin...end (2005-09-03 20:33:00) [9]> Джо © (03.09.05 20:24) [13]
А так:
for I := 0 to 9 do
begin
Beep;;
end
?
Джо (2005-09-03 20:24:00) [10]
> [12] Джо © (03.09.05 20:22)
Читать как:
for I := 0 to 9 do
begin
;
end;
и
for I := 0 to 9 do
begin
;;
end;
Джо (2005-09-03 20:22:00) [11]
> [11] begin...end © (03.09.05 20:15)
> Почему два?
Один пустой оператор:
for I := 0 to 9 do ;
Два пустых оператора:
for I := 0 to 9 do ;;
begin...end (2005-09-03 20:15:00) [12]> Джо © (03.09.05 20:13) [10]
> Два пустых оператора.
Почему два?
Джо (2005-09-03 20:13:00) [13]
> [9] Antonn © (03.09.05 19:44)
> А когда не воспринимается за ошибку два знака ";" идущих
> подряд (т.е. ";;"), что делать?
А почему это должно считать ошибкой? Два пустых оператора.
Antonn (2005-09-03 19:44:00) [14]хм, а я уж думал, что у меня крыша едет, а оказывается это порядке вещей...
А когда не воспринимается за ошибку два знака ";" идущих подряд (т.е. ";;"), что делать?
Наиль (2005-09-03 19:37:00) [15]У меня та же беда из-за комментариев в первых строках.
Anatoly Podgoretsky (2005-09-03 19:05:00) [16]Порушеные разделители строк. Прочитать редактором класса RichEdit и сохранить.
Джо (2005-09-03 18:47:00) [17]Ну, еще "до кучи". Иногда подобное поведение случается из-за использование директивы {$I filename}. Несколько лет назад столкнулся.
tesseract (2005-09-03 18:43:00) [18]
> для начала поубивай все DCU в составе проекта и перекомпили
> проект заново.
ДА и *.dsk *.cfg *.dof *.ddp все ~*.*
после project - build all projects.
Как правило помогает
Anton_K (2005-09-02 19:09:00) [19]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1025
Чапаев (2005-09-02 19:05:00) [20]*.dsk похерь. Проверенный способ...