Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

tabsheet [D7, XP]


Артем ©   (2009-09-17 23:33:00) 

Как сделать проверку вкладку на имя?Например:
if <вкладка с именем вася существует> then begin ...
и еще несколько вопросов.
КАк создать и удалить вкладку с определенным именем.
КАк програмно на TPAnel кинуть какой нибудь компонент ?


app   (2009-09-18 13:28:00) [1]

> Артем  (17.09.2009 23:33:00)  [0]

Один вопрос одна тема, два вопроса две темы и т.д.


Andy BitOff   (2009-09-18 11:24:00) [2]


> Ega23 ©   (18.09.09 10:21) [10]
> Tag может быть уже занят, не вижу причин, почему их
> нельзя по имени отличать.

У меня, кстати, где-то в каком-то проекте используется .Name как дополнительное поле для хранения данных для рантайм созданных компонентов. Дык, нормальная идея.


Омлет   (2009-09-18 10:27:00) [3]

> [6], [8], [9]

Пардон. Ступил )


Ega23   (2009-09-18 10:21:00) [4]


> Использование этого свойства в run-time - удел троешников.


Гон. Tag может быть уже занят, не вижу причин, почему их нельзя по имени отличать.


Ega23   (2009-09-18 10:20:00) [5]


> Label1.Caption ...  "Label1" - это разве не "Name"?


В общем случае - нет. Иногда в частном - да.
Подумай над кодом:

procedure TForm1.CreateLabel;
var
 Label1 : TLabel;
begin
 Label1 := TLabel.Create(Self);
 Label1.Parent := Self;
 Label1.Top := 100;
 Label1.Left := 100;
 Label1.Caption := 'Йа - ТЛэйбел';
 Label1.Name := 'Button546';
end;


Рамиль   (2009-09-18 09:55:00) [6]


> "Label1" - это разве не "Name"?

Name, но где ты видишь run-time?


Омлет   (2009-09-18 06:12:00) [7]

> Использование этого свойства в run-time - удел троешников

LOL.

Label1.Caption ...  "Label1" - это разве не "Name"?


Германн   (2009-09-18 02:11:00) [8]


> Amoeba ©   (18.09.09 01:51) [4]

Я это собственно к тому, что (имхо) из сабжа следует, что автор хочет использовать именно Name. А "Name" имеет смысл только в дизайн-тайме. Использование этого свойства в run-time - удел троешников.


Германн   (2009-09-18 02:00:00) [9]


> Amoeba ©   (18.09.09 01:51) [4]
>
>
> > Германн ©   (18.09.09 00:58) [3]
> >
> >
> > > Артем   (17.09.09 23:33)
> > >
> > > Как сделать проверку вкладку на имя?
> >
> > А "имя" это Name или Caption?
>
> Name вкладки "Вася" - оригинально! Надеюсь, что автор все
> же имел в виду Caption.

Если Вася это "Вася Пупкин", то совсем не оригпнально! Даже слишком банально. :)
Но мой вопрос именно к автору сабжа остаётся в силе.


Amoeba   (2009-09-18 01:51:00) [10]


> Германн ©   (18.09.09 00:58) [3]
>
>
> > Артем   (17.09.09 23:33)
> >
> > Как сделать проверку вкладку на имя?
>
> А "имя" это Name или Caption?

Name вкладки "Вася" - оригинально! Надеюсь, что автор все же имел в виду Caption.


Германн   (2009-09-18 00:58:00) [11]


> Артем   (17.09.09 23:33)
>
> Как сделать проверку вкладку на имя?

А "имя" это Name или Caption?
От этого будет зависеть ответ на вопрос
> КАк создать и удалить вкладку с определенным именем.


Артем   (2009-09-17 23:54:00) [12]

Спасибо :)


Amoeba   (2009-09-17 23:47:00) [13]


> Как сделать проверку вкладку на имя?

В цикле:
for I := 0 to PageControl.PageCount - 1 do
 if PageControl.Pages [I].Caption = 'Вася' then


> КАк програмно на TPAnel кинуть какой нибудь компонент ?

Читать до полного просветления:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342


Наверх

Титульная страница Поиск, карта сайта Написать письмо