Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
ВнизПочему не прорисовывается ListView на модальной форме? Найти похожие ветки
← →
nesterovsky (2003-05-29 13:50) [0]Добрый день. У меня есть форма bsDialog. На ней лежит Listview с vsReport. Так вот, когда я делаю этой форме ShowModal, то заголовки столбцов не прорисовываются. Правда если после этого ткнуть по ним мышью или поменять размер им, то тогда появляются. Подскажите как сделать чтобы работало?
← →
clickmaker (2003-05-29 13:56) [1]А стиль vsReport установлен в Design Time? Странный глюк, я такого не разу не наблюдал...
Но если в лоб, то можно так попробовать: в OnShow или OnActivate диалога сказать ListView.Visible := false; ListView.Visible := true;
← →
nesterovsky (2003-05-30 13:47) [2]Да уж больно некрасиво это,я думаю это иначе можно както решить.
Хотя я решал сам не очень красиво:) :::
ListViewGroups.Column[0].Width:= 201;
ListViewGroups.Column[0].Width:= 200;
Но блин же ж это через одно место...
← →
KoluChi (2003-05-30 13:59) [3]попробуйте ListView.Repaint
← →
nesterovsky (2003-05-30 14:03) [4]Пробовал, нифига. Мне кто-то сказал, что этому листвью нужно сказать что он проэкспайрился, и тогда он перересуется, ну типа того, что мы его закрыли другой формой, его не видно стало, мы убрали форму его стало видно и ему нужно перерисоваться. Вот только как ему сказать это?
← →
KoluChi (2003-05-30 14:11) [5]Update или UpdateItems
← →
Юрий Зотов (2003-05-30 14:28) [6]Что-то странно. Много раз делал модальные формы с Listview (в том числе, с vsReport) - и все прекрасно прорисовывалось, без проблем. Думаю, не в модальности тут дело, а в чем-то еще.
← →
LMD (2003-05-30 14:34) [7]
> Юрий Зотов ©
> Правда если после этого ткнуть по ним мышью или поменять
> размер им, то тогда появляются.
Может, дело в фокусе?
← →
nesterovsky (2003-05-30 14:37) [8]Ну какая разница есть фокус или нет? К стати у меня стоит Delphi7. Под XP с XP-ным стилем этого нет, но как только XP-шный стиль убираешь он появляется. Этот глюк так же виден и под 2000
← →
Внук (2003-05-30 14:44) [9]>>Юрий Зотов © (30.05.03 14:28)
Есть такой глюк, это правда. У меня по XP один в один то же самое было. Только я не стал зацикливаться на этом, поменял компонент, поэтому решения не знаю.
← →
LMD (2003-05-30 14:45) [10]
> Внук ©
> поменял компонент
На что?
← →
Внук (2003-05-30 15:11) [11]На StringGrid :))) Там непринципиально было
← →
LMD (2003-05-30 15:20) [12]
> nesterovsky
Вот тебе два варианта решения:
1) Установи фокус на ячейку, затем сними (а стекло тряпочкой протирал? :)
2) Если непринципиально, смени компоненту (а заодно, язык и гражданство)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c