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