Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#1: 2006-04-06 20:51:59 ЛС | профиль | цитата
Все кто незнает качаем в upload ЭТО надо видеть
Предлагаю это обсудить.
Вопросы:
1)Что лучше один большой компонент или много маленьких
2)С таким компонентом(все в одном) скорость работы программы увеличится или уменьшится (если сделать из отдельных)
3)С таким компонентом(все в одном) скорость разработки программ увеличится или уменьшится (если делать из отдельных)
карма: 0

0
Ответов: 676
Рейтинг: 5
#2: 2006-04-06 20:57:00 ЛС | профиль | цитата
Естественно лучше много маленьких
карма: 1

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#3: 2006-04-06 23:19:59 ЛС | профиль | цитата
Вячеслав, я разрабатывал компонент не потому, что он - "все в одном", а потому, что раньше этого не было. Назовите мне компонент для работы с пакетом иконок или с IList'ами, не говоря о файловых операциях с ними. Неужели народ откажется от компонента, позволяющего строить свои собственные бибиотеки иконок Я думаю - нет.
1-й вопрос на любителя, кому чего нравится.
На 2-й вопрос я частично ответил - некоторых элементов в среде просто нет. Насчет скорости работы, то, если точки не подключены - эти коды не генерятся, об этом Dilma ответил на мой вопрос в топике по StringTabl'у.
На 3-й вопрос можно ответить неоднозначно. Собственно элемент состоит из двух частей - строковой таблицы и списка иконк. Строковая таблица расширена только до редакции столбцов. Все остальное - это работа со списком иконок и привязка одного к другому (включая файловые операции). Меня замучало созерцание кучи связей или линков в программе, кстати, в примере их тоже море, и что здорово смотрится Прикиньте, а что, если все это реализовать на отдельных элементах. Это к тому, что есть, добавиться еще в несколько раз больше элементов, мультиков, связей.
Если народ хочет, я разобью компонент на кучу маленьких. Но оригинальный StringTable не создает и не читает внешнего списка иконок ни в прямом, а, тем более, в ZIP-формате, так что не знаю, что из этого получится.
карма: 22

0
Ответов: 3655
Рейтинг: 69
#4: 2006-04-07 01:45:00 ЛС | профиль | цитата
nesco, А я за большие компоненты .
У меня например всегда стоит делема в какой закладке компонент название помню(или иконку) а где он надо искать(которыми редко пользуешься) .
Мельчить компонент есть смысл только в том случае если эти компоненты будут применимы не только к StringTable иначе нет смысла.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2006-04-08 02:02:59 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:40:57
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2006-04-08 02:03:59 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:40:57
карма: 0

0
Ответов: 376
Рейтинг: 1
#7: 2006-04-09 02:16:59 ЛС | профиль | цитата
nesco, как на счёт Menu. Прочитай комент к MStringTable 3.0.
Компонент очень хороший. Много точек это хорошо, всегда можно убрать ненужные. Но не факт, что они все будут рабочими .
Рита, может лучше промыть её, например Пепси(С) или томатным соком .
карма: 1

0
Ответов: 3655
Рейтинг: 69
#8: 2006-04-09 02:38:59 ЛС | профиль | цитата
botan,
Рита, может лучше промыть её,
Лучше не промыть, а обмыть новую
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#9: 2006-04-10 02:47:00 ЛС | профиль | цитата
botan, почему нерабочими, ведь они все задействованы в примере, и все работают Возможно, конечно, появится како-либо глюк, но я тестировал его в очень тяжелых и нереальных ситуациях. У него довольно сильная защита от "идиота". Единственной косяк, какой нашел - это паршивое сохранение иконок не XP-стиля, но это претензии к KOL'у, а не ко мне. Я готовлю к выпуску PopupMenu с возможностью совместной работы с MStringTable'ом. Элемент этот изначально косячный, так что пока я его самого правлю на предмет нормального чтения массива картинок.
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2006-04-10 07:10:00 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:40:57
карма: 0

0
Ответов: 376
Рейтинг: 1
#11: 2006-04-10 10:10:00 ЛС | профиль | цитата
nesco, это я просто так написал, в общем понятии. Я в твоём примере ещё не очень разобрался. Но если ты всё протестировал в тяжелых и нереальных ситуациях, то тогда претензий нет.
Возьми код PopupMenu от Dima. Там добавлены выподающий список, выключение пункта меню, и др.
Рита, а можно щёлкнуть по hic файлу и всё само установится.
карма: 1

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#12: 2006-04-10 14:27:00 ЛС | профиль | цитата
botan, это тот, который в Upload'е лежит, так я его и мучаю. За основу у него взят стандартный код, а он изначально не читал массив картинок при наличии не добавленного, а встроенного списка. Я уже все это поправил, думаю дальше, что ему нужно и чем его в довесок оснастить.
карма: 22

0
Ответов: 1328
Рейтинг: 69
#13: 2006-07-19 23:16:15 ЛС | профиль | цитата
nesco,
Не помешало бы doReplace как в ListBox и как-нибудь исправить следующие: в такой схеме:
code_125
выбираем строку, перемещаем курсор на строку ниже, щелкаем по правой кнопке мыши в ListBox
выдается выделенная строка, а в StringTable та, которая под курсором

карма: 2

0
файлы: 1code_125.txt [1.6KB] [471]
Ответов: 3655
Рейтинг: 69
#14: 2006-07-20 18:16:15 ЛС | профиль | цитата
Konst,
а в StringTable та, которая под курсором
а она чего делает
Вот начало а дальше чего хочешь code_129
карма: 0

0
файлы: 1code_129.txt [1.1KB] [503]
Ответов: 1328
Рейтинг: 69
#15: 2006-07-21 12:15:27 ЛС | профиль | цитата
а она чего делает
Вот начало а дальше чего хочешь

Хочу чтобы в StringTable на точке Select оставалась именно выделенная строка, а не та, что под курсором
В принципе это не проблема: code_132
Просто пришлось долго искать что глючит в моей проге: люди выделяли строку, перемещали курсор нажимали отправить, а смска уходила не та
карма: 2

0
файлы: 1code_132.txt [1.8KB] [403]
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)