Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#16: 2010-08-19 22:06:44 ЛС | профиль | цитата
Dilma писал(а):
стоит только на методах Delete, HDelete и Clear (который использует Delete)

И в деструкторе оно еще может появиться, там есть обращение к Clear
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2010-08-19 22:10:17 ЛС | профиль | цитата
ну если из контейнера выведено событие на уровень выше него и в это время в параллельном потоке удаляется схема, содержащая этот контейнер то да - может. Но такую схему в реальности представить сложно...
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#18: 2010-08-19 22:17:26 ЛС | профиль | цитата
Dilma писал(а):
Но такую схему в реальности представить сложно...

Тебе сложно, но нет никакой уверенности, что коллега login такого не сделал, возможно, не понимая, что делает

карма: 22

0
Ответов: 1429
Рейтинг: 50
#19: 2010-08-19 22:27:37 ЛС | профиль | цитата
Коллеги, я только позавчера познакомился с понятиями ##ADD и ##Delete.
Но, поверьте мне, с окошком "Self Destruction" я познакомился гораздо раньше, и оно для меня не было сюрпризом.
------------ Дoбавленo в 22.27:
Тоесть, дело не в этих точках.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#20: 2010-08-19 22:29:05 ЛС | профиль | цитата
login писал(а):
Тоесть, дело не в этих точках

Очень может быть, но будем считать это гаданием на кофейной гуще
карма: 22

0
Ответов: 1429
Рейтинг: 50
#21: 2010-08-19 22:32:23 ЛС | профиль | цитата
Да.
Я подозреваю свои потоки, и очень может быть то что написал Dilma, выше
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#22: 2010-08-19 22:36:21 ЛС | профиль | цитата
login писал(а):
Я подозреваю свои потоки

Я тебе это еще до Dilm-ы написал
карма: 22

0
Ответов: 1429
Рейтинг: 50
#23: 2010-08-19 22:43:04 ЛС | профиль | цитата
nesco писал(а):
Насколько я не ошибаюсь, то такое может быть, если ипользуются два доступа из разных потоков, один из которых перезапускается, а второй обрашается к этой схеме.

Виноват, я это понял не сразу, только после нескольких постов.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#24: 2010-08-19 22:47:57 ЛС | профиль | цитата
Dilma, просто конкретезировал мое описание возможной проблемы
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2010-08-19 23:26:10 ЛС | профиль | цитата
login, в таком случае тем более хотелось бы увидеть проблемную схему.
карма: 27
0
Ответов: 1429
Рейтинг: 50
#26: 2010-08-20 00:15:22 ЛС | профиль | цитата
Dilma, вот в чем сложность.
1. Когда я работаю, то после существенного изменения жму SaveAs и сохраняю проэкт с именем "Моя програма +1".
У меня в этой папке сейчас 78 версий.

2. Этот "селф деструкт" появлялся при тестировании этих версий, (установке программы на сутки работы).
В каких-то версиях были деструкты, в каких-то нет.

Поэтому мне уже физически не определить ту схему, которую надо вам показать.

Я не обращал на это внимания, пока не появились деструкты в финальной сборке. И мне не позвонили.
Поэтому я Вам тут написал.
------------ Дoбавленo в 00.15:
Но в финальной сборке так-же появились и точки ##ADD и ##Delete. Для элемента POP3
Что нарушило чистоту эксперимента.
карма: 0

0
Ответов: 899
Рейтинг: 43
#27: 2010-08-20 00:22:06 ЛС | профиль | цитата
login, не понимаю к чему эти абстрактные размышления на 2 страницы

обнаружена ошибка - выложи схему, нет схемы - нет ошибки

а то нянькаются тут с ним все вопреки правилам форума, простите за наглость
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#28: 2010-08-20 00:27:13 ЛС | профиль | цитата
[flood]
unalex писал(а):
простите за наглость

Прощаем [/flood]
карма: 22

0
Ответов: 1429
Рейтинг: 50
#29: 2010-08-20 00:29:12 ЛС | профиль | цитата
unalex, Тем не менее я считаю что мне помогли. У меня был вопрос о том что это за явление, а не о том как мне схему править.
Статистика схемы: 1681 елементов 4314 точек.
Никто бы не разбирался. А тестовую схему тоже быстро не сделать.
карма: 0

0
Ответов: 1429
Рейтинг: 50
#30: 2010-08-22 00:56:55 ЛС | профиль | цитата
Вот такая ошибка "self destruction", без ##ADD и ## Delete
Нашел ее не сразу, поскольку цепь была сложной.

Add(MainForm,2953706,21,105)
{
}
Add(Button,9216743,245,231)
{
Left=140
Top=115
link(onClick,6227575:doStart,[])
}
Add(LED,7466491,448,231)
{
Left=235
Top=115
}
Add(Hub,13762991,406,231)
{
link(onEvent1,7466491:doChangeValue,[])
link(onEvent2,6227575:doStop,[(429,244)(429,287)(298,287)(298,244)])
}
Add(Thread,6227575,308,231)
{
Delay=500
FastStop=0
link(onExec,4400107:doTimer,[])
}
Add(MultiElementEx,4400107,357,231)
{
link(onTimer,13762991:doEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,7027516,21,21)
{
WorkCount=#20:doTimer=просто точка|0:|
EventCount=#20:onTimer=просто точка|0:|
link(doTimer,7027516:onTimer,[])
}
END_SDK


карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)