![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
чтото вида PageControl [D7, WinXP]
Изя © (2007-06-05 13:53:00)Народ помогите пожалуста подскажите красивое решение:
в PageControl на каждой странице разумеется можно размещать разные наборы разных визуальных компонентов (лейблы, кнопки и т.д.) - все без лишней головной боли реализуется и работает. но вот как бы посоветовали сделать такое но без этого компонента, исключительно на самом окне? неужели только run-time creat'ом и destroy'ем? каждый раз пересоздавать неохота, много кода получается. компонентов МНОГО, накладывать их друг на друга например и управлять видимостью - тихий ужас, черт ногу сломит. вот нечто похожее на слоистую структуру окон в 1С (кто видел тот понимает о чем я) можно реализовать? и как посоветуете? заранее благодарен.
ASoft (2007-06-09 03:20:00) [1]А что бы фреймы не использовать для подобных целей? имхо, удобней, чем панели
Anatoly Podgoretsky (2007-06-08 22:07:00) [2]
> точно, меньше 10 метров это и не программа считай... так.
> .. фиговинка.
Да и 10 метров тоже фиговинка.
Style (2007-06-08 15:43:00) [3]
> > На вкладке Win 3.1 есть компонент TNotebook - используй
> его.
> старый, при включенных схемах XP стремно смотрится.
кстате в jvcl есть подобный компонентик, смотрится не стремно.
Style (2007-06-08 15:43:00) [4]
> > На вкладке Win 3.1 есть компонент TNotebook - используй
> его.
> старый, при включенных схемах XP стремно смотрится.
кстате в jvcl есть подобный компонентик, смотрится не стремно.
Изя (2007-06-08 11:48:00) [5]
> ~ 40кб. проэкт конечно сразу же ощутимо "похудеет"... ага.
> как скидка в 5 руб. при цене мерседеса. заметно, аж жуть.
>
тогда конечно не стоит и копья ломать... на чистом апи переписывать долго ну а KOL... гляну, сенькс.
ЮЮ (2007-06-08 10:48:00) [6]>уже где-то под метр. Для экзешника это как-бы несолидно... такую жырность то
> есть иметь.
Для ехе-шника, не требующещего других библиотек, несолидно иметь меньший размер :) 1.7 - 2.2 - мой любимый размерчик.
sniknik (2007-06-08 10:45:00) [7]> уже где-то под метр. Для экзешника это как-бы несолидно...
точно, меньше 10 метров это и не программа считай... так... фиговинка.
> на очереди SysUtils...
~ 40кб. проэкт конечно сразу же ощутимо "похудеет"... ага. как скидка в 5 руб. при цене мерседеса. заметно, аж жуть.
зайди в раздел KOL(шапка сверху), или на winapi переделывай.
Изя (2007-06-08 09:15:00) [8]Ура, панели рулят. правда возникли трудности между их переключением при дизайне междумордия, но это несущественно. Вопрос в другом возник - чё-то проект стал "весить" ощутимо, уже где-то под метр. Для экзешника это как-бы несолидно... такую жырность то есть иметь. Не предполагал что настолько раздует... Что ТЕПЕРЬ можно сделать для похудения проекта - грохнуть всё к чертям и уйти к инди на поклон - и все сначала? интерфейс красивый своял, жалко убивать... в общем любые шаги по оптимизации приветствуются! посоветуйте плз. от каких модулей можно отказаться? Dialogs убрал на очереди SysUtils...
З.Ы. интересно какой по счету это вопрос об "уменьшении размера программы"? всяко не первый уверен. :) сорри
Изя (2007-06-05 19:52:00) [9]>> но вот как бы посоветовали сделать такое но без этого компонента,
>> исключительно на самом окне
>а почему именно так?
да всё в интерфейс упирается - а-ля касперски интернет секьюрити. заказчик (будь он неладен) такой же захотел а я тут сижу кнопки да панели по форме двигать пытаюсь...
>> чтото вида PageControl
>если нужно чтото типа, то почему не именно его? если не нужны панельки >сверху то это отключается установкой невидимости страниц, >переключатся между ними тогда придется программно. (можно меняя >индекс, можно присваивая контролу(нужному свойству) выбранную >страницу)
не знал что у этого чуда можжно закладки скрыть... хм... а программно переключаться - не беда, справлюсь.
Всем спасибо! будем пробовать-с!
tesseract (2007-06-05 17:52:00) [10]
> вот нечто похожее на слоистую структуру окон в 1С (кто видел
> тот понимает о чем я) можно реализовать? и как посоветуете?
>
Свойства те же, только по английски. Правда если компоненты сильно разнесены, придяться как-то их сгруппировать, по tag например.
sniknik (2007-06-05 17:46:00) [11]> На вкладке Win 3.1 есть компонент TNotebook - используй его.
старый, при включенных схемах XP стремно смотрится.
> чтото вида PageControl
если нужно чтото типа, то почему не именно его? если не нужны панельки сверху то это отключается установкой невидимости страниц, переключатся между ними тогда придется программно. (можно меняя индекс, можно присваивая контролу(нужному свойству) выбранную страницу)
Rouse_ (2007-06-05 17:19:00) [12]На вкладке Win 3.1 есть компонент TNotebook - используй его.
clickmaker (2007-06-05 15:29:00) [13]
> но вот как бы посоветовали сделать такое но без этого компонента,
> исключительно на самом окне
а почему именно так?
Изя (2007-06-05 15:13:00) [14]Панели придется также накладывать друг на друга... Запутаюсь где что. Хотя попробую, других идей пока что нет.
DevilDevil (2007-06-05 14:58:00) [15]такую структуру в 1С я не видел но...
Вся фишка в многопанельности (TPanel). У одной панели Visible становится false, у другой - true.