Все кто незнает качаем в upload ЭТО надо видеть
Предлагаю это обсудить.
Вопросы:
1)Что лучше один большой компонент или много маленьких
2)С таким компонентом(все в одном) скорость работы программы увеличится или уменьшится (если сделать из отдельных)
3)С таким компонентом(все в одном) скорость разработки программ увеличится или уменьшится (если делать из отдельных)
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
|
|||
карма: 0 |
|
Ответов: 676
Рейтинг: 5
|
|||
Естественно лучше много маленьких
|
|||
карма: 1 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Вячеслав, я разрабатывал компонент не потому, что он - "все в одном", а потому, что раньше этого не было. Назовите мне компонент для работы с пакетом иконок или с IList'ами, не говоря о файловых операциях с ними. Неужели народ откажется от компонента, позволяющего строить свои собственные бибиотеки иконок Я думаю - нет.
1-й вопрос на любителя, кому чего нравится. На 2-й вопрос я частично ответил - некоторых элементов в среде просто нет. Насчет скорости работы, то, если точки не подключены - эти коды не генерятся, об этом Dilma ответил на мой вопрос в топике по StringTabl'у. На 3-й вопрос можно ответить неоднозначно. Собственно элемент состоит из двух частей - строковой таблицы и списка иконк. Строковая таблица расширена только до редакции столбцов. Все остальное - это работа со списком иконок и привязка одного к другому (включая файловые операции). Меня замучало созерцание кучи связей или линков в программе, кстати, в примере их тоже море, и что здорово смотрится Прикиньте, а что, если все это реализовать на отдельных элементах. Это к тому, что есть, добавиться еще в несколько раз больше элементов, мультиков, связей. Если народ хочет, я разобью компонент на кучу маленьких. Но оригинальный StringTable не создает и не читает внешнего списка иконок ни в прямом, а, тем более, в ZIP-формате, так что не знаю, что из этого получится. |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco, А я за большие компоненты .
У меня например всегда стоит делема в какой закладке компонент название помню(или иконку) а где он надо искать(которыми редко пользуешься) . Мельчить компонент есть смысл только в том случае если эти компоненты будут применимы не только к StringTable иначе нет смысла. |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2021-05-21 12:40:57 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2021-05-21 12:40:57 |
|||
карма: 0 |
|
Ответов: 376
Рейтинг: 1
|
|||
nesco, как на счёт Menu. Прочитай комент к MStringTable 3.0.
Компонент очень хороший. Много точек это хорошо, всегда можно убрать ненужные. Но не факт, что они все будут рабочими . Рита, может лучше промыть её, например Пепси(С) или томатным соком . |
|||
карма: 1 |
|
Ответов: 3655
Рейтинг: 69
|
|||
botan,
Рита, может лучше промыть её, Лучше не промыть, а обмыть новую |
|||
карма: 0 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
botan, почему нерабочими, ведь они все задействованы в примере, и все работают Возможно, конечно, появится како-либо глюк, но я тестировал его в очень тяжелых и нереальных ситуациях. У него довольно сильная защита от "идиота". Единственной косяк, какой нашел - это паршивое сохранение иконок не XP-стиля, но это претензии к KOL'у, а не ко мне. Я готовлю к выпуску PopupMenu с возможностью совместной работы с MStringTable'ом. Элемент этот изначально косячный, так что пока я его самого правлю на предмет нормального чтения массива картинок.
|
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2021-05-21 12:40:57 |
|||
карма: 0 |
|
Ответов: 376
Рейтинг: 1
|
|||
nesco, это я просто так написал, в общем понятии. Я в твоём примере ещё не очень разобрался. Но если ты всё протестировал в тяжелых и нереальных ситуациях, то тогда претензий нет.
Возьми код PopupMenu от Dima. Там добавлены выподающий список, выключение пункта меню, и др. Рита, а можно щёлкнуть по hic файлу и всё само установится. |
|||
карма: 1 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
botan, это тот, который в Upload'е лежит, так я его и мучаю. За основу у него взят стандартный код, а он изначально не читал массив картинок при наличии не добавленного, а встроенного списка. Я уже все это поправил, думаю дальше, что ему нужно и чем его в довесок оснастить.
|
|||
карма: 22 |
|
Ответов: 1328
Рейтинг: 69
|
|||
nesco,
Не помешало бы doReplace как в ListBox и как-нибудь исправить следующие: в такой схеме: code_125 выбираем строку, перемещаем курсор на строку ниже, щелкаем по правой кнопке мыши в ListBox выдается выделенная строка, а в StringTable та, которая под курсором |
|||
карма: 2 |
| ||
файлы: 1 | code_125.txt [1.6KB] [471] |
Ответов: 3655
Рейтинг: 69
|
|||
Konst,
а в StringTable та, которая под курсором а она чего делает
Вот начало а дальше чего хочешь code_129 |
|||
карма: 0 |
| ||
файлы: 1 | code_129.txt [1.1KB] [503] |
Ответов: 1328
Рейтинг: 69
|
|||
а она чего делает
Вот начало а дальше чего хочешь Хочу чтобы в StringTable на точке Select оставалась именно выделенная строка, а не та, что под курсором В принципе это не проблема: code_132 Просто пришлось долго искать что глючит в моей проге: люди выделяли строку, перемещали курсор нажимали отправить, а смска уходила не та |
|||
карма: 2 |
| ||
файлы: 1 | code_132.txt [1.8KB] [403] |
15