![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с MDI приложениям [WinXP]
Mandragor © (2006-08-10 13:10:00)Есть MDI приложение нужно при отображении child-окна на котором расположен treeview и dbgrid заполнить treeview из БД, но при обращении к treeview появляеться Exception :"Access violation ..."
Форма вызываеться следующим образом:
[code=delphi]
Form2 := TForm2.Create (Self);
[/code]
Процедура заполнения вызываеться из Form2.OnShow, или Form2.ONActivate
clickmaker (2006-08-10 15:50:00) [1]
> Mandragor (10.08.06 15:48) [4]
в данном случае можно даже Self не писать
Сергей М. (2006-08-10 15:49:00) [2]
> при вызове вместо Form2 нада было писать Self.TreeView1.
> Items.Clear
Да и Self, скорее всего, там нафих не нужен)
Mandragor (2006-08-10 15:48:00) [3]Спасибо всем. Но я уже нашел ответ все заработало. Нада было просто сделать так - при вызове вместо Form2 нада было писать Self.TreeView1.Items.Clear; И все работает. Еще раз спасибо.
clickmaker (2006-08-10 15:34:00) [4]
> Form2 := TForm2.Create (Self);
это не есть вызов формы. Это есть ее создание. Вызов - Show или ShowModal
Плохиш (2006-08-10 15:14:00) [5]
> Процедура заполнения вызываеться из Form2.OnShow, или Form2.
> ONActivate
В этих обработчиках переменная Form2 не определена и скорее всего в программе никогда не будет определена.
Сергей М. (2006-08-10 13:14:00) [6]Принято к сведению.