Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



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


3-1134038479
Helen
2005-12-08 13:41
2006.02.05
Не могу установить драйвер MSSQL в BDE


2-1137354521
mctarik
2006-01-15 22:48
2006.02.05
Запуск приложения, только один раз за сеанс Windows!


15-1137342661
Хинт
2006-01-15 19:31
2006.02.05
Вопрос по PHP и/или Apache


2-1137578044
tigra
2006-01-18 12:54
2006.02.05
StringGrid-страшная зверя




   Наверх