Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2010, 13:25   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Встречный вопрос: принципиально именно этот компонент использовать?
Не проще ли TPageControl?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2010, 13:45   #12
Hausedark
Пользователь
 
Аватар для Hausedark
 
Регистрация: 02.07.2010
Сообщений: 26
По умолчанию

Я уже запарился с этим)кому несложно исходник бросте) хоть так разберусь у меня просто на форме один компонент TabbedNotebook1 на нём 20 фкладок созданные через "Pages" они по нумерации и ещё 40 созданы кодом
Код:
var i:integer;
begin
 for i:=21 to 60 do
  TabbedNotebook1.Pages.Add(IntToStr(i));
end;
и если даже открывать .dfm то там на 20 фкладок кода, писанины будет много... ну на первых 10 у мя просто эдиты и баттоны, а на оставшихся идёт 1 лейбл с одним и тем же текстом) ну вся нажеда на вас) сам разобратся немогу) зарание сенкс)

Цитата:
Не проще ли TPageControl?
я ещё с этим компонентом несталкивался) нуб пока, ща порыскаю)а он чем проще от TabbedNtebook?

Последний раз редактировалось Stilet; 07.07.2010 в 14:01.
Hausedark вне форума Ответить с цитированием
Старый 07.07.2010, 13:55   #13
igh0st
Форумчанин
 
Аватар для igh0st
 
Регистрация: 05.07.2010
Сообщений: 136
По умолчанию

Мил человек, ты скажи, зачем тебе 50 страниц лейблов? Может чего присоветуем.
igh0st вне форума Ответить с цитированием
Старый 07.07.2010, 13:59   #14
Hausedark
Пользователь
 
Аватар для Hausedark
 
Регистрация: 02.07.2010
Сообщений: 26
По умолчанию

ну мне нужно чтобы небыло доступа к ним без ввода ключа, а как ключ введут эти лейблы поидеи должны уйти и появится новые компоненты) но я пока на лейблах остановился) ну одним словом делфи учу недавно, а по учебникам гянул, ну там всё запущенно, вот ставлю задачи и пытаюсь решить с вашей помошью) хоть немного да запомню со сказанного вами)
Hausedark вне форума Ответить с цитированием
Старый 07.07.2010, 14:14   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Вообще честно скажу - не предназначены компоненты для такого...
К тому же повторение такого кол-ва информации - бессмысленное захламление ресурсов

Новая вкладка на PageControl создается так:
Код:
var t:TTabSheet;
begin
 t:=TTabSheet.Create(PageControl1);
 t.PageControl:=PageControl1;
 t.Caption:='dsad';
// Создаем новую кнопку
  b:=TButton.Create(t);
  b.Parent:=t;
  b.Caption:='sdasd';
end;
Но учти - это во-первых морочно во-вторых бессмысленно, ибо как ты сказал будет куча дублирующих контролов.

Ты задачу раскрой поболее, уверен я что путь к лучшему есть другой.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2010, 14:21   #16
igh0st
Форумчанин
 
Аватар для igh0st
 
Регистрация: 05.07.2010
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Hausedark Посмотреть сообщение
ну мне нужно чтобы небыло доступа к ним без ввода ключа, а как ключ введут эти лейблы поидеи должны уйти и появится новые компоненты)
Можно сделать 2 формы. Лайт версию показываешь всем, а Про - только залогиненым.
igh0st вне форума Ответить с цитированием
Старый 07.07.2010, 15:31   #17
Hausedark
Пользователь
 
Аватар для Hausedark
 
Регистрация: 02.07.2010
Сообщений: 26
По умолчанию

А можно подобие этого кода в форме написать код для лейбла?
Код:
var i:integer;
begin
 for i:=20 to 60 do
  TabbedNotebook1.Pages.Add(IntToStr(i));
end;
Я конечно наверняка незнаю) ну может есть какойнить выход из положения типа
Код:
procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
 for i:=20 to 60 do
  TabbedNotebook1.Pages.Add(IntToStr(i));
  Label4................// и тут незнаю чтонить накалякать
end;
я конечно ошибаюсь) но вдруг чтонить может из подобного получится)) жду продолжение темы=)

Плз ответте сразу на 2 вопроса) тут ещё такое дело с этим кодом в OnCreate после того как его добавил, при открытии программы он открывает её с 60 вкладки, как сделать чтобы открытие было с 1 вкладки?

Последний раз редактировалось Stilet; 07.07.2010 в 16:16.
Hausedark вне форума Ответить с цитированием
Старый 07.07.2010, 16:18   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Просто не ставь этот код в OnCreate
А поставь его туда, где нужно чтоб добавлялись вкладки
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2010, 19:54   #19
Hausedark
Пользователь
 
Аватар для Hausedark
 
Регистрация: 02.07.2010
Сообщений: 26
По умолчанию

Всем огромное спазибо за подсказки) я даже зделал удобнее и быстрее чем хотел)
Hausedark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TabbedNotebook Hausedark Компоненты Delphi 3 07.07.2010 04:50
TabbedNotebook virus406 Общие вопросы Delphi 1 10.05.2010 03:42
Рисунок в заголовке TabbedNotebook Aleksandr Общие вопросы Delphi 0 28.09.2007 16:03