Главная страница
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.031 c
3-1133951591
msgipss
2005-12-07 13:33
2006.02.05
Каким образом можно работать из delphi с полем clob БД Oracle


1-1136042407
SnupDog
2005-12-31 18:20
2006.02.05
ListBox - програмное выделение строчки


1-1136793388
Старик
2006-01-09 10:56
2006.02.05
Перегрузка функций


15-1137059969
Sandman29
2006-01-12 12:59
2006.02.05
Возможен ли резкий скачок температуры


15-1137141985
Барлог(с)
2006-01-13 11:46
2006.02.05
Несколько "жизненных вопросов"