Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 09:41   #1
Zo0M
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 42
По умолчанию TTreeView в MDIChildren формах

Имею главную MDI форму.В ней по кнопке создаются дочерние
Код:
ViewF:=TViewF.Create(nil);
В них надо отрисовать дерево(TTreeView) из БД.
Есть процедура отрисовки дерева, скажем Tree;
При попытке использовать её при FormCreate или FormShow вылазит
Код:
Access violation at address 00508432 in module 'Zb.exe'. Read of address 00000318.
Причём при пошаговой отладке выяснил, что это вылазит при обращении к любому элементу на форме. В моём случае - к самому дереву
Работает только FormPaint. Или через клик по кнопке.
Помогите разобраться.

Ещё есть баг№2

Если создать одну дочернюю и в ней всё отрисовать через клик по кнопке, то всё работает прекрасно.
А если открыть 2 и более (предварительно не кликнув по кнопкам в них => там ничего не отрисовалось) а потом нажать в первой или во второй, то всё отрисуется только в последней. Почему?
Zo0M вне форума Ответить с цитированием
Старый 15.12.2009, 10:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А вот там где вылазит проверку ставь на NIL того компонента или объекта который используется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2009, 13:57   #3
Zo0M
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А вот там где вылазит проверку ставь на NIL того компонента или объекта который используется.
А для простого смертного?)
Ну я не силён в делфях, я методом тыка пока что делаю программу)

То есть в FormCreate написать:
Код:
If (TreeView1 = nil) then что?
Zo0M вне форума Ответить с цитированием
Старый 15.12.2009, 14:35   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Zo0M
Покажи ту часть кода на которой падает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путаница в формах в Delphi TaYgA Помощь студентам 2 26.10.2009 19:51
combobox на 2-х формах motaro Общие вопросы Delphi 11 21.09.2009 19:18
Картинки на формах в Дельфи Барби Помощь студентам 3 23.12.2007 19:19
Statusbar на двух формах Albenous Общие вопросы Delphi 1 06.04.2007 08:18
Вычисления в формах. Beatl Microsoft Office Word 1 03.04.2007 19:35