Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2009-11-03 08:04:32 ЛС | профиль | цитата
Есть вот эти три компонента:
code_15516.txt
ОНи предназначены для одних и тех же действий, но только по-разному представляют результат. Зачем же нужен MultiStrData, если есть Str_Enum?
карма: 9
0
файлы: 1code_15516.txt [124B] [198]
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26072
Рейтинг: 2122
#2: 2009-11-03 08:55:31 ЛС | профиль | цитата
3042 писал(а):
MultiStrData, если есть Str_Enum?

MultiStrData был первым. К тому же, MultiStrData имеет фиксированное значение параллельных выходов, а не последовательный вывод. Это два совершенно разных компонента, для совершенно разных целей. Попробуй из Str_Enum получить MultiStrData. Но Str_Enum, в отличие от MultiStrData, может разбить всю строку. И потому, вопрос считаю неуместным.
карма: 22

0
Ответов: 1926
Рейтинг: 172
#3: 2009-11-04 12:15:10 ЛС | профиль | цитата
nesco писал(а):
MultiStrData был первым


Но Str_Enum удачнее.

nesco писал(а):
Попробуй из Str_Enum получить MultiStrData

code_15540.txt

Str_Enum может разбить всю строку, и на каждый элемент можно сделать отдельное событие - см. схему. А MultiStrData разбивает не всю строку, а только до 100 элементов в ней. Так что Str_Enum более гибок.
карма: 9
0
файлы: 1code_15540.txt [285B] [203]
Разработчик
Ответов: 26072
Рейтинг: 2122
#4: 2009-11-04 12:18:04 ЛС | профиль | цитата
3042 писал(а):
Так что Str_Enum более гибок

Согласен, что гибче, но для совместимости пусть остается. Он тебе мешает, что ли
карма: 22

0
Ответов: 1926
Рейтинг: 172
#5: 2009-11-04 12:22:46 ЛС | профиль | цитата
Думаю, не стоит засорять вкладки. Для совместимости можно убрать из палитры, но оставить в пакете. Впрочем, как хотите.
карма: 9
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#6: 2009-11-04 12:28:29 ЛС | профиль | цитата
3042 писал(а):
Думаю, не стоит засорять вкладки

А вот я, например, чаще использую MultiStrData, чем Str_Enum, тк не надо еще к нему IndexToChanel лепить, что на больших схемах, очень существенно ощутимо. Прикинь, на два три выхода лепить два компонента, сомневаюсь, что лучше, чем один
------------ Дoбавленo в 12.32:
Dilma, а не предусмотреть ли возможность в палитре делать невидимыке компоненты, так можно скрыть ненужные, а при обращении к специальному списку "скрытых" в контекстном меню, их оттуда можно выудить
карма: 22

0
Ответов: 1926
Рейтинг: 172
#7: 2009-11-04 12:50:04 ЛС | профиль | цитата
Тогда хотя бы вкладку "строки" следует разбить на группы компонентов, чтоб яснее было. Вроде и компонентов там немного, но всё равно...
карма: 9
0
Ответов: 4641
Рейтинг: 334
#8: 2009-11-04 19:22:57 ЛС | профиль | цитата
nesco, а может объединить MultiStrData и MultiStrPath в один компонент ?? Или код на много увеличится?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#9: 2009-11-04 20:21:01 ЛС | профиль | цитата
Ravilr писал(а):
Или код на много увеличится?

Принцип построения точек не позволяет этого сделать без ущерба функциональности. Млин, ну что вы докопались до этих компонентов. То вам компонентов не хватает для работы, то лишние оказались. Там других, малоиспользуемых, пруд пруди. Про них, почему-то, молчат.
Я предложил идею Dilme (не знаю, читал он про нее или нет), подождем ответа
карма: 22

0
Ответов: 970
Рейтинг: 270
#10: 2009-11-04 20:25:26 ЛС | профиль | цитата
в один компонент


Можно вообще сделать один мегакомпонент, собраный из всех компонентов среды
карма: 0

0
Ответов: 4641
Рейтинг: 334
#11: 2009-11-04 20:44:02 ЛС | профиль | цитата
nesco писал(а):
Млин, ну что вы докопались

я не докапывался...решил поддержать беседу.
Я бы оставил все как есть. В том виде как есть все понятно даже Новечку с большой буквы Н. А если только str_enun то думать уже надо
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#12: 2009-11-04 21:47:14 ЛС | профиль | цитата
3042,
nesco писал(а):
Попробуй из Str_Enum получить MultiStrData.
с выводом 90,92,93 и 95 - го элеметов строки.
Очень хотелось бы посмотреть

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1926
Рейтинг: 172
#13: 2009-11-05 12:09:55 ЛС | профиль | цитата
code_15551.txt

С MultiStrData размер компонента получится не меньше. 100 событий - это 100 событий.
И если ф-ции одного компонента входят в ф-ции другого - делайте выводы
------------ Дoбавленo в 12.11:
В принципе, MultiStrPart выполняет несколько иные задачи, чем два других компонента, но насколько я помню принцип Dilma - добавлять только те компоненты, ф-ции которых нельзя реализовать с помощью других.
карма: 9
0
файлы: 1code_15551.txt [966B] [170]
Разработчик
Ответов: 26072
Рейтинг: 2122
#14: 2009-11-05 12:15:18 ЛС | профиль | цитата
3042, я тебе умный вещь скажу (с)

Изучи-ка внимательней рассматриваемые компоненты, что бы чепуху не рисовать. Особенно, точки From и To
------------ Дoбавленo в 12.17:
3042 писал(а):
добавлять только те компоненты, ф-ции которых нельзя реализовать с помощью других

Или заменяет несколько, что кртично для быстродействия, читай параллельные ветки про быстродействия файлов, где каждый компонент в цикле -- дополнительный тормоз. Нравится использование Str_Enum, я не против, но не стоит это навязывать другим
карма: 22

1
Голосовали:3042
Ответов: 16884
Рейтинг: 1239
#15: 2009-11-05 13:46:10 ЛС | профиль | цитата
3042, сравни со своей и скажи сколько точек тебе пришлось посчитать
code_15553.txt
------------ Дoбавленo в 13.50:
Хотя nesco, строка кода типа Str := Str; это похоже на танец с бубном (в MultiStrData.)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_15553.txt [501B] [120]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)