![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Если создать приложение с PageControl, содержащим 2 вкладки и разместить на второй вкладке ListView с некоторыми данными, то сразу после запуска приложение не передает количество строк ListView.Items.Count (и сами данные), пока не перейдешь на вкладку с этим ListView. С чем это связано? Как это исправить?
Пример такого приложения: http://rghost.ru/41243662 |
|
#2
|
||||
|
||||
|
перенести проц-ру подсчета ListView.Items.Count в другое событие (напр. вместо FormCreate перенести в FomShow)
|
|
#3
|
||||
|
||||
|
Цитата:
Но мне известно, что если TListView перенести программно (через свойство Parent) на невидимый контрол, то он будет сообщать что он пустой (т.е. что Items.Count=0). Попробуй перед чтением количества элементов прочитать хэндл у TListView (сохранять этот хэндл в переменную не обязательно, достаточно сделать так: ListView1.Handle). |
| Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Geograph (31.10.2012)
| ||
|
#4
|
|||
|
|||
|
Спасибо огромное ListView1.Handle; помогло
|