Главная страница
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.079 c
6-1125862612
bogdan
2005-09-04 23:36
2006.02.05
Как установить сеть через телефонную линию


15-1136657120
Суслик
2006-01-07 21:05
2006.02.05
Breakpoints в runtime пакетах


3-1133529056
mpokemonov
2005-12-02 16:10
2006.02.05
Записи в таблицы


3-1133787514
Igor_thief
2005-12-05 15:58
2006.02.05
Paradox 7 и objectpal code?


15-1137406269
Александр__
2006-01-16 13:11
2006.02.05
Углубленное знание чего то одного или базовое многого?