Конструктор форм

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Гость

Сообщение Гость »

Зачем? Мы можем запомнить MaxField#=0{Prop:MaxField} и сразу создать регион с номером, например, 100000.
А, типа, 100000 - это не ограничение? ;)
А убрали зацепы - и где был регион ? Он же не имеет внешнего представления :).
Понял, ты имеешь в виду конструируемый регион. Дык его вид в конструкторе тоже имеет стандартное представление - штрих-контур.
Кстати, если рисовать зацепы, например, на кнопку, они рисуются ПОД кнопкой и их не видно, приходится чуть отодвигать.
Ага! Ну я ж говорю, без сабклассинга не обойтись, однозначно ;) Кривую клахину рисовалку придется поправлять.

Удачи!
__________________________________
Владимир Якимченко
Написал: ClaList(2)
Гость

Сообщение Гость »

А интересно, сколько времени уйдёт на рисование вручную 100000 контролов. И как будет выглядеть перерисовка такого окна...

А дизайнер экранов используется для разработки обучалок. Он есть и работает.

---------------------------------------
C уважением,
Юрий Философов
Написал: ClaList(2)
Гость

Сообщение Гость »

Ребята, что-то вы мудрите. Вот примерчик резинки (см.вложение).
Делался давно, ещё для 5-ки, с тех пор валяется за ненадобностью.
Суть просто: создаётся объект "резинка" и "цепляется" к любому конролу. Далее таскайте и образмеривайте контрол как хотите.
Естественно для управления всеми контролами и/или их группами нужно создать объект, например, oBlank который и будет управлять непосредственно выбором контрола или их группы. Резинка только управляет перетаскиванием или образмериванием одного контрола. А вся логика в объекте Бланк.
В принципе резинку можно "натянуть" на несколько контролов, просто нужно поменять в резинке логику с управления одним
контролом на управление группой контролов.

Кстати, если два контрола перекрываются, то в зоне перекрытия должен выбираться контрол с меньшей площадью. Кажется так было. :)

p.s.
Писалось давно и заглохло на этапе "идея", поэтому код корявый.
Но кому надо - разберётесь в идее и закодируете достойно. :)

Сергей - chusha@mail333.com ; chusha@hotbox.ru
Написал: ClaList(2)
Ответить