Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c