Показать сообщение отдельно
  #3  
Старый 31.10.2012, 04:43
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Geograph
Если создать приложение с PageControl, содержащим 2 вкладки и разместить на второй вкладке ListView с некоторыми данными, то сразу после запуска приложение не передает количество строк ListView.Items.Count (и сами данные), пока не перейдешь на вкладку с этим ListView. С чем это связано? Как это исправить?

Пример такого приложения:
http://rghost.ru/41243662
У меня на Delphi 6 в этом примере глюк не воспроизводится.
Но мне известно, что если TListView перенести программно (через свойство Parent) на невидимый контрол, то он будет сообщать что он пустой (т.е. что Items.Count=0).
Попробуй перед чтением количества элементов прочитать хэндл у TListView (сохранять этот хэндл в переменную не обязательно, достаточно сделать так: ListView1.Handle).
Ответить с цитированием