Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

PageControl   Найти похожие ветки 

 
Dark ©   (2008-04-09 21:10) [0]

У меня 1 вкладка в ПейджКонтрол, вторая создается динамически и первая деактивируется. На второй есть кнопочка, кторая должна все возвращать на свои места: удалить 2-ю вкладку и активировать первую+ещё несколько действий.

with pagecontrol1 do
begin
ActivePage.Destroy; //Вот тут вылетает с ошибкой Abstract Error
ActivePage.Enabled:=true;
..
end;

С чем это может быть связано??


 
tesseract ©   (2008-04-09 21:13) [1]


> ActivePage.Destroy; //Вот тут вылетает с ошибкой Abstract
> Error


Destroy нельзя использовать, только Free. Abstarct Error - это метод destroy не определён в потомке.


> ActivePage.Destroy; //Вот тут вылетает с ошибкой Abstract
> ErrorActivePage.Enabled:=true;


Садомазохист ? Уничтожить объект и потом обратиться к нему-же.


 
Dark ©   (2008-04-09 21:15) [2]


> Садомазохист ? Уничтожить объект и потом обратиться к нему-
> же.

Почему же? По идее, после уничтожения вкладки, Контрол должен сам переключиться на предыдущюю.


 
Dark ©   (2008-04-09 21:17) [3]

Убрал строку ActivePage.Enabled:=true; и вообще все взаимодейтсвия с активными вкладками, поставил Free и все равно вылетает


 
Германн ©   (2008-04-09 21:41) [4]


> Dark ©   (09.04.08 21:17) [3]


> На второй есть кнопочка, кторая должна все возвращать на
> свои места: удалить 2-ю вкладку и активировать первую

Убери "убивающую кнопку" куда-нибудь в другое место.


 
tesseract ©   (2008-04-09 21:47) [5]


> Почему же? По идее, после уничтожения вкладки, Контрол должен
> сам переключиться на предыдущюю.


С чего это ? ActivePage это ссылка на активную страницу, перевод её я не вижу.


> Убери "убивающую кнопку" куда-нибудь в другое место.


На PageControl оптимальный вариант. А ещё оптимальнее просто сделать станицу невидимой/недоступной для редактирования, или просто сначала контекст на  существующую перенести.


 
Германн ©   (2008-04-10 00:44) [6]


> tesseract ©   (09.04.08 21:47) [5]
>
>
> > Почему же? По идее, после уничтожения вкладки, Контрол
> должен
> > сам переключиться на предыдущюю.
>
>
> С чего это ? ActivePage это ссылка на активную страницу,
>  перевод её я не вижу.
>

После уничтожения одной из двух вкладок, оставшаяся станет активной. Других вариантов нет.



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
15-1205553369
Матриц
2008-03-15 06:56
2008.05.04
Как повернуть вектор к вектору на определённый процент?


2-1207717907
Layner
2008-04-09 09:11
2008.05.04
Помогите конвернтнуть UTF8 в Win1251


15-1205915294
bb
2008-03-19 11:28
2008.05.04
Бизнес план


4-1188562548
Krants
2007-08-31 16:15
2008.05.04
GetTextExtentPoint32 при


2-1207738292
F@T@L_Err0r
2008-04-09 14:51
2008.05.04
Компоненты Сокет