Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-34705
Desperado
2003-05-23 10:16
2003.06.12
Знатокам InterBase вопросик


4-35125
diro
2003-04-12 15:21
2003.06.12
Окно под иконками


1-34850
Gremlin
2003-05-30 14:57
2003.06.12
Снова про Excel.


14-35027
Дмитрий Белькевич
2003-05-27 00:22
2003.06.12
Ключи Guardant Stealth - нас всех жестоко обманывают?


4-35126
BaDeVlad
2003-03-25 14:05
2003.06.12
Как перехватить событие перерисовки Desktop?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский