Главная страница
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.029 c
5-1124170286
Michael5
2005-08-16 09:31
2006.02.05
Мне нужно поместить на панель (TPanel) таблицу (DBGrid), но чтобы


15-1137497238
Харько
2006-01-17 14:27
2006.02.05
Как вам Elbrus2k?


2-1137488065
rerbi
2006-01-17 11:54
2006.02.05
как добавить символ в строку


8-1124690392
palgen
2005-08-22 09:59
2006.02.05
Компонент VideoCap ...


6-1130749046
DesWind
2005-10-31 11:57
2006.02.05
Ошибка при остановке Indy TCP Server