Ниже приведу схему и видео багрепорт...
OS: WinXP sp3 (ru)/Win7 sp1 (ru)
HiAsm v4.04 b185 (17:18 20.01.2011)
SVN: 121
Видео
Схема
p.s. Тестим
|
Ответов: 1841
Рейтинг: 370
|
|||
|
Собственно стал замечать что при копировании различных много вложенных контейнеров (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] [497], bugreport.rar [786B] [505] |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 10 раз(а), последний 2025-02-28 10:36:02 |
|||
| карма: 0 |
|
|
Ответов: 1321
Рейтинг: 37
|
|||
|
Очень интересно, от чего это может быть?
|
|||
| карма: 0 |
|
|
Ответов: 1841
Рейтинг: 370
|
|||
|
Опа, а этот баг уже описали в багрепорте (№225)
и тема уже есть... Пропадание линков при копировании |
|||
| карма: 1 |
|
|
Ответов: 1321
Рейтинг: 37
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_22634.txt [2.7KB] [762] |
|
Ответов: 1841
Рейтинг: 370
|
|||
|
ну если перед копированием изменить что-либо в глюкнутом контейнере и затем только скопировать то все связи останутся на месте...
Также изначально у меня исчезали связи в первом контейнере (когда искал багу) а сейчас как видно по видео стали проподать именно во втором. И ещё: если скопировать сам глюкнутый контейнер то связи останутся... |
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Есть такая ошибка при копировании из браузера, при открытии из файла такого нет. Я перед просмотром сохраняю файл на диск
|
|||
| карма: 22 |
|
|
Ответов: 1321
Рейтинг: 37
|
|||
|
Ошибки не в элементах,и не в схемах,а в самом коде схемы
------------ Дoбавленo в 13.07: Видимо код както изменяется при копировании |
|||
| карма: 0 |
|
|
Ответов: 1841
Рейтинг: 370
|
|||
|
Я открывал всё с hdd и кусок схемы который я выложил выше был взять из личного проекта (старого) который вообще не куда не передавался и не откуда не грузился
Открой любую старую схему которая имеет такую конструкцию: "контейнер1 -> контейнер2 {элементы}" и скопируй без изменения чего либо контейнер1 и потом зайди в контейнер2... nesco писал(а): Есть такая ошибка при копировании из браузера, при открытии из файла такого нет.Кстати, если заметил я специально схему упаковал winrar'om т.к. знал что будут ответы подобные твоему ------------ Дoбавленo в 13.17: И самое главное - это не единичный случай а очень даже частый... У меня на пример с каждой второй схемой (если не чего в контейнерах не менялось) такая трабла и приходится проверять после копирования все контейнеры на наличие связей... |
|||
| карма: 1 |
|
|
Ответов: 1321
Рейтинг: 37
|
|||
|
Это ошибка программы Hiasm в составлении кода,надо только найти в чём
|
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Кстати, это началось недавно с одного из последних релизов. В исходной версии b184 этого глюка нет
|
|||
| карма: 22 |
| ||
| Голосовали: | Black-Light |
|
Ответов: 1841
Рейтинг: 370
|
|||
|
не знаю как но это связано с ID связей...
link(onEventData,8481223:doEvent2,[(229,118)(229,104)]) т.к. если заменить глючный контейнер на свою же копию он копируется с основным контейнером нормально Прикрепил архив с 2 схемами: В схеме "Testov" пропадают линки после копировании контейнера, в схеме Tesst2 линки не пропадают после копировании контейнера... Разница между ними только в разных ID линков... testlink.rar |
|||
| карма: 1 |
| ||
| файлы: 1 | testlink.rar [1.5KB] [425] |
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Не вот это ли привело к возникновению такой ошибки
fixes писал(а): 14:28 27.12.2010
- fix: duplication element id after copying it in other container |
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
в схемах каждый элемент должен иметь уникальный ID, иначе начинаются проблемы там, где требуется глобальный поиск по ID (в отладке к примеру). В пакетах на базе FTCG наличие элементов с одним и тем же ID создает идентичные имена, конфликтующие друг с другом. Поэтому был внесен патч, следящий за уникальностью идентификаторов. Возможность загрузки "кривых" схем оставлена для совместимости. Для копирования совместимость добавлять слишком проблематично.
|
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Dilma писал(а): Возможность загрузки "кривых" схем оставлена для совместимостиА откуда они появляются на форуме, из старых ревизий Да, и почему ошибка пропадает после сохранения в файл и чтения потом из него |
|||
| карма: 22 |
|