Вверх ↑
Этот топик читают: Гость
Ответов: 278
Рейтинг: 6
#1: 2016-12-09 00:52:41 ЛС | профиль | цитата
Сделал большую схему. Решил перебрать. Создал новый проект и кусками копирую из старого.
И вот что мне показала программа :
картинка



Ни один из показателей производительности ПК не загружен больше 60%. Вин 10.
В схеме много подсказок к элементам(LH), динамических контейнеров и динамических форм, в том числе вложенных.

Было ли у кого такое? Что с этим можно сделать?
карма: 0

0
Ответов: 278
Рейтинг: 6
#2: 2016-12-09 12:48:10 ЛС | профиль | цитата
Заметил еще. Когда копируешь контейнер с множеством внутри.
- в новый проект - 15 секунд и все удачно.
- в проект где уже есть множество компонентов - зависает после примерно половины загрузки.

Мои мысли:
В момент "вставления" куска схемы из буфера происходит переопределение координат для каждого компонента и точек связи.
Вместе с тем происходит перебор всех элементов которые уже были в проекте и в какой то участок "текстового массива схемы" вклинивается новая часть, которую вставили)

Это так происходит?
Может в этих процессах есть какие то недочеты? Или они ограничены чем то?
(и тогда может есть какие то рекомендации по максимальному количеству элементов или вложенностей)
карма: 0

0
Ответов: 4628
Рейтинг: 749
#3: 2016-12-09 13:08:34 ЛС | профиль | цитата
В процессе вставки также происходит генерация новых идентификаторов для вставляемых элементов (чтобы не было дубликатов). Возможно, в процессе разбора текста и построения связей есть ошибки/сложности при обработке контейнеров.
карма: 26

0
Ответов: 278
Рейтинг: 6
#4: 2016-12-09 13:15:04 ЛС | профиль | цитата
Спасибо за ответ. Я уже хотел в блокноте скопировать участки. Видимо не получится.
карма: 0

0
Ответов: 4628
Рейтинг: 749
#5: 2016-12-09 13:16:52 ЛС | профиль | цитата
Попробуй по частях скопировать в чистую схему, из чистой - в конечную.
карма: 26

0
Ответов: 278
Рейтинг: 6
#6: 2016-12-09 13:22:26 ЛС | профиль | цитата
Хорошо, спасибо.
карма: 0

0
Ответов: 278
Рейтинг: 6
#7: 2016-12-09 16:38:32 ЛС | профиль | цитата
Если у кого-то возникнет похожая ситуация.

Открываю старый проект. Копирую форму. Закрываю проект. Создаю новый(временный). Вставляю форму. Копирую форму. Закрываю временный проект. Открываю проект (куда собираюсь перенести почти все). Вставляю форму. Сохраняю проект. Закрываю.
И дальше по кругу.

Только так работает. Спасибо, Netspirit! Мне удалось вытащить из старого проекта свои труды!

Заметил что копирование форм с большим содержанием иногда завершается удачно, но при сохранении виснет и вылетает и ничего не сохраняет.

Буду делить программу на 2-3 части и передавать между ними данные.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2016-12-09 22:04:02 ЛС | профиль | цитата
igr, в схеме есть картинки, иконки или иная графика?
карма: 27
0
Ответов: 278
Рейтинг: 6
#9: 2016-12-09 22:21:40 ЛС | профиль | цитата
Dilma, есть иконка только в главной форме. В остальных формах множество компонентов и связей.
картинка



--- Добавлено в 2016-12-09 22:31:04

Две такие схемы с разницей в имени, уже не открыть в программе. Грузится бесконечно. (примерно)

Редактировалось 1 раз(а), последний 2016-12-09 22:31:04
карма: 0

0
Ответов: 163
Рейтинг: 33
#10: 2016-12-10 18:21:13 ЛС | профиль | цитата
igr, попробуйте последний совет из этой темы.
карма: 3

0
Ответов: 16884
Рейтинг: 1239
#11: 2016-12-10 20:38:42 ЛС | профиль | цитата
igr писал(а):


Могу поспорить, что (как минимум) около 4200 компонент лишних.

Редактировалось 4 раз(а), последний 2016-12-10 21:10:49
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 278
Рейтинг: 6
#12: 2016-12-11 17:33:15 ЛС | профиль | цитата
Tad, да. Для удобства я делаю контейнеры и копирую их в разные части схемы. Контейнер содержит больше элементов чем нужно в каждом конкретном случае, но упрощает создание программы. Особо крупные контейнеры я размещаю отдельно, а в нужных местах делаю ссылки на них с передачей параметров.
И конечно мне далеко до вашего уровня создания "кратких" схем.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2016-12-12 23:42:07 ЛС | профиль | цитата
igr, а можно эту схему скачать где-то?
карма: 27
0
Разработчик
Ответов: 4698
Рейтинг: 426
#14: 2016-12-13 00:27:46 ЛС | профиль | цитата
igr писал(а):
Для удобства я делаю контейнеры и копирую их в разные части схемы. Контейнер содержит больше элементов чем нужно в каждом конкретном случае, но упрощает создание программы. Особо крупные контейнеры я размещаю отдельно, а в нужных местах делаю ссылки на них с передачей параметров.

offtop
Вот именно для таких целей я где-то давно описывал концепт фреймворков в виде sha-схем, которые подключаются к другим sha-схемам, чтобы использовать в них готовые компоненты из первой схемы без возможности случайной правки (и без лишнего копирования кода). Эдакие пользовательские компоненты, наподобие с вкладкой User, только намного удобнее

Редактировалось 1 раз(а), последний 2016-12-13 00:28:24
карма: 10
0
Ответов: 278
Рейтинг: 6
#15: 2016-12-13 11:49:37 ЛС | профиль | цитата
Dilma, а как я могу отправить ее только Вам?
карма: 0

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