Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Крутой список
SowerДата: Понедельник, 09 Марта 2009, 09:46 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Не могу найти тему, где кто-то спрашивал про выделение пункта в списке "покрасивее"
Вот создал проект-искуственный список!
Прикрепления: bitMAPlist.rar (5.6 Kb)


Сообщение отредактировал Grand - Понедельник, 09 Марта 2009, 10:48
 
basmeДата: Понедельник, 09 Марта 2009, 11:09 | Сообщение # 2
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
При прокрутке списка выделение остаётся на месте, а надо, чтобы перемещался вместе с выделенным элементом.
А так неплохо, в общем-то.
 
SowerДата: Понедельник, 09 Марта 2009, 11:14 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (basme)
При прокрутке списка выделение остаётся на месте

Да это легко исправить...
 
SergДата: Понедельник, 09 Марта 2009, 15:25 | Сообщение # 4
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Мне не нравится передвигающийся прямоугольник,надо цвет другой

 
SergДата: Понедельник, 09 Марта 2009, 15:35 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
Вот например,мне больше эти нравятся(в ММБ и измерениях ставить 157*30)
Прикрепления: 4393516.rar (1.5 Kb)


 
basmeДата: Понедельник, 09 Марта 2009, 15:55 | Сообщение # 6
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Нет, если делать серьёзный проект - полноценную замену стандартному листу, тут ещё работы - непочатый край просто. К примеру - ВСЕ без исключения функции работы со списком: добавление, удаление, сортировка(!), ListBoxGetSelectedItems и прочие прелести, такие, как выделение нескольких объектов.
Идея давно напрашивалась, уже пара тем на форуме была про это, если Grand, ты будешь настолько смел, что решишься сделать это, и настолько терпелив, чтобы завершить работу до конца, то респект тебе громаднейший, а пока, как говорит toizy, гоу эхед! biggrin

Добавлено (09 Март 2009, 15:55)
---------------------------------------------

Quote (adamfromvyazniki)
Мне не нравится передвигающийся прямоугольник,надо цвет другой

Так в том и фишка, что можно сделать ВСЁ своё, каждый элемент - под дизайн проекта.
 
toizyДата: Понедельник, 09 Марта 2009, 15:56 | Сообщение # 7
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Во Дмитрий знаменит... уже цитируют. А-бал-деть!

Жизнь оказалась не такой уж и забавной, как поначалу...
 
DEMBELДата: Понедельник, 09 Марта 2009, 16:01 | Сообщение # 8
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну я как-то реализовывал подобие листбокса с помощью текстовых полей. данные хранились в массиве переменных, и там легко можно делать добавление, удаление, перемещение вверх-вниз, сортировку - вся работа только с массивом и циклами. Только кол-во полей было фиксированным, но в последней версии ммб, когда стало возможным создавать текстовые поля в рантайме, список вообще может быть неограничен...

Добавлено (09 Март 2009, 16:01)
---------------------------------------------
так что идея вполне выполнима




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Понедельник, 09 Марта 2009, 16:18 | Сообщение # 9
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да, но тормознутые циклы всю малину испортят

Жизнь оказалась не такой уж и забавной, как поначалу...
 
DEMBELДата: Понедельник, 09 Марта 2009, 16:20 | Сообщение # 10
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
список на 15 пунктов работал отлично...



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
usermmbuildДата: Четверг, 12 Марта 2009, 17:49 | Сообщение # 11
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
Ну а если в списке от 500 до нескольких тысяч?
Quote (basme)
Нет, если делать серьёзный проект - полноценную замену стандартному листу
 
DEMBELДата: Четверг, 12 Марта 2009, 18:15 | Сообщение # 12
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Ну пока кто-нибудь соберется да сделает... Знаешь сколько эта тема обсасывается на оффоруме ммб? 2 года почти, и ничего путного нет... и вряд ли будет.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
basmeДата: Четверг, 12 Марта 2009, 23:08 | Сообщение # 13
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
До нескольких тысяч - тормозит даже стандартный список.
Я в него пытался запихнуть телефонный справочник - около 7000 элементов - он выпал в полный аут, и уже не 'впал' обратно - пришлось завершать диспетчером. А если реализовывать через неторопливый цикл - у ММВ инфаркт случится от объёма работы. Так что, действительно мёртвая идея.
 
toizyДата: Четверг, 12 Марта 2009, 23:32 | Сообщение # 14
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (basme)
- тормозит даже стандартный список.

Listbox - тормозит, Listview - не тормозит. В ММВ используется ListBox

Идея не мёртвая, но для специфических задач


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Пятница, 13 Марта 2009, 02:29 | Сообщение # 15
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (basme)
Я в него пытался запихнуть телефонный справочник - около 7000 элементов

Ну ты и извращенец!
Во первых, каждый подобный элемент имеет определенную зарезервированую емкость, к примеру в сях
у компонента имееться свойство определяющее максимальное количество елементов, которое можно устанавливать,
по своей нужде.
Во вторых, неразумно выводить большое количество значений, длинные списки раздражают, и делают абсурдным их просмотр.
В третьих, не заставляй список выполнять функции базы данных, лучше применяй саму базу.
Список это компонент для визуализации разумного количества значений, трудно придумать логическую задачу где пользователю
необходимо просмотреть сразу весь объем информации. Даже книгу ты читаеш не целиком, а порциями, страница за страницей.
Что касается телефонного справочника, то пользователю нафиг не нужны сразу все 7000 номеров, его интересует всего один номер,
в каждый момент времени. И список тут применяеться при множественном, но ограниченом, ответе на его запрос, для самостоятельного
выбора нужного юзеру ответа.
 
SowerДата: Понедельник, 16 Марта 2009, 12:33 | Сообщение # 16
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Ну если есть начало - это уже что-то, основа для других и прыжок для меня.
 
  • Страница 1 из 1
  • 1
Поиск: