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

Вниз

ListView !   Найти похожие ветки 

 
psa247 ©   (2006-01-04 13:42) [0]

Добрый день, столкнулся с проблемой:

Есть несколько статических Item"ов у ListView. В FormCreate я загружаю настройки и "чекаю" каждый Item соответственно этим настройкам. Вылетает ошибка Access Violation. Для контроля вывел сообщение о количестве Item"ов - пишет, что "0"


 
psa247 ©   (2006-01-04 13:44) [1]

Забыл: поставил вызов процедуры в FormActivate - тоже самое. Как обойти ?


 
ArtemESC ©   (2006-01-04 14:10) [2]

>>psa247 ©  
Можно поточнее


 
Плохиш ©   (2006-01-04 14:15) [3]


> psa247 ©   (04.01.06 13:42)

Вариантов может быть несколько
1. Ошибка при проектировании
2. Ошибка в 17й строке
3. 1 и 2 вместе


 
psa247 ©   (2006-01-04 14:19) [4]

Итемы создаю в Design_Time
bol:= Check_Service;
LV_SettingsEx.Items[7].Checked:= bol;


 
Плохиш ©   (2006-01-04 15:16) [5]


> psa247 ©   (04.01.06 13:42)  
> Для контроля вывел сообщение о количестве Item"ов - пишет, что "0"


> psa247 ©   (04.01.06 14:19) [4]
> Итемы создаю в Design_Time

1. В каком-то из сообщений ты врёшь
2. Ошибка в 17й строке


 
psa247 ©   (2006-01-04 15:42) [6]


> Плохиш ©   (04.01.06 15:16) [5]
>
> > psa247 ©   (04.01.06 13:42)  
> > Для контроля вывел сообщение о количестве Item"ов - пишет,
>  что "0"

Я это сделал только для контроля. Все итемы добавлены "вручную"


 
psa247 ©   (2006-01-04 15:44) [7]

Кинул кнопку на форму - по нажатии выдает кол-во итемов - пишет, как и положено, 11 шт.

В Form_Create - "0"


 
Плохиш ©   (2006-01-04 15:46) [8]


> psa247 ©   (04.01.06 15:42) [6]

Никто, даже видно и ты, не знает куда Все итемы добавлены "вручную", потому что в используемом тобой ListView отсутствуют какие бы то ни было итемы.


 
psa247 ©   (2006-01-04 15:57) [9]


> Плохиш ©

Я не спорю: В Run_Time при создании формы этих Итемов почему то нет.
Хотя на форме у меня ListView с одиннадцатью элементами


 
Плохиш ©   (2006-01-04 16:01) [10]


> psa247 ©   (04.01.06 15:57) [9]
> Я не спорю: В Run_Time при создании формы этих Итемов почему
> то нет.

У меня есть, у тебя нет. Не можешь пользоваться отладчиком и головой - твои проблемы. Телепатировать надоело.


 
psa247 ©   (2006-01-04 16:11) [11]

Отладчиком и нашел этот эксепшн.

И на том спасибо...


 
Тарас ©   (2006-01-04 17:21) [12]

Запутано объясняешь...
Посмотри прошел ли у тебя Create формы, прежде чем обращаешся к ListView


 
psa247 ©   (2006-01-07 11:38) [13]


> Тарас ©   (04.01.06 17:21) [12]

Дело в том, что и в OnActivate так же.

Поставил в OnShow - нормально.


 
Гаврила ©   (2006-01-07 12:13) [14]


> Плохиш ©


Ты не прав.
Проблема действительно имеет место быть, досадная ошибочка в VCL, касается также TreeView.
путь решения автром уже найден - перенести заполнение на "попозже".
Если интересно, что и как - побродите отладчиком по генофонду


 
psa247 ©   (2006-01-07 12:30) [15]


> Гаврила ©   (07.01.06 12:13) [14]


Поделитесь информацией, пожалуйста


 
Плохиш ©   (2006-01-07 13:16) [16]


> Гаврила ©   (07.01.06 12:13) [14]
> > Плохиш ©
> Ты не прав.

Может быть. Создал в Д7 новый проект кинул ListView, накидал строк в него, запустил. FormCreate - есть записи, FormActivate - есть записи, Bitton1Click - есть записи. А бродить по генофонду в поисках какои-то мифической ошибки как-то нет ни времени ни желания.


 
psa247 ©   (2006-01-07 13:50) [17]


> Плохиш ©   (07.01.06 13:16) [16]


Попробовал так:

в FormCreate к статическим добавил еще один Item (динамически)
Стал "чекать" остальные - все работает, как положено

Что за хрень такая ..?



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
9-1119771942
VolanD666
2005-06-26 11:45
2006.01.22
Анимация


10-1111131843
AloneAli
2005-03-18 10:44
2006.01.22
Как передать двойной щелчек мыши в Word e


14-1135478240
za Blender
2005-12-25 05:37
2006.01.22
Поддерживает ли Blender 2.40 русский язык?


14-1135768467
Mike Kouzmine
2005-12-28 14:14
2006.01.22
А вы знаете, что такое форель?


1-1135001045
ССТ
2005-12-19 17:04
2006.01.22
Чтение содержимого окна-таблицы