Author Topic: проблемы с PageControl  (Read 4445 times)

0 Members and 1 Guest are viewing this topic.

Offline blackmask

  • Newbie
  • *
  • Posts: 34
  • Karma: +0/-0
проблемы с PageControl
« on: October 27, 2008, 20:09:50 »
при закрытии активной закладки в PageControl выскакивает ошибка. Просто уже не знаю что с ней делать.

PageControl1.ActivePage.Free;
PageControl1.SelectNextPage(false);

Ошибка следующая:

exception class EAccessViolation with message 'Access violation at address 00000019. Read of address 00000019'. Process stopped. Use Step or Run continue.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
проблемы с PageControl
« Reply #1 on: October 28, 2008, 03:03:13 »
Quote from: blackmask
при закрытии активной закладки в PageControl выскакивает ошибка. Просто уже не знаю что с ней делать.

PageControl1.ActivePage.Free;
PageControl1.SelectNextPage(false);

Ошибка следующая:

exception class EAccessViolation with message 'Access violation at address 00000019. Read of address 00000019'. Process stopped. Use Step or Run continue.
Не понятно, в каком участке кода используется указанный фрагмент.
Есть подозрение, что это фрагмент обработчика событий для закладки, в результате объект разрушается внутри самого себя и все рушится.
По крайней мере в ситуации когда указанный код работает в обработчики события OnClick кнопки находящейся на первой странице PageControl происходит следующее, первая страница "удаляется", затем SelectNextPage переключает на третью страницу.

Offline blackmask

  • Newbie
  • *
  • Posts: 34
  • Karma: +0/-0
проблемы с PageControl
« Reply #2 on: October 28, 2008, 10:32:42 »
Quote from: demiurg
Не понятно, в каком участке кода используется указанный фрагмент.
Есть подозрение, что это фрагмент обработчика событий для закладки, в результате объект разрушается внутри самого себя и все рушится.
По крайней мере в ситуации когда указанный код работает в обработчики события OnClick кнопки находящейся на первой странице PageControl происходит следующее, первая страница "удаляется", затем SelectNextPage переключает на третью страницу.

Да вы правы. похоже я заработался. Кнопка была на TabSheete и по ее нажатию был такой код. Сейчас кнопку вынес и все работает без проблем. Спасибо.