Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

мусор в массиве   Найти похожие ветки 

 
brother ©   (2006-01-12 05:32) [0]

Блин! Трабла вот какая: В программе имеется массив значений который,
один раз на write затем всегда Read (понятно о чем я?). В определенный момент работы программы (после инициализации формы). В Oncreate значение (например 20  эемента массива) заполняется мусорным значением (левым и не понятно от куда взятым). Че за фигня? Может кто сталкивался с этим? Типы разные пробовал, не помогает (а вообще integer,byte итд). Хотелось узнать у мастеров что к чему.
С уважением.


 
ЮЮ ©   (2006-01-12 08:26) [1]

>В Oncreate значение (например 20  эемента массива) заполняется мусорным значением (левым и не понятно от куда взятым).

А где (и как), интересно, тогда заполняется правильными значениями?


 
Desdechado ©   (2006-01-12 11:41) [2]

какие-то левые указатели, родимые, не туда (на кусок памяти с массивом) указывают и операция по указателю приводит к порче массива


 
DiamondShark ©   (2006-01-12 11:54) [3]

описание массива и код инициализации где?


 
Юрий Зотов ©   (2006-01-12 11:55) [4]

> brother ©   (12.01.06 05:32)  

> Хотелось узнать у мастеров что к чему.

Что к чему, спрашиваете? Очень просто: домик -  к домику, паровозик - к паровозику, кораблик - к кораблику... и т.д. Игра такая. Детское домино называется.

Что-то более конкретное на Ваш вопрос вряд ли можно ответить (ну разве что стандартное "ошибка в 17-й строке"). Уж так он задан. В расчете на телепатов, видимо.


 
Sandman29 ©   (2006-01-12 12:03) [5]

В определенный момент работы программы (после инициализации формы). В Oncreate значение (например 20  эемента массива) заполняется мусорным значением (левым и не понятно от куда взятым).

OnCreate происходит раньше "инициализации формы"?


 
dr D   (2006-01-12 12:12) [6]

brother ©  (12.01.06 05:32)

Банально. При создании переменных их не плохо бы заполнить значениями, которые будут вести себя вполне определённым, предсказуемым образом.
При создании формы (запуске приложения) тупо забей массив нулями (или более подходящим числом).


 
brother ©   (2006-01-15 13:21) [7]

1


 
brother ©   (2006-01-15 13:25) [8]

Всем спасибо! От ошибки избавился (изменил процедуру чтения массива), но почему так получалось так и не понял, да ладно.


 
Плохиш ©   (2006-01-15 13:57) [9]


> brother ©   (15.01.06 13:25) [8]

Это ошибка в ДНК, надо прокладку менять.


 
brother ©   (2006-01-15 17:35) [10]

Чтобы это значило? [9]


 
No Name   (2006-01-15 18:01) [11]

brother ©   (15.01.06 17:35) [10]

устранили ошибку не поняв причины.
вопрос - на 100% ли устранена причина ошибки.


 
No Name   (2006-01-15 18:09) [12]

brother ©   (15.01.06 17:35) [10]

устранили ошибку не поняв причины.
вопрос - на 100% ли устранена причина ошибки.


 
No Name   (2006-01-15 18:20) [13]

brother ©   (15.01.06 17:35) [10]

устранили ошибку не поняв причины.
вопрос - на 100% ли устранена причина ошибки.


 
No Name   (2006-01-15 18:21) [14]

brother ©   (15.01.06 17:35) [10]

устранили ошибку не поняв причины.
вопрос - на 100% ли устранена причина ошибки.



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

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
8-1124766998
palgen
2005-08-23 07:16
2006.02.05
Microsoft Video for Windows SDK


4-1132453837
Relaxxx
2005-11-20 05:30
2006.02.05
Корректоное отображение 32-битных иконок(с alpha-каналом) на кно


15-1137400355
Kerk
2006-01-16 11:32
2006.02.05
Новая попытка захвата объекта РФ в Крыму


4-1133040830
Volf_555
2005-11-27 00:33
2006.02.05
Открыть папку и выделить файл


9-1124798364
hgd
2005-08-23 15:59
2006.02.05
Распознование автомобильных номеров по видеопотоку