Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизКак сделать вкладки с разным содержимым Найти похожие ветки
← →
SamProf © (2006-09-15 14:00) [0]Суть такова - хочу, чтобы я мог динамически добавлять вкладки, а которых будут разных типов. К примеру - одна вкладка - содержит WebBrowser и парлчку панелей и эдитов, вторая панеька- мемо и панельки, эдиты. на третью ещё может чего захочу положить... и т.д. Так вот вот эти панельки(точнее их содержимое хочется делать прямо в редакторе, не знаю в чём - на формах, в фреймах...а не создавать их динамически каждый компонент) А вот вкладки понятное дело, что динамически, а на них должно лежить одно из выше перечисленных вешей.
Как это сделать корректно?
← →
Desdechado © (2006-09-15 14:05) [1]фреймы как раз для таких целей придумали
← →
TrainerOf Dolphins (2006-09-15 14:13) [2]SomeFrame:=TSomeFrame.create(SomeTabSheet)
with SomeFrame do
begin
Parent:=SomeTabSheet;
Left:=x;
Top:=y;
end;
← →
TrainerOf Dolphins (2006-09-15 14:18) [3]И ещё SomeFrame.visible:=true;
← →
SamProf © (2006-09-15 14:18) [4]Спасибо! А коим образом можно в звголовок TabSheet вставить кнопочку(крестик), с помошьюкоторого эту вкладку можно закрыть?
← →
TrainerOf Dolphins (2006-09-15 14:33) [5]Странный стиль будет у твоего приложения... Я ещё не видел, чтобы закладки закрывались. Хотя, я тоже много чего не видел. Впрочем, хозяин - барин.
Ну, тупо создаёшь на TabSheet кнопку с изображением крестика.
В обработчике нажатия кнопки пишешь:
SomeTabSheet.Visible:=false;
Должно работать.
И ваще тут можно скачать чужие исходники. Из них можно много чему научиться. А то ты задаёшь такие банальные вопросы, что даже я могу на них ответить :)
← →
SamProf © (2006-09-15 14:44) [6]Посмотрим на Opera, firefox, IE7 и т.д.
Каждая страница загружается в вкладке , а в заголовке стоит кремтик, коим можно закрыть эту самую вкладку.
В Delphi 2005 все модули тоже в вкладках с крестиком и т.д. примеров много... В Вашем примере кнопка будет на табшите, а не в заголовке!
← →
TrainerOf Dolphins (2006-09-15 15:08) [7]Простите на счёт закладок в Делфи и прочих приложениях. Забераю свои слова обратно. Просто не обращал внимания или не задумывался :).
Ну а на счёт кнопки в заголовке...
Обыкновенная TabSheet судя по всему на это не расчитана.
Вижу варианты:
1) Разместить кнопку не возле заголовка, а на самой TabSheet справа вверху;
2) Закрывать закладку вообще без кнопки нажатием комбинации клавиш (как в делфи 7).
3) Найти другую TabSheet-подобную компоненту с желаемыми для Вас свойствами (если такая существует);
4) Если такой не сущесвует написать её самому на основе кода обыкновенной TabSheet;
5) Воспользоваться каким-нибудь хакерским методом, которого я не знаю :)
Страницы: 1 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.046 c