Ниже приведу схему и видео багрепорт...
OS: WinXP sp3 (ru)/Win7 sp1 (ru)
HiAsm v4.04 b185 (17:18 20.01.2011)
SVN: 121
Видео
Схема
p.s. Тестим
![](/img/smilies/icon_smile.gif)
Ответов: 1841
Рейтинг: 369
|
|||
Собственно стал замечать что при копировании различных много вложенных контейнеров (MultiElement, ChildPanel, ChildForm и т.д.) из старых схем стали пропадать все связи между элементами...
Ниже приведу схему и видео багрепорт... OS: WinXP sp3 (ru)/Win7 sp1 (ru) HiAsm v4.04 b185 (17:18 20.01.2011) SVN: 121 Видео Схема p.s. Тестим ![]() |
|||
карма: 1 |
| ||
файлы: 2 | videobugreport.rar [147.6KB] [360], bugreport.rar [786B] [360] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 9 раз(а), последний 2025-01-08 05:36:57 |
|||
карма: 0 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Очень интересно, от чего это может быть?
|
|||
карма: 0 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Опа, а этот баг уже описали в багрепорте (№225)
![]() и тема уже есть... Пропадание линков при копировании |
|||
карма: 1 |
|
Ответов: 1321
Рейтинг: 37
|
|||
карма: 0 |
| ||
файлы: 1 | code_22634.txt [2.7KB] [518] |
Ответов: 1841
Рейтинг: 369
|
|||
ну если перед копированием изменить что-либо в глюкнутом контейнере и затем только скопировать то все связи останутся на месте...
Также изначально у меня исчезали связи в первом контейнере (когда искал багу) а сейчас как видно по видео стали проподать именно во втором. И ещё: если скопировать сам глюкнутый контейнер то связи останутся... |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Есть такая ошибка при копировании из браузера, при открытии из файла такого нет. Я перед просмотром сохраняю файл на диск
|
|||
карма: 22 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Ошибки не в элементах,и не в схемах,а в самом коде схемы
------------ Дoбавленo в 13.07: Видимо код както изменяется при копировании |
|||
карма: 0 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Я открывал всё с hdd и кусок схемы который я выложил выше был взять из личного проекта (старого) который вообще не куда не передавался и не откуда не грузился
![]() Открой любую старую схему которая имеет такую конструкцию: "контейнер1 -> контейнер2 {элементы}" и скопируй без изменения чего либо контейнер1 и потом зайди в контейнер2... nesco писал(а): Есть такая ошибка при копировании из браузера, при открытии из файла такого нет.Кстати, если заметил я специально схему упаковал winrar'om т.к. знал что будут ответы подобные твоему ![]() ------------ Дoбавленo в 13.17: И самое главное - это не единичный случай а очень даже частый... У меня на пример с каждой второй схемой (если не чего в контейнерах не менялось) такая трабла и приходится проверять после копирования все контейнеры на наличие связей... |
|||
карма: 1 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Это ошибка программы Hiasm в составлении кода,надо только найти в чём
![]() |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Кстати, это началось недавно с одного из последних релизов. В исходной версии b184 этого глюка нет
|
|||
карма: 22 |
| ||
Голосовали: | Black-Light |
Ответов: 1841
Рейтинг: 369
|
|||
не знаю как но это связано с ID связей...
link(onEventData,8481223:doEvent2,[(229,118)(229,104)]) т.к. если заменить глючный контейнер на свою же копию он копируется с основным контейнером нормально Прикрепил архив с 2 схемами: В схеме "Testov" пропадают линки после копировании контейнера, в схеме Tesst2 линки не пропадают после копировании контейнера... Разница между ними только в разных ID линков... testlink.rar |
|||
карма: 1 |
| ||
файлы: 1 | testlink.rar [1.5KB] [297] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Не вот это ли привело к возникновению такой ошибки
![]() fixes писал(а): 14:28 27.12.2010
- fix: duplication element id after copying it in other container |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
в схемах каждый элемент должен иметь уникальный ID, иначе начинаются проблемы там, где требуется глобальный поиск по ID (в отладке к примеру). В пакетах на базе FTCG наличие элементов с одним и тем же ID создает идентичные имена, конфликтующие друг с другом. Поэтому был внесен патч, следящий за уникальностью идентификаторов. Возможность загрузки "кривых" схем оставлена для совместимости. Для копирования совместимость добавлять слишком проблематично.
|
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): Возможность загрузки "кривых" схем оставлена для совместимостиА откуда они появляются на форуме, из старых ревизий ![]() Да, и почему ошибка пропадает после сохранения в файл и чтения потом из него ![]() |
|||
карма: 22 |
|