Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.044 c