Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#1: 2011-02-22 12:42:09 ЛС | профиль | цитата
Собственно стал замечать что при копировании различных много вложенных контейнеров (MultiElement, ChildPanel, ChildForm и т.д.) из старых схем стали пропадать все связи между элементами...
Ниже приведу схему и видео багрепорт...
OS: WinXP sp3 (ru)/Win7 sp1 (ru)
HiAsm v4.04 b185 (17:18 20.01.2011)
SVN: 121
Видео
Схема

p.s. Тестим
карма: 1
0
файлы: 2videobugreport.rar [147.6KB] [303], bugreport.rar [786B] [302]
vip
#1.1контекстная реклама от партнеров
Гость
Ответов: 17029
Рейтинг: 0
#2: 2011-02-22 12:44:16 правка | ЛС | профиль | цитата


Редактировалось 8 раз(а), последний 2022-04-03 07:31:05
карма: 0

0
Ответов: 1321
Рейтинг: 37
#3: 2011-02-22 12:49:38 ЛС | профиль | цитата
Очень интересно, от чего это может быть?
карма: 0

0
Ответов: 1841
Рейтинг: 369
#4: 2011-02-22 12:57:30 ЛС | профиль | цитата
Опа, а этот баг уже описали в багрепорте (№225)
и тема уже есть...
Пропадание линков при копировании
карма: 1
0
Ответов: 1321
Рейтинг: 37
#5: 2011-02-22 12:58:40 ЛС | профиль | цитата
Ошибка во втором контейнере, вот так ничего не происходит
code_22634.txt
карма: 0

0
файлы: 1code_22634.txt [2.7KB] [430]
Ответов: 1841
Рейтинг: 369
#6: 2011-02-22 13:03:30 ЛС | профиль | цитата
ну если перед копированием изменить что-либо в глюкнутом контейнере и затем только скопировать то все связи останутся на месте...
Также изначально у меня исчезали связи в первом контейнере (когда искал багу) а сейчас как видно по видео стали проподать именно во втором.
И ещё: если скопировать сам глюкнутый контейнер то связи останутся...
карма: 1
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#7: 2011-02-22 13:04:18 ЛС | профиль | цитата
Есть такая ошибка при копировании из браузера, при открытии из файла такого нет. Я перед просмотром сохраняю файл на диск
карма: 22

0
Ответов: 1321
Рейтинг: 37
#8: 2011-02-22 13:07:29 ЛС | профиль | цитата
Ошибки не в элементах,и не в схемах,а в самом коде схемы
------------ Дoбавленo в 13.07:
Видимо код както изменяется при копировании
карма: 0

0
Ответов: 1841
Рейтинг: 369
#9: 2011-02-22 13:17:26 ЛС | профиль | цитата
Я открывал всё с hdd и кусок схемы который я выложил выше был взять из личного проекта (старого) который вообще не куда не передавался и не откуда не грузился
Открой любую старую схему которая имеет такую конструкцию: "контейнер1 -> контейнер2 {элементы}" и скопируй без изменения чего либо контейнер1 и потом зайди в контейнер2...
nesco писал(а):
Есть такая ошибка при копировании из браузера, при открытии из файла такого нет.

Кстати, если заметил я специально схему упаковал winrar'om т.к. знал что будут ответы подобные твоему
------------ Дoбавленo в 13.17:
И самое главное - это не единичный случай а очень даже частый...
У меня на пример с каждой второй схемой (если не чего в контейнерах не менялось) такая трабла и приходится проверять после копирования все контейнеры на наличие связей...
карма: 1
0
Ответов: 1321
Рейтинг: 37
#10: 2011-02-22 13:52:06 ЛС | профиль | цитата
Это ошибка программы Hiasm в составлении кода,надо только найти в чём
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#11: 2011-02-22 13:54:07 ЛС | профиль | цитата
Кстати, это началось недавно с одного из последних релизов. В исходной версии b184 этого глюка нет
карма: 22

1
Голосовали:Black-Light
Ответов: 1841
Рейтинг: 369
#12: 2011-02-22 14:41:31 ЛС | профиль | цитата
не знаю как но это связано с ID связей...
link(onEventData,8481223:doEvent2,[(229,118)(229,104)])

т.к. если заменить глючный контейнер на свою же копию он копируется с основным контейнером нормально
Прикрепил архив с 2 схемами:
В схеме "Testov" пропадают линки после копировании контейнера, в схеме Tesst2 линки не пропадают после копировании контейнера...
Разница между ними только в разных ID линков...
testlink.rar
карма: 1
0
файлы: 1testlink.rar [1.5KB] [248]
Разработчик
Ответов: 26061
Рейтинг: 2120
#13: 2011-02-22 16:05:24 ЛС | профиль | цитата
Не вот это ли привело к возникновению такой ошибки

fixes писал(а):
14:28 27.12.2010

- fix: duplication element id after copying it in other container

карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#14: 2011-02-22 20:06:53 ЛС | профиль | цитата
в схемах каждый элемент должен иметь уникальный ID, иначе начинаются проблемы там, где требуется глобальный поиск по ID (в отладке к примеру). В пакетах на базе FTCG наличие элементов с одним и тем же ID создает идентичные имена, конфликтующие друг с другом. Поэтому был внесен патч, следящий за уникальностью идентификаторов. Возможность загрузки "кривых" схем оставлена для совместимости. Для копирования совместимость добавлять слишком проблематично.
карма: 26
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#15: 2011-02-22 20:27:20 ЛС | профиль | цитата
Dilma писал(а):
Возможность загрузки "кривых" схем оставлена для совместимости

А откуда они появляются на форуме, из старых ревизий
Да, и почему ошибка пропадает после сохранения в файл и чтения потом из него
карма: 22

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