nesco писал(а):
а сделать поддержку полиморфа в среде нельзяа это тогда что?
[Type]
Class=PoliMultiElement
Info=Полиморфный контейнер
Tab=Tools
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): а сделать поддержку полиморфа в среде нельзяа это тогда что?
|
|||
карма: 27 |
| ||
Голосовали: | nesco |
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Dilma, млин... спасибо, стормозил я, что-то
|
|||
карма: 22 |
|
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Добавлен новый компонент ChildPanelPoly -- полиморфная панель
Вот пример реализации статического контролера страниц на базе ChildPanelPoly
|
|||
карма: 22 |
|
Ответов: 1304
Рейтинг: 405
|
|||
Возникло пару вопросиков по PolymorphMulti. При добавлении в список панелей на кириллице, невозможно скомпилировать проект, это временное ограничение или принципиальное? При добавлении в контейнеры более одной иконки, функция отображения иконок перестаёт работать. И что за тип данных поступает на ##index, не смог считать.
code_11565.txt |
|||
карма: 3 |
| ||
файлы: 1 | code_11565.txt [6.3KB] [851] |
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
MAV, во-первых: необходимо полное обновление с SVN, включая перекомпиляцию GodeGen (и не забыть скачать еще и CGTShare.pas). Но, все что сделано в старых схемах работать не будет по причине переименовки элементов (надо правит *.sha файл)
##index содержит индекс текущей схемы, но схемы еще и создать надо (см пример выше) MAV писал(а): При добавлении в контейнеры более одной иконки, функция отображения иконок перестаёт работатьА зачем их туда добавлять больше Иконка должна создаватся одна в базовом классе (base) Все, что было в пакете, было экспериментальным прототипом |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
MAV писал(а): При добавлении в список панелей на кириллице, невозможно скомпилировать проект, это временное ограничение или принципиальное? это невозможность имен идентификаторов на кирилице в Delphi. nesco, между прочим глядя на эту схему понял как надо делать PageControl. Для этого нужно создать отдельный элемент, к которому можно будет пристегнуть через менеджер твою ChildPanelPoly. Соответственно элемент сам будет создавать новые копии панелей и размещать их куда надо. Единственное чего для реализации не хватает это возможность дотянутся до самой панели имея указатель на класс, в котором она прописана... |
|||
карма: 27 |
|
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Dilma, вкладки схем в полиморфе всегда отображаются в левом верхнем углу и нет слежения за разделением поля Hiasma по-горизонтали или вертикали. Мне так видится, что если полиморф открыт в нижней части, то и вкладки должны быть в нижней части, и, соответственно, в правой части, если открыт в правой.
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Добавил некий макет PageControl на основе Poly контейнера. Впринципе все отлично кроме одного но - невозможно в редакторе форм отобразить контейнер вкладок(т.е. сам элемент TabControl) поэтому видна только текущая страница. Точно спозиционировать элемент при таком ограничении будет весьма затруднительно.
Пример для проверки code_11575.txt |
|||
карма: 27 |
| ||
файлы: 1 | code_11575.txt [941B] [830] |
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Добавил полиморфные формы ChildFormPoly
Пример для проверки: code_11577.txt ------------ Дoбавленo: Еще один пример:
|
|||
карма: 22 |
| ||
файлы: 1 | code_11577.txt [1.8KB] [868] |
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Я так понял, что появилась влзможность добавлять вкладки в полиморф, находясь в нем, но я уведел две неточности:
1. В fixes происано "слева от вкладок", на самом деле значок вставки стоит справа 2. При добавлении зачем-то остается пустая строка в списке, я понимаю base стерли, но пустая строка-то зачем осталась |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
поправлено
|
|||
карма: 27 |
| ||
Голосовали: | Konst |
Ответов: 1328
Рейтинг: 69
|
|||
Перестал компилироваться проект с ChildFormPoly (даже Form+ChildFormPoly)
|
|||
карма: 2 |
|
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Konst писал(а): Перестал компилироваться проект с ChildFormPoly Наверное, не с ChildFormPoly, а с PageControl Там действительно появилось
А ChildFormPoly прекрасно работает |
|||
карма: 22 |
|
Ответов: 1328
Рейтинг: 69
|
|||
nesco писал(а): Наверное, не с ChildFormPoly, а с PageControlда, да, ошибся ------------ Дoбавленo в 22.41: Так в PageControl ошибку Error: Undeclared identifier: 'IWinLayout' как то исправить можно |
|||
карма: 2 |
|
Разработчик
Ответов: 26148
Рейтинг: 2126
|
|||
Konst писал(а): как то исправить можноОбновись, Dilma уже исправил |
|||
карма: 22 |
|