![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по 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 поставь...