Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#76: 2008-07-11 22:03:19 ЛС | профиль | цитата
Сделать им что-ли GlobalLineBreakEx
Типа: Хай гнида подавится
------------ Дoбавленo:

Все равно, доходит только через руки
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#77: 2008-07-11 22:21:46 ЛС | профиль | цитата
Dilma писал(а):
это не хорошая идея
почему? Для совместимости со "старыми" схемами можно соорудить конвертор или применить нумерацию в виде Label_1, Label_2 и т.д.
------------ Дoбавленo:

Galkov писал(а):
Сделать им что-ли GlobalLineBreakEx
сделать. Хай подавиться.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#78: 2008-07-12 00:56:52 ЛС | профиль | цитата
Galkov писал(а):
Сделать им что-ли GlobalLineBreakEx

Galkov, в языках прошлого оператор GoTo тоже был очень удобным инструментом, нехорошесть которого обьяснить новичку не представлялось возможным совершенно - понимание процедурного программирования с контролируемой последовательностью переходов приходило только с опытом и практикой. Видимо тут этого тоже не избежать...

Tad писал(а):
почему?

потому, что это пораждает механизм невизуальных связей с вытекающим отсюда нарушением автономии каждого элемента. Используя в IC абсолютные имена он перестает быть переносимым.
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#79: 2008-07-12 01:26:26 правка | ЛС | профиль | цитата


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

0
Ответов: 16884
Рейтинг: 1239
#80: 2008-07-12 01:27:18 ЛС | профиль | цитата
опять в гостях
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#81: 2008-07-12 03:23:26 ЛС | профиль | цитата
Dilma писал(а):
Обновил HiUpdate.sha


Dilma, заменил бы ты в схеме HiUpdate.sha, в компоненте Application, свойство Wite на False, а то у меня пока мышью по эрану не повозишь грузить ничего не хочет. На медленных компах и быстрых коннектах этого не замечал, зато очень здорово заметно на медленных коннектах и быстрых компах. Загрузит 100 Кб и висит, думаю коннект плохой, а нифига, переместил мышь на окно -- подгрузило, повозил по окну -- загрузило все. Залез в схему, заменил Wite на False -- глюк исчез, загрузило само, без помощи мыши. Парит даже не это, а то, что постоянно пытается заменить схему и вернуть ее к оригиналу
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#82: 2008-07-12 10:04:38 ЛС | профиль | цитата
Tad писал(а):
Второй пункт предложенного, да согласен, обязательно породит невизуальные связи.
Но , по большому счету, у нас все связи "невизуальные" пока не станешь мышкой на точку начала и точку конца и не прочтешь названия точек.
Galkov писал(а):
Сделать им что-ли GlobalLineBreakEx
сделать, но только по умному, чтобы CodeGen находил по имени что к GlobalLineBreakEx_1 подключено ( GlobalLineBreakEx_1_1, GlobalLineBreakEx_1_2, GlobalLineBreakEx_1_3 и т.д. или как-то по другому) и вызывал соответственно номеру событие не по GoTo, а по GoSub согласно
Dilma писал(а):
понимание процедурного программирования с контролируемой последовательностью переходов

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#83: 2008-07-12 13:08:04 ЛС | профиль | цитата
Гость писал(а):
с ничего не говорящим восьмизначным номером от всем понятного названия компонента

формат SHA пользователя не касается ни коем образом

Tad писал(а):
Но , по большому счету, у нас все связи "невизуальные" пока не станешь мышкой на точку начала и точку конца и не прочтешь названия точек.

а квадратики на схеме тоже не являются визуализацией пока их не выделишь и не прочтешь название и назначение элемента... Tad, просьба перед написанием такой чепухи в будущем всетаки хоть немного думать.

Tad писал(а):
сделать, но только по умному

я не понимаю - ты ищешь красивые слова для всех предложенных нововведений чтоли? Неужели не понятно, что как goto не зовешь и во что его не завернешь он как был нарушением логики выполнения программы так им и останется. И с GlobalLineBreakEx можно извращаться как угодно и чем угодно, но он все равно будет нарушать структуризацию схемы своими прыжками между контейнерами.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#84: 2008-07-12 13:50:10 ЛС | профиль | цитата
Dilma писал(а):
формат SHA пользователя не касается ни коем образом
а я не о пользователе.
Если разработчикам нравится, то пусть будет
link(onResize,10481857:doData,[])
но если бы было
 link(88888887:onResize,10481857:doData,[]) 
то можно бы было "согнать" все линки в одну группу, отсортировать по первому и второму имени (в данном случае ID) т.е. получить упорядоченное описание потоков схемы и, добавив в среду кнопочку "Оптимизация", провести анализ потоков схемы и выбросить все лишнее. И не будет Dilma (не помню кому) писать, что "У тебя компонент Memory - лишний".
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#85: 2008-07-12 14:11:51 ЛС | профиль | цитата
Tad писал(а):
но только по умному, чтобы CodeGen находил по имени что ...


  • Типа, у меня понимание "умного" - требует непременной рихтовки, так что ли
  • Ага, щаз все бросим, и будем под эту ерунду кодогенерацию затачивать
    Изменил не принципиально GlobalVar, чтобы наследовать от него проще было - на SVN
    А это безобразие - здесь. Зашифровать схему, наверное, можно покруче, чем у коллеги nesco
    Не тестировал. Практически.

    GlobalVarEx.rar

    Редактировалось 3 раз(а), последний 2017-01-08 08:39:52
  • карма: 9

    0
    Разработчик
    Ответов: 26170
    Рейтинг: 2127
    #86: 2008-07-12 14:14:13 ЛС | профиль | цитата
    Galkov писал(а):
    Зашифровать схему, наверное, можно покруче, чем у коллеги nesco

    Я вообще стараюсь GlobalVar не использовать, мне не нравится, что он код тянет, да и переход в динамический мультик -- такая муть получается с синхронизацией, лучше -- через точки данных
    карма: 22

    0
    Администрация
    Ответов: 15295
    Рейтинг: 1519
    #87: 2008-07-12 14:42:56 ЛС | профиль | цитата
    Tad писал(а):
    то можно бы было "согнать" все линки в одну группу, отсортировать по первому и второму имени (в данном случае ID) т.е. получить упорядоченное описание потоков схемы и, добавив в среду кнопочку "Оптимизация", провести анализ потоков схемы и выбросить все лишнее.

    я ничего из этого не понял....

    Tad писал(а):
    И не будет Dilma (не помню кому) писать, что "У тебя компонент Memory - лишний".

    а это понять тем более не возможно, ибо без знания логики работы каждого элемента в схеме выкинуть от туда автоматически что-то не возможно впринципе. Т.е. предлагается как я понимаю написать ИИ Заранее отвечаю: обращение не по адресу.
    карма: 27
    0
    Ответов: 9906
    Рейтинг: 351
    #88: 2008-07-12 14:44:16 ЛС | профиль | цитата
    Имелся в виду очень простой факт: с помощью GlobalVarEx схемы потенциально шифруются гораздо круче, чем с помощью LineBreakEx

    А муть, между прочим, получается исключительно из-за отсутствия ума: ставь data_null в данные, и не будет проблем.
    А нужные данные для имени - только в одном экземпляре, например, в корне проги.
    карма: 9

    0
    Ответов: 16884
    Рейтинг: 1239
    #89: 2008-07-12 15:23:41 ЛС | профиль | цитата
    Galkov писал(а):
    Типа, у меня понимание "умного" - требует непременной рихтовки, так что ли
    Никогда такого не говорил.
    Имелось ввиду:
    При нажатии ПКМ на точке компонента появляется PopUpMenu со списком примененных компонентов (соответствующих точке), т.е. если точка ПРАВАЯ или НИЖНЯЯ, то со списком создаваемых, а если точка ВЕРХНЯЯ или ЛЕВАЯ то примерно так:

    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    файлы: 1pm.jpg [6.4KB] [563]
    Ответов: 9906
    Рейтинг: 351
    #90: 2008-07-12 15:42:10 ЛС | профиль | цитата
    Tad писал(а):
    Имелось ввиду:
    При нажатии ПКМ

    Может мне для тебя новый HiAsm нарисовать
    За что он будет называться HiAsm - вопрос, между прочим...
    Или тебе не известно ДО СИХ ПОР, чем изменения в среде отличаются от изменений в элементе
    карма: 9

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