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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2008, 20:02   #11
maxvodo.dll
Пользователь
 
Аватар для maxvodo.dll
 
Регистрация: 24.10.2008
Сообщений: 17
По умолчанию

хороший вопрос. особенно если учесть, что никаких действий над "nomop" в данном участке кода нет.
Но, возможно что "nomop" поределена как глобальная переменная, и портится в imp(mas_buf_1[i],mas_buf_2[i])
maxvodo.dll вне форума Ответить с цитированием
Старый 24.10.2008, 20:09   #12
RealSHELS
Форумчанин
 
Аватар для RealSHELS
 
Регистрация: 04.03.2008
Сообщений: 176
По умолчанию

Да nomop глобальная переменная, но нигде непортится.
Код:
function imp(a,b:boolean):boolean;
begin
  if a and not b then imp:=false else imp:=true;
end;
RealSHELS вне форума Ответить с цитированием
Старый 24.10.2008, 20:13   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
nomop глобальная переменная, но нигде непортится
Тогда я вижу один вариант - повесить окошко "WatchList" (слежение за переменными) и внести туда NOMOP. А потом пройтись по F7 этот цикл, наблюдая за поведением NOMOP.
Чудес не бывает, где-то каменюка притаилась.
mihali4 вне форума Ответить с цитированием
Старый 24.10.2008, 20:17   #14
RealSHELS
Форумчанин
 
Аватар для RealSHELS
 
Регистрация: 04.03.2008
Сообщений: 176
По умолчанию

А вот кстати. Вот токо что определил. после того как і станет больше 36 то значение nomop возвращается. Вот это прикол.
Цитата:
Тогда я вижу один вариант - повесить окошко "WatchList" (слежение за переменными) и внести туда NOMOP. А потом пройтись по F7 этот цикл, наблюдая за поведением NOMOP.
Вот этого я не умею.
RealSHELS вне форума Ответить с цитированием
Старый 24.10.2008, 20:37   #15
RealSHELS
Форумчанин
 
Аватар для RealSHELS
 
Регистрация: 04.03.2008
Сообщений: 176
По умолчанию

Все. кароче я в этом не разобрался, но решил проблему совсем иным путем.
Всем спасибо за помощь. Огромное спасибо.
RealSHELS вне форума Ответить с цитированием
Старый 24.10.2008, 20:45   #16
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Вот этого я не умею.
CRTL+ALT+W - вызов окошка.
В нем правой мышкой вызываем попап-меню и выбираем AddWatch. В выпавшем окошке WatchProperties вводим имя переменной NOMOP в Expression и жмем ОК. А потом запускаем на выполнение F9 (предварительно поставив точку останова на строку for i:=1 to round(exp(ln(2)*kil)) do цикла).
Да, можно еще добавить удобства: правой мышкой по красной точке останова, выбрать пункт BreakPointProperties и установить в строке Condition (условия останова) "i=35", поскольку, как вы написали, NOMOP у вас беспричинно меняется при значении 36.
Цикл остановится, когда i станет равным 35 и после этого вам останется нажимать F7 и смотреть на значение NOMOP и ваш код.
mihali4 вне форума Ответить с цитированием
Старый 24.10.2008, 20:49   #17
RealSHELS
Форумчанин
 
Аватар для RealSHELS
 
Регистрация: 04.03.2008
Сообщений: 176
По умолчанию

Спасибо за подробную инструкцию.
RealSHELS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Ошибка Devourer12345 Microsoft Office Access 2 10.08.2008 20:24
Непонятная ошибка!!! Delphi Dimon88 Помощь студентам 7 06.05.2008 00:14
Непонятная ошибка Slash Общие вопросы Delphi 6 19.06.2007 14:45