Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Как сделать невидимые компоненты совсем невидимками?  [new]
Pcrepair
Member

Откуда:
Сообщений: 669
Добрый день.
в РАД есть много компонентов без визуализации, например таймер.
в отдельных случаях, когда компонентов-невидимок много а основная форма программы небольшого размера, начинается нагромождение всего на все.
Вопрос : какие есть способы чтобы еще глубже запрятать все эти таймеры, так чтобы на форме они не присутствовали(ну или просто были невидны), но вообще были в наличии(имя, доступ к настройкам и все такое)
4 дек 18, 18:34    [21753559]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3935
В современных делфи достаточно кликнуть правой кнопкой и выбрать пункт скрыть невизуальные компоненты -- они пропадут? и останется только форма. Кроме того в настройках среды можно отключить подписи к невизуальным компонентам, что заметно уменьшает замусоренность.

Для старых делфи тоже есть решения в виде CnPack -- там должна быть функция по убиранию компонентов. Даже где-то видел вариант, чтобы эти компоненты убирались в отдельное окно/панель как в визуал студии.
4 дек 18, 18:47    [21753576]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
ziv-2014
Member

Откуда:
Сообщений: 174
Pcrepair,
В новых версия есть кнопка не показывать не визуальные компоненты.
4 дек 18, 18:48    [21753577]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
Dimonka
Member

Откуда:
Сообщений: 1125
Pcrepair,

Помещай такие компоненты на TDataModule
4 дек 18, 18:48    [21753578]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5120
Pcrepair
Добрый день.
в РАД есть много компонентов без визуализации, например таймер.
в отдельных случаях, когда компонентов-невидимок много а основная форма программы небольшого размера, начинается нагромождение всего на все.
Вопрос : какие есть способы чтобы еще глубже запрятать все эти таймеры, так чтобы на форме они не присутствовали(ну или просто были невидны), но вообще были в наличии(имя, доступ к настройкам и все такое)


Картинка с другого сайта.
4 дек 18, 18:49    [21753582]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 226
Pcrepair
в отдельных случаях, когда компонентов-невидимок много а основная форма программы небольшого размера, начинается нагромождение всего на все.

Забей на отдельные случаи.
4 дек 18, 18:59    [21753599]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3935
Квейд,

бесят подобные вещи -- когда компоненты прячут за пределы формы, а потом ищи их. Еще бывает и обычные компоненты так запрячут (типа сейчас не надо, но вдруг потом опять пригодится).
4 дек 18, 19:20    [21753617]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
Pcrepair
Member

Откуда:
Сообщений: 669
всем спасибо, кроме Фэйтл Эра с его глупыми советами
4 дек 18, 19:21    [21753621]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
DimaBr
Member

Откуда:
Сообщений: 10781
JaDi
бесят подобные вещи -- когда компоненты прячут за пределы формы, а потом ищи их. Еще бывает и обычные компоненты так запрячут (типа сейчас не надо, но вдруг потом опять пригодится).

У меня компоненты с Left>10000, так что искать их на форме не нужно, да и бесполезно это
4 дек 18, 21:43    [21753730]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1395
ziv-2014
Pcrepair,
В новых версия есть кнопка не показывать не визуальные компоненты.

У меня D7, там тоже есть есть такая кнопка - "Hide/Show Non-Visual"
D7 - новая версия? :)
5 дек 18, 07:19    [21753891]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
Может автору нужно вынести все не визуальные компоненты в TDataModule? И не будет загромождения на формах.
5 дек 18, 08:21    [21753907]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6127
DimaBr
JaDi
бесят подобные вещи -- когда компоненты прячут за пределы формы, а потом ищи их. Еще бывает и обычные компоненты так запрячут (типа сейчас не надо, но вдруг потом опять пригодится).

У меня компоненты с Left>10000, так что искать их на форме не нужно, да и бесполезно это


Ну это из серии "ты суслика видишь?"... Как по мне - сложить все это (невизуальное) в DataModule и не парится.
5 дек 18, 11:06    [21754035]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
DimaBr
Member

Откуда:
Сообщений: 10781
DarkMaster
Как по мне - сложить все это (невизуальное) в DataModule и не парится.

C 500 выдернуть все DataSet+DataSource и запихнуть в DataModule.
Гениально !!!
5 дек 18, 11:26    [21754050]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12559
Dimonka
Pcrepair,

Помещай такие компоненты на TDataModule


Давно мечтаю, что у каждой формы была какая-то область, куда можно было бы кидать такие компоненты, чтобы они на форме не валялись.
Hide non visual components, конечно удобно, но опять же, приходится постоянно переключаться.
5 дек 18, 12:08    [21754117]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12559
JaDi
Квейд,

бесят подобные вещи -- когда компоненты прячут за пределы формы, а потом ищи их. Еще бывает и обычные компоненты так запрячут (типа сейчас не надо, но вдруг потом опять пригодится).


+1
5 дек 18, 12:08    [21754118]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12559
fraks
ziv-2014
Pcrepair,
В новых версия есть кнопка не показывать не визуальные компоненты.

У меня D7, там тоже есть есть такая кнопка - "Hide/Show Non-Visual"
D7 - новая версия? :)


Это уже какой-то эксперт/плагин а-ля GExperts.
5 дек 18, 12:09    [21754120]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
DimaBr
Member

Откуда:
Сообщений: 10781
> X11
Ну напиши уже редактор компонента (формы), который будет закидывать компоненты за зону видимости.
5 дек 18, 12:13    [21754135]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать невидимые компоненты совсем невидимками?  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1395
X11
fraks
пропущено...

У меня D7, там тоже есть есть такая кнопка - "Hide/Show Non-Visual"
D7 - новая версия? :)


Это уже какой-то эксперт/плагин а-ля GExperts.

Да, GExperts установлен.
6 дек 18, 07:21    [21755282]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить