Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];

Вниз

глюки в объявлении переменных   Найти похожие ветки 

 
vilfred   (2002-12-10 14:42) [0]

переменная g объявлена(j,i,e,m,n,g,rr,h,hh: integer;) в начале процедуры, в которой находится код:
for e:=0 to 13 do begin
a:=e;
for j:=0 to 14 do for g:=3 to VidW-3 do begin
{отдаем в Test массив значений}
me[0]:=strdata[e,j,g-1]; me[1]:=strdata[e,j,g];
me[2]:=strdata[e,j,g+1]; me[3]:=strdata[e,j,g+2]; me[4]:=strdata[e,j,g+3];
{отдаем в Test массив координат, соответствующий этим значениям}
one[0]:=j-2; one[1]:=j-1; one[2]:=j; one[3]:=j+1; one[4]:=j+2;
Test(one,me,c,b,a);
{ищем максимумы по полученным a,b,c, заполняем массив Extremums 1}
if (a>0) then if abs((-0.5*b/a)-j)<=0.5 then begin
hh:=2+m; two[j]:=hh; m:=hh;
end;
{ищем минимумы, заполняем массив Extremums -1}
// if (a<0) then if abs((-0.5*b/a)-j)<=1.0 then begin
// hh:=2+m; two[j]:=-hh; m:=hh;
// end;
end;

ну и при первом вхождении по F4(идет дебаг) и дальнейшем нажатии F7(первый раз вошли в тело цикла) переменная g сразу вдруг принимает значение VidW, которое равно 377, т.е. фактически не выполняется самый вложенный цикл и это проблема,т.к. надо обрабатывать данные. Т.е. значение переменной не соответствует описанию for g:=0 to VidW-1 do begin a:=g;{при первом вхождении в тело цикла значение переменной сразу же становится числом VidW-1} end;

чего-нибудь тут можно сделать?

thanks!


 
Skier   (2002-12-10 14:44) [1]

>vilfred
Оптимизацию не пытался отключать ?


 
han_malign   (2002-12-10 14:55) [2]

действительно старый глюк оптимизатора, спасает переход на While do;


 
vilfred   (2002-12-10 16:33) [3]

угу, действительно глючит... поборолся включением begin end для каждого цикла.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
1-74694
123000
2002-12-11 18:43
2002.12.23
ICQ


4-75055
_pavel_
2002-11-11 11:09
2002.12.23
Handle


14-74960
aterm
2002-12-03 11:04
2002.12.23
как отловить вставку из буфера в определенную TMemo?


1-74726
Gennadiy
2002-12-13 12:16
2002.12.23
Работа с текстом


14-74961
Карелин Артем
2002-11-06 12:06
2002.12.23
Набираю команду





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский