Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

Почему не прорисовывается 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-34874
Seldon
2003-05-31 16:16
2003.06.12
Передача данных


1-34783
Anna
2003-05-30 10:11
2003.06.12
TChart


4-35128
Great_Lesh
2003-04-13 07:20
2003.06.12
Запуск файла/процесса от имени другого пользователя


3-34684
Dimaz-z
2003-05-22 15:04
2003.06.12
Посогите с решением проблемы в упаковке таблицы!!!!!!!


1-34812
Pattern
2003-05-29 23:38
2003.06.12
Ошибка при создании компанента