Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по TListView


ProgRAMmer Dimonych ©   (2007-09-08 16:55:00) 

Скажите, как выглядит стандартный VCL'ный TListView со включёнными CheckBox'ами? Желательно скриншот. Чего-то щёлкаю, кручу, а CheckBox'ов не видно.

Заранее спс.


ProgRAMmer Dimonych   (2007-09-08 22:59:00) [1]

> sniknik ©   (08.09.07 22:53) [9]
> убери "красивости" в винде, поставь стиль "классик".

У меня Win98, но я бы, получив такой вопрос, наверное, тоже двигался в этом направлении.

Короче говоря, я тут ещё поковырялся и нашёл причину. Каким-то боком (на автомате, наверное) я в качестве StateImages указал тот же ImageList, который использовал для картинок-значков. Короче говоря, когда убрал StateImages - всё стало на свои места.

Всем спасибо за помощь.


sniknik   (2007-09-08 22:53:00) [2]

> а CheckBox'ов не видно.
статус 1 поставь, чтобы не только рамки но и галочки рисовало, скорее заметишь.

> Придётся копнуть глубже :(
убери "красивости" в винде, поставь стиль "классик".


ProgRAMmer Dimonych   (2007-09-08 22:47:00) [3]

> WASM ©   (08.09.07 22:41) [7]
> > ProgRAMmer Dimonych ©   (08.09.07 22:37) [6]
> Конечно ничего не будет рисоваться пока сам ручками не нарисуешь!!

А, точно, у него OwnerData=True. Запустил в очередной раз Delphi, проверил. У меня False. Придётся копнуть глубже :(


WASM   (2007-09-08 22:41:00) [4]


> ProgRAMmer Dimonych ©   (08.09.07 22:37) [6]


Конечно ничего не будет рисоваться пока сам ручками не нарисуешь!!


ProgRAMmer Dimonych   (2007-09-08 22:37:00) [5]

Нашёл ещё одного несчастного: http://forum.codenet.ru/showthread.php?threadid=32512.Похоже, с той же проблемой. Решения пока нет.


ProgRAMmer Dimonych   (2007-09-08 22:32:00) [6]

> {RASkov} ©   (08.09.07 22:29) [4]
> С ними(CheckBox'ы) все равно "не все гладко в делфи"... Это для D7.

А отсюда, если можно, поподробнее...


{RASkov}   (2007-09-08 22:29:00) [7]

> [3] ProgRAMmer Dimonych ©   (08.09.07 22:23)
> но слева перед каждым элементом списка - пустое место, которое

Ну фик знает, что там у тебя..... вообщем там "квадратики" должны быть.. :)
А нафик они тебе понадобились? С ними(CheckBox'ы) все равно "не все гладко в делфи"... Это для D7.


ProgRAMmer Dimonych   (2007-09-08 22:23:00) [8]

Если бы прикалывался... Идея использовать CheckBox'ы возникла после того, как прочитал об этой возможности в справке по Delphi и понял, что она может значительно упростить мою задачу. Поэтому CheckBoxes=True ещё в design-time. Стили пробовал: и vsReport и vsList (кажись так) - оба, если верить справке, работают с CheckBox'ами.

Результат: список выводится нормально, но слева перед каждым элементом списка - пустое место, которое, похоже, должно было быть занято CheckBox'ом. Отсюда вывод: или что-то не работает, или я представляю себе эти CheckBox'ы как-то неправильно.


WASM   (2007-09-08 22:10:00) [9]


> {RASkov} ©   (08.09.07 22:06) [1]
>
> Прикалываешься?


Это точно


> ProgRAMmer Dimonych ©   (08.09.07 16:55)


ListView1.Checkboxes:= True;


{RASkov}   (2007-09-08 22:06:00) [10]

> [0] ProgRAMmer Dimonych ©   (08.09.07 16:55)

Прикалываешься?
Стиль vsReport поставь...


Наверх

Титульная страница Поиск, карта сайта Написать письмо