Вверх ↑
Этот топик читают: Гость
Ответов: 2060
Рейтинг: 28
#1: 2007-11-26 02:08:21 ЛС | профиль | цитата
Как открыть схему? Выдаёт ошибку. Раньше в более ранних версиях открывалась.
http://videowizard.ucoz.ru/Temp/Kosmolet.rar 365 Кбайт


карма: 1

0
файлы: 1oshibkaotkritia.png [6.2KB] [392]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-11-26 13:26:46 ЛС | профиль | цитата
ссылочные контейнеры там есть?
карма: 27
0
Ответов: 2060
Рейтинг: 28
#3: 2007-11-26 22:14:51 ЛС | профиль | цитата
Dilma писал(а):
ссылочные контейнеры там есть?

Что это такое? Если имееться ввиду динамически создоваемые мультики, то да есть.
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#4: 2007-11-26 22:25:08 ЛС | профиль | цитата
Эдик, насколько я понял, то Dilma имел ввиду копии контейнеров методом ссылок. На схеме это -- контейнера с квадратиками в уголке.
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2007-11-26 22:28:47 ЛС | профиль | цитата
Эдик, за столько лет использования программы можно было хотя бы ради общего развития справку полистать:
HiAsm Help писал(а):
Ссылка(ссылочный компонент) - компонент, вставленный в среду как ссылка на базовый элемент. Т.е. изменение св-тв компонента-ссылки приводит к изменению св-тв компонента-оригинала и наоборот. Для контейнеров ссылочный элемент означает общую внутреннюю схему.

карма: 27
0
Ответов: 9906
Рейтинг: 351
#6: 2007-11-26 22:38:07 ЛС | профиль | цитата
Dilma писал(а):
ссылочные контейнеры там есть?

У меня тоже такая фигня встречаться стала последнее время
((причем, у меня-то линки есть - точно, и не по одному))

Локализовать никак не могу пока....
Фигня какая-то, похожая на "критическое количество" таких линков (или еще черт знает чего)
Можно удалить один кусок схемы и все станет нормально.
А можно совсем другой в совсем другом месте - трудно поймать связь

А еще смешней, что это зависит к тому же и от порядков тех же самых файлов, запомненных в последнем сеансе...


Правда, сказать, что "Не открывается схема" - не могу
Поругается (как показано) при открытии, и работает как ни в чем не бывало
Потому и засекается трудно: проявляется только при открытии.
Скажем вчера было все нормально, а сегодня - такие вот неудовольствия. Но я вчера же и добавил мимоходом несколько десятков элементов
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2007-11-26 23:07:04 ЛС | профиль | цитата
Galkov, ничего неуловимого тут нет. Когда пишешь схему последовательно наткнуться на эту ошибку почти невозможно. Как только схема начинает многократно модифицироваться с переносом блоков по уровням вложенности и в ней есть ссылки - в какой-то момент возникают все указанные выше ошибки. Связаны они с тем, что ссылочный элемент, идущий в процессе загрузки раньше своего "предка"(его Z координата меньше) еще не содержит точек входов. Вот тут и возникает проблема:

Add(MultiElementEx,12077971,308,357)
{
elink(4781491)
link(eee,15466819:doMessage,[])
}
Add(Button,10525212,252,357)
{
Left=90
Top=210
link(onClick,12077971:www,[])
}
Add(MultiElementEx,4781491,308,336)
{
@IsLib=True
link(eee,15370894:doMessage,[])
}
BEGIN_SDK
Add(EditMultiEx,8454682,21,21)
{
WorkCount=#3:www|
EventCount=#3:eee|
link(www,2135958:doExec,[(56,27)(56,125)])
}
Add(WinExec,2135958,91,119)
{
link(onExec,8454682:eee,[(222,125)(222,27)])
}
END_SDK
Add(Message,15466819,371,357)
{
}
Add(Message,15370894,371,336)
{
}
Add(Button,1916149,252,336)
{
Left=90
Top=210
link(onClick,4781491:www,[])
}
этот пример рано или поздно вызовет ошибку при вставке в среду.

Решение пока не найдено.
карма: 27
0
Разработчик
Ответов: 26306
Рейтинг: 2146
#8: 2007-11-27 00:32:11 ЛС | профиль | цитата
Я заметил подобную ошибку со ссылочными копиями LineBreakEx (думал автоматически менять имена связей) внутри контейнера, при создании копий больше двух разных, полезла эта ошибка, пришлось отказаться от этой идеи.
карма: 22

0
Ответов: 2060
Рейтинг: 28
#9: 2007-11-27 01:18:22 ЛС | профиль | цитата
Dilma, ни одного такого компонента у меня не должно быть. Так как я не знаю как им пользоваться.
Кстате не подскажете как его делать этот ссылочный компонент.

#sha
Add(MultiElement,3145779,273,385)
{
Расширение="*.txt"
Папка=""
}

Это он? Если да, то немного знаю, как делать его.
Очень круто было бы если HiAsm вёл свой ЛОГ всего того что твориться с ним, может быть и легче было Баги ловить.
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#10: 2007-11-27 01:26:42 ЛС | профиль | цитата
Эдик, нет, это не то.
Вот про что речь


Add(MainForm,4635288,126,112)
{
Left=20
Top=105
}
Add(MultiElementEx,3024479,189,126)
{
@IsLib=True
}
BEGIN_SDK
Add(EditMultiEx,694035,21,21)
{
}
END_SDK
Add(MultiElementEx,444236,189,168)
{
elink(3024479)
}

Компонент с квадратиком и есть ссылочная копия
карма: 22

0
Ответов: 2060
Рейтинг: 28
#11: 2007-11-27 01:35:28 ЛС | профиль | цитата
nesco, а как мне такой компонент сделать? На что нажать? Как я понемаю при таком использование Мультиков, экономиться размер программы?
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#12: 2007-11-27 02:01:33 ЛС | профиль | цитата
Эдик, "Правка" -> "Копировать ссылку"
карма: 22

0
Ответов: 2060
Рейтинг: 28
#13: 2007-11-27 02:10:56 ЛС | профиль | цитата
nesco, а как мне узнать от кого мультика сделан данный ссылочный мультик? Как у ЛинеБрек нет визуальной связи случайно?
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#14: 2007-11-27 02:14:17 ЛС | профиль | цитата
Эдик, можно иконками. Что бы иконка отобразилась, надо зайти в копию и выйти из нее.
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2007-11-27 11:34:59 ЛС | профиль | цитата
с последним фиксом в среде переход на родителя осуществляется заходом в ссылку и выходом обратно
карма: 27
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)