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

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

Вопрос на засыпку [D6, WinXP]


parivet ©   (2007-08-30 16:25:00) 

Чем отличается .Visible:=True от .Show ?


Германн   (2007-08-31 01:07:00) [1]


> Никто не мешает написать компонент, у которого Visible как-
> то иначе реализуется.
>

Тут не столько реализация SetVisible играет роль (если вспомнить [10]), сколько реализация метода Show для TControl. Автору просто неохота было заглянуть в хелп по этому методу :(
А там всего-то две строчки :)


TStas   (2007-08-31 00:55:00) [2]

Есть, например, панель, а на ней, скажем, эдит. Эдит.Visible := True, но панель.визибл := фалс. Дык эдит виден не будет. Вот и отличается. А чем отличается во всех случаях - вопрос смысла не имеет. Никто не мешает написать компонент, у которого Visible как-то иначе реализуется.


Германн   (2007-08-30 17:04:00) [3]


> parivet   (30.08.07 16:39) [10]
>
>

Неужто так трудно осилить всего одну строчку на аглицком?


Сергей М.   (2007-08-30 16:43:00) [4]


> в первом случае помимо визибла у bevel еще и индекс у пейджконтрола
> становился первым.
>


А это нам по банрабану, индекс-то твой).. Ты отнбдь не об индексе трындел в вопросе "на засыпку")


Сергей М.   (2007-08-30 16:41:00) [5]


> homm ©   (30.08.07 16:39) [9]
> а правда?


А куда нам деться, с подводной-то лодки ?


homm   (2007-08-30 16:39:00) [6]

> [7] Сергей М. ©   (30.08.07 16:34)

а правда? :)


parivet   (2007-08-30 16:39:00) [7]

Я не соц опрос решил провести, а просто такая вещь у меня произошла, решил поделиться...

на форме PageControl1 с двумя вкладками.
на первой вкладка bevel в дизайне Visible в False.
вторая вкладка в данный момент активна в ран тайм.
на форме кнопка, при нажатии на которой был написан код

1 сл. bevel.show;

2 сл. bevel.visible:=True;

так вот в первом случае помимо визибла у bevel еще и индекс у пейджконтрола становился первым.


Германн   (2007-08-30 16:38:00) [8]


> Сергей М. ©   (30.08.07 16:34) [7]
>
> Щас спросит "а нахрена то, если есть это")

Пусть спрашивает. Ответим  - Это всё придумал Черчиль в 18-м году! :-)


Сергей М.   (2007-08-30 16:34:00) [9]

Щас спросит "а нахрена то, если есть это")


Сергей М.   (2007-08-30 16:33:00) [10]

И наоборот - то самое "действие" приводит к изменению того самого "свойства")


Сергей М.   (2007-08-30 16:32:00) [11]


> а с точки зрения действия ?


C т.з. "действия" обращение к св-ву в этом случае взывает к тому самому "действию")


Вася Правильный   (2007-08-30 16:32:00) [12]

генофонд посмотри


tesseract   (2007-08-30 16:32:00) [13]


> Чем отличается .Visible:=True от .Show ?


А исходники лень глянуть ?


parivet   (2007-08-30 16:30:00) [14]

да, прально, а с точки зрения действия ?


Германн   (2007-08-30 16:29:00) [15]

Первое - свойство, второе - метод
:-)


Наверх

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