Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.05 c
3-1154949984
NotGooDP
2006-08-07 15:26
2006.10.08
Импорт информации в SQL


15-1158300245
Ega23
2006-09-15 10:04
2006.10.08
Специалисты по MySQL, отзовитесь!


2-1158864988
vegarulez
2006-09-21 22:56
2006.10.08
Запись результата select`a в переменную...


2-1158551785
Steep
2006-09-18 07:56
2006.10.08
Api (трей+меню)


15-1158383746
PSPF2003
2006-09-16 09:15
2006.10.08
.aspx приложения в Д7