Вот к таким ухищрениям приходится прибегать, чтобы превращать глобальные переменные в локальные. (слева в рамочке)
Тоесть если мультик выполняет роль функции, то ему нужны свои внутренние переменные.
code_22061.txt
Проблема такая. На 3тьем уровне вложений в мультик, возникает необходимость выполнять всю схему n-ное количество раз, с помощью #add
Но поскольку там использованы глобальные переменные, это невозможно. Если Вы будуте настаивать на том, чтобы я протягивал кабели, то я Вам ,потом, выложу всю схему, чтобы показать насколько это сложно сделать.
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
|
|||
карма: 0 |
| ||
файлы: 1 | code_22061.txt [10.9KB] [502] |
Ответов: 4641
Рейтинг: 334
|
|||
немного не понял...
login писал(а): чтобы я протягивал кабелинаверно один кабель, а не кабели а есть еще возможность делать свойства любого компонента внешними (в пределах мультика.). есть типы... есть просто возможность передавать переменные да хоть через разделитель. Схему полностью выкладывать не надо, но можно как то по другому расказать где проблема? |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
login писал(а): Вот к таким ухищрениям приходится прибегатьКомпонентов 50 из выложенной схемы свободно можно заменить одним компонентом FormatStr(без никаких ухищрений) Все, что у тебя в рамочке "Запрос" делается примерно так: code_22063.txt ------------ Дoбавленo в 11.46: Да, и с этой FormatStr, открыв нижнюю точку, можешь прямо подавать на TCP_Client ------------ Дoбавленo в 13.42: login писал(а): чтобы превращать глобальные переменные в локальные. (слева в рамочке)Ravilr писал(а): немного не понял... |
|||
карма: 25 |
| ||
файлы: 1 | code_22063.txt [478B] [440] |
Ответов: 1429
Рейтинг: 50
|
|||
Tad, Вы правы на 100%, спасибо! исторически так сложилось у меня с запросами.
По поводу вопроса о переменных. Я сначала толком не разобрался, вот это меня смутило: code_22064.txt Теперь я понял, все работает правильно, надо было переименовывать все переменные в каждом мультике отдельно.. (правда, там сотня переменных, и 4 копии мультика, то-есть надо 300 переменных вручную переназвать, это не легко..) Ravilr писал(а): а есть еще возможность делать свойства любого компонента внешними (в пределах мультика.).Такого я не знаю. |
|||
карма: 0 |
| ||
файлы: 1 | code_22064.txt [3.4KB] [481] |
Ответов: 16884
Рейтинг: 1239
|
|||
login писал(а): надо было переименовывать все переменные в каждом мультике отдельно..login,а теперь поподробнее, ЗАЧЕМ login писал(а): переименовывать все переменные в каждом мультике отдельно.. |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
|
Ответов: 1429
Рейтинг: 50
|
|||
Tad, в этой схеме:
code_22065.txt Красненький элемент собирался в течении нескольких дней, представляет собой алгоритм входа на страницу ётуба, и выполнения там каких-то действий, и обхода его защит. Но далее стоит задача ходить по страницам, и выполнять другие действия, и надо подавать ему немного различные запросы. Поэтому синие квадратики, это копии первого, но с небольшими изменениями. И это все должно работать в мультике в нескольких эксземплярах (#add). Но, поскольку, в красном квадратике 100 переменных, их прийдется переименовать в каждом синем квадратике, чтобы переменные не затирались. |
|||
карма: 0 |
| ||
файлы: 1 | code_22065.txt [3.5KB] [370] |
Ответов: 16884
Рейтинг: 1239
|
|||
login писал(а): в красном квадратике 100 переменных, их прийдется переименовать в каждом синем квадратике, чтобы переменные не затирались. С какой стати они должны затираться. Подавай на #add только то, что тебе надо в виде MT-потока или даже в виде строки с делимитером. Что-то ты сам себя (и меня) запутал... Может кто понял, что надо ? |
|||
карма: 25 |
|
Ответов: 1429
Рейтинг: 50
|
|||
[offtop]Вообще, накрутка счетчика просмотров роликов в ётубе, это мощный инструмент рекламы проэктов. После 150 000 просмотров ролик попадает в топы, и начинает показываться пользователям по всему миру, и за несколько недель, может набрать миллионы легальных просмотров. Что эквивалентно сотням тысяч долларов рекламы. (кроме, того, я на 100% знаю, что сам ётуб так пиарит своих партнеров, поднимая счетчики) У меня, в прихожей, дома, стоит 4 сервера моего друга, "накрутки" счетчиков, наших проэктов, на различных ресурсах, и если бы не это, о моих проэктах вообще, никто бы услышал. Я рассказываю Вам об этом, потому, что HiAsm, тоже можно рекламировать. Последнюю защиту ётуба я так и не обошел, но учитывая Ваш интеллектуальный потенциал...
[/offtop] Tad писал(а): С какой стати они должны затираться. Вот:
|
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
login, а не вариант сделать кольцевой опрос мультиков и вывести все одноименные переменные одной точкой на верх В каждый конкретный момент времени доступен только один мультик и только для него будет доступна эта точка.
Но задача мне так и не понятна, зачем куча мультиков, зачем эти переменные, и что должны делать сами мультики в каждый момент времени. Как-то у меня была похожая ситуация, но я применил именно принцип кольцевого ядра, те прообраз того, что применяется в мультизадачных ОС |
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
login, Вот: code_22068.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_22068.txt [5.5KB] [434] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Леонид, где-то рядом, но система получилась не динамичная, от добавления мультиков счетчик не увеличивается, да и hub-a не должно быть
|
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
nesco писал(а): Но задача мне так и не понятна |
|||
карма: 19 |
|
Ответов: 1429
Рейтинг: 50
|
|||
да, но, Леонид, Вы же повторили в точности мою реализацию из первого примера, который я выложил. Мне пришлось делать мнооооого подобного. Вот элемент к примеру
|
|||
карма: 0 |
| ||
файлы: 1 | copy2387.rar [7.3KB] [244] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
login, а у нас, кстати, еще и полиморфный мультик есть. О то вещь, я тебе скажу. Можно иметь кучу разных схем в одном мультике и добавлять потом любую по назначениию.
------------ Дoбавленo в 18.26: Я, кажется догнал, что хочет login, он хочет не таскать много разных связей по мультику для инициализации Memory, а использовать в качестве этого глобальные переменные, но конкретные для каждого динамического мультика. Те, то о чем он и написал -- превратить глобальные в локальные, и для этого такие нехилые телодвижения для их переименовки. Гораздо проще было бы пойти другим путем организации алгоритма |
|||
карма: 22 |
|