Forum Replies Created
-
AuthorPosts
-
September 12, 2010 at 9:09 pm in reply to: ListView с поддержкой групп; ProgressBar с градиентом #43288
KSS
ParticipantВсем привет! Выкладываю новую версию.
Изменения:
- Компоненты теперь работают с AC версии 7
- Добавлено свойство DataPresentation для колонок (TacListColumn). Свойство позволяет задавать способ отображения данных в столбце (в виде флажков, картинок из ImageList или полосы прогресса)
- Горизонтальная прокрутка имеет более привычные размеры 🙂
P.S.
- Появилось свойство ViewStyle, но его пока следует оставлять в режиме vsReport, т.к. еще не доработано.
- Новая версия в первом сообщении.
September 2, 2010 at 6:49 am in reply to: ListView с поддержкой групп; ProgressBar с градиентом #43223KSS
ParticipantYes, it`s possible. I have a plan to make vsIcon, vsTile, … visual styles for acListView. But this will require a lot of time. I think that in one of future versions I realize this plan 😉
September 1, 2010 at 4:03 pm in reply to: ListView с поддержкой групп; ProgressBar с градиентом #43220KSS
Participant'Sereby' wrote:today Serge released ACExtra v7 where aceListView is included.
Its based on KssListview but with fixes that are needed to run proper with v7 of AC.
would be nice if you could base your work on that version now!
Hello, Sereby. Yes, I will make changes to the new version.
'zbugz' wrote:Я чето вообще не вкурил, а как прогрессбар для каждой строки в нужном столбце прикрутить?
Для acListView прогрессбар можно делать только для всей строки. Для отдельного столбца тоже думал сделать, но пока не было необходимости. В следующей версии, наверное, добавлю 🙂
KSS
ParticipantВсем привет! Выкладываю еще один компонент, который мне был необходим. Думаю и другим пригодится <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
Компонент – GradientGauge, представляет собой редактор градиента и одновременно ProgressBar с градиентной заливкой.
Пока версия компоненты для AC v6.P.S. Новая версия в первом сообщении.
KSS
ParticipantНе является ли нарушением авторских прав копирование дизайна других программ?
Так в вашей библиотеке скинов есть скины висты, офиса, стима и т.д.Дело в том что я делаю скин очень похожий на стиль установщика адоб кс5.
Нас не покарают за это?
Думаю не покарают, т.к. никто авторских прав на эти стили себе не присваивает, да и коммерческой выгоды от их распространения тоже не получает <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />KSS
ParticipantOkay Sereby, I'll deal with that later <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
У кого еще какие предложения по совершенствованию компанента, пишите <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
KSS
ParticipantИсправил несколько багов с горизонтальной прокруткой в последней версии <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
Обновление в первом посте.
KSS
Participant2 litte things which could be optimized
– Autoheight of groups when images or descriptions are added. Because if i add a 32×32 img to the group or add a description it does not have enought space to be displayed. But after setting the groupheight to 35 it's no big problem <img src="style_emoticons//wink.gif” style=”vertical-align:middle” emoid=”;)” border=”0″ alt=”wink.gif” />
– when using skDoInvertCheckSelected and have checkonclick enabled it should call the onclick event after pressing the spacebar, too!
Sereby, thanks for the feedback <img src="style_emoticons//rolleyes.gif” style=”vertical-align:middle” emoid=”:roll:” border=”0″ alt=”rolleyes.gif” />
Well, I'll do it in the next version. I just found two bugs with horizontal scroll in the latest version, so the new version will appear soon <img src="style_emoticons//wink.gif” style=”vertical-align:middle” emoid=”;)” border=”0″ alt=”wink.gif” />KSS
ParticipantВсем привет! Выкладываю новую версию.
- Добавлена горизонтальная прокрутка
- Добавлена возможность задавать свой ImageList для групп
- Добавлено описание для групп
- Добавлено событие OnGetGroupCount для изменения надписи – количества элементов в группе
- Добавлено свойство SpaceKeyAction для настройки поведения списка при нажатии пробела
- Устранена утечка памяти
P.S. Новая версия в первом сообщении.
KSS
ParticipantQUOTE (Sereby)found and fixed some memory leaks in your control
Thanks for the help <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />QUOTE (stalker18)Да, но в таком случае изменяется скинизация при наведении мышкой на элемент и при его выборе. А скин MENUITEM очень хорошо подходит для этих целей.
Я планирую в новых версиях поменять способ задания стилей оформления и шрифтов <img src="style_emoticons//wink.gif” style=”vertical-align:middle” emoid=”;)” border=”0″ alt=”wink.gif” />Вот небольшое обновление:
- Исправлен косяк с авто-подгонкой ширины столбцов
- Добавлено перемещение по списку с помощью кнопок клавиатуры. Пробел – изменить checkbox
- Добавлен checkbox для групп
- Добавлен нижний колонтитул {footer} для групп
Жду ваших отзывов <img src="style_emoticons//rolleyes.gif” style=”vertical-align:middle” emoid=”:roll:” border=”0″ alt=”rolleyes.gif” />
Новая версия в первом сообщении.
KSS
ParticipantЗадумка была в том, что при RegularBack = rbNone, элементы списка в нормальном состоянии вообще не скинятся и не окрашиваются, т.е. их фон полностью прозрачен. Если RegularBack = rbEven или rbOdd то скинятся или окрашиваются четные/нечетные элементы списка в нормальном состоянии.
Если использовать для элемента списка скин типа MENUITEM, то эффекта от RegularBack не будет видно, т.к. MENUITEM в нормальном состоянии и так прозрачен. Попробуй скин BUTTON и все сразу будет видно.
April 25, 2010 at 10:22 am in reply to: ListView с поддержкой групп; ProgressBar с градиентом #42293KSS
ParticipantНу вот, вроде все работает как надо <img src="style_emoticons//happy.gif” style=”vertical-align:middle” emoid=”^_^” border=”0″ alt=”happy.gif” /> Как освобожусь, добавлю и горизонтальный скролл.
Пишите комментарии!
P.S. Новая версия в первом сообщении.
April 20, 2010 at 12:43 pm in reply to: ListView с поддержкой групп; ProgressBar с градиентом #42272KSS
ParticipantИсправил все найденные недочеты:
- Реакция на изменение dpi
- Наложение названия группы на кнопку группы при отсутствии ImageList
- Использование RegularItemColor с отключенными скинами
- Подгонка размера колонок по двойному клику
- Косяк с прокруткой
Новая версия в первом сообщении.
KSS
ParticipantНе понял как работает св-во RegularBack и RegularItemColor. Вообще для чего оно и как им пользоваться, работает ли при включенных скинах?RegularBack работает пока только со скинами. rbNone – не отрисовывать фон элементов списка в нормальном состоянии (Regular), rbEven и rbOdd – отрисовывать, но только для четных или нечетных, rbAll – для всех.
С косяками будем разбираться. Хотелось бы, конечно, чтобы народ сам косяки отыскивал и исправлял или хотя бы указывал в каком участке кода глюк. Яж не просто так исходники выложил <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
KSS
ParticipantKSS
ParticipantСпасибо всем за отзывы!
Времени на разработку ушло довольно много, при этом я сделал только процентов 20 из того что планировал.А под D2010 будет версия?
А сейчас на Delphi 2010 не ставится? Я надеялся на совместимость <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />March 18, 2010 at 12:21 pm in reply to: ListView с поддержкой групп; ProgressBar с градиентом #41939KSS
ParticipantПонятно. В таком случае, учту в следующей версии <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
KSS
ParticipantKSS
ParticipantKSS
ParticipantМне кажется, что наложение происходит из-за включенного сглаживания шрифтов в WinXP.
> Можно ли сделать сворачиваемые группы? (но не зависимо от ОС)
Только если использовать нестандартный компонент или запариться и самому дописать несколько функций для стандартного TListView (TsListView), которые будут заменять определенные ListItem на группы.
-
AuthorPosts