Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 16:39   #1
Vyachek2010
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 12
По умолчанию Проблема с дебаггером в дельфи

Строка вида:

Result := -1;
if (Result <> -1) and (Items[Result].EndPos <= APos) then

раньше работала и проблем не было. По логике сначала анализировалось выражение Result <> -1 и поскольку оно не выполнялось, то выражение Items[Result].EndPos <= APos не выполнялось соответственно критических ошибок не было. Сейчас постоянно вылетает критическая ошибка. Проблема в том, что данный текст не мой, это подключенные компоненты и таких мест в этих компонентах просто очень много и править руками......
Подскажите, что делать почему раньше работало, а сейчас не хочет.
Vyachek2010 вне форума Ответить с цитированием
Старый 10.12.2010, 16:43   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Это ваша ошибка (даю 98%), а не дебагера и компилятора.

Если же не так, попробуйте простую программу, напишите то что написали нам здесь, и проверьте.
BOBAH13 вне форума Ответить с цитированием
Старый 10.12.2010, 16:49   #3
Vyachek2010
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 12
По умолчанию

Да действительно работает. Походу косяки с компонентом какие-то. Проект был полность рабочим и компилился без проблем и все было ок. Эта ситуация вообще странная, она не в первый раз. Сеня проект работает, а на следующий день начинают вылетать ошибки. Ладно буду думать, что делать. Иногда помогало переустановка компонент, иногда приходилось сносить дельфи ну это же не дело...... Достало уже....
Vyachek2010 вне форума Ответить с цитированием
Старый 10.12.2010, 18:25   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Откройте для себя опцию Complete boolean evaluation.

Находится на вкладке Compiler в опциях проекта.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 11.12.2010, 11:48   #5
ViktorXP
Форумчанин
 
Аватар для ViktorXP
 
Регистрация: 24.11.2006
Сообщений: 108
По умолчанию

я в подобных случаях ставлю выше строчки директиву {$B-} (или {$B+}. в зависимости от логики) что бы эта часть кода не зависела от птички в настройках.
пс. хотя стараюсь избегать подобных случаев

Последний раз редактировалось ViktorXP; 11.12.2010 в 11:53.
ViktorXP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема компиляции в дельфи Jeka_727211 Помощь студентам 2 10.06.2010 17:12
for (дельфи) drikusik# Помощь студентам 3 06.12.2009 21:27
Проблема отладки в Дельфи 7 + патчи grenles Общие вопросы Delphi 2 02.07.2008 09:49
Дельфи 8. Проблема с кодировкой. Venor Общие вопросы Delphi 1 10.06.2008 20:44
ПРОблема с дельфи by -ORTODOX- Общие вопросы Delphi 10 14.03.2008 18:21