Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с 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]

Принято к сведению.


Наверх

Титульная страница Поиск, карта сайта Написать письмо