Вверх ↑
Этот топик читают: Гость
Ответов: 1328
Рейтинг: 69
#16: 2010-01-09 09:11:42 ЛС | профиль | цитата
Вот он к стати, может что нибудь с него понадобиться... http://hiasm.com/forum_serv.php?q=56&id=938
карма: 2

0
Ответов: 1926
Рейтинг: 172
#17: 2010-01-12 17:39:00 ЛС | профиль | цитата
Tad писал(а):
Объединять можно (и нужно! ИМХО) компоненты, имеющие идентичные точки


Memo, ListBox, Combo, а заодно Edit с Button и Label.

Интересно, а если бы в паскале было не copy и delete, а CopyDelete(copy:boolean; str:string;pos,count:integer), где параметр copy бы определял, копирование производится или удаление. Хороша была бы функция?
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#18: 2010-01-12 17:45:39 ЛС | профиль | цитата
3042, у нас компонент и какой режим выбрал такой и увидишь на иконке компонента.
И не надо делать круглые глаза

О визуальных компонентах речь не идет. Все что ты перечислил выше,грубо говоря, это одно и тоже окно с разными параметрами.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#19: 2010-01-12 18:02:55 ЛС | профиль | цитата
по большому счету объединять некий ф-ал в один элемент или в группу элементов зависит исключительно от собственных предпочтений. Можно весь раздел со строками в один элемент засунуть и назвать его StringOperation. Не удобен такой подход только тем, что наведя курсор на иконку мы увидим нечто вроде "Элемент для работы со строками". Понять из этого описания реальные возможности элемента не получится. Собственно практиковаться в этом направлении начал уже nesco, при работе над таблицей строк и Tad, ничего нового от себя не добавил.

Мне думается, что тут правильно при клике на элемент с названием "Строковые операции" показывать выпадающее меню, в котором предлагать уточнять желаемую операцию: Соединение строк, Соединение строк с разделителем, Соединение строк по маске, Удаление подстроки с начала, Удаление подстроки с конца, Вставка подстроки сначала, Вставка подстроки с конца и т.д. и т.п. В таком интерфейсе можно создавать хоть десятки "Соединений строк" чего угодно с чем угодно и ничьи интересы это ущемлять не будет.
карма: 27
0
Ответов: 1926
Рейтинг: 172
#20: 2010-01-12 18:13:08 ЛС | профиль | цитата
Dilma писал(а):
по большому счету объединять некий ф-ал в один элемент или в группу элементов зависит исключительно от собственных предпочтений. Можно весь раздел со строками в один элемент засунуть и назвать его StringOperation. Не удобен такой подход только тем, что наведя курсор на иконку мы увидим нечто вроде "Элемент для работы со строками". Понять из этого описания реальные возможности элемента не получится. Собственно практиковаться в этом направлении начал уже nesco, при работе над таблицей строк и Tad, ничего нового от себя не добавил.

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


Беда таких компонентов в том, что отдельные свойства используются не для всех методов. Если выбрана операция копирования, нет смысла указывать substr, но в свойствах это свойство всё равно показывается (потому что есть метод для вставки). Это ухудшает понимание.
карма: 9
0
Администрация
Ответов: 15295
Рейтинг: 1519
#21: 2010-01-12 18:16:08 ЛС | профиль | цитата
3042 писал(а):
Беда таких компонентов в том, что отдельные свойства используются не для всех методов. Если выбрана операция копирования, нет смысла указывать substr, но в свойствах это свойство всё равно показывается (потому что есть метод для вставки). Это ухудшает понимание.

именно так. Поэтому я тоже никогда не был сторонником такого подхода.
карма: 27
1
Голосовали:3042
21
Сообщение
...
Прикрепленные файлы
(файлы не залиты)