Вверх ↑
Этот топик читают: Гость
Ответов: 582
Рейтинг: 3
#1: 2010-07-17 10:44:05 ЛС | профиль | цитата
Я уже как-то давно это предлагал, но может все-таки в Hiasm 5 это будет реализовано, ведь идея действительно хорошая и сэкономит кучу времени, а главное она проста в воплощении, а вот и она сама:
сделать каждому отображаемому элементу свойство привязка, и колонки право, лево ,верх, низ и напротив каждого из них поставить либо true либо false например если привязка право=True то при каждом изменении окна/панели в котором находиться элемент вправо, отступ элемента справа будет увеличиваться/уменьшаться на такое кол-во пикселей на сколько пользователь оттянул окно/панель вправо
карма: 0

0
Ответов: 274
Рейтинг: 47
#2: 2010-07-17 14:13:48 ЛС | профиль | цитата
ruzik, А свойство Align не подходит?
карма: 0

0
Ответов: 582
Рейтинг: 3
#3: 2010-07-17 14:39:01 ЛС | профиль | цитата
Нет Align это выравнивание то есть при нем сам объект растягивается а привязка изменяет расположение объекта
карма: 0

0
Ответов: 498
Рейтинг: 39
#4: 2010-07-17 14:53:43 ЛС | профиль | цитата
у меня только 1 вопрос, где это может пригодится?
карма: 0

0
Ответов: 274
Рейтинг: 47
#5: 2010-07-17 15:09:27 ЛС | профиль | цитата
ruzik писал(а):
изменяет расположение объекта

Сложно это сделать на существующих компонентах?
карма: 0

0
Ответов: 582
Рейтинг: 3
#6: 2010-07-17 15:25:22 ЛС | профиль | цитата
В 90 % программ которые могут изменять длину и ширину+ аналогичные панели
А если конкретно то например у твоей программы кнопка справа, с краю, вместо того что бы долго работать со слоями вовлекать много компонентов которые тут не причем, просто делаешь привязку справа и компонент остается на том же расстоянии от правого "бортика", в любых ситуациях.
А если нужен ну очень конкретный пример, то это выделенные объекты на рисунке, а под конец разработки в программе будет раз в 10 больше таких компонентов
------------ Дoбавленo в 15.19:
Ну так идея достойна воплощения
------------ Дoбавленo в 15.25:
Laetar писал(а):
Сложно это сделать на существующих компонентах?

Многие свойства и многие компоненты можно сделать из уже существующий, это свойство то же можно, но ведь это очень часто используемое и нужное свойство, поэтому его можно вывести на окно свойств это сэкономит кучу времени
карма: 0

0
Ответов: 274
Рейтинг: 47
#7: 2010-07-17 15:26:43 ЛС | профиль | цитата
code_19500.txt
Вырвнивание по правому краю
карма: 0

0
файлы: 1code_19500.txt [343B] [349]
Ответов: 582
Рейтинг: 3
#8: 2010-07-17 15:41:46 ЛС | профиль | цитата
Я знаю как это сделать но ведь свойством удобнее
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2010-07-17 17:36:11 ЛС | профиль | цитата
ruzik, предложение не относится ни к hiasm5, ни к какому бы то ни было hiasm вообще. Оно относится к пакету и конкретно к идеологии расстановки элементов в рамках фреймворка данного конкретного пакета. То, что было предложено, реализовано в .NET. У нас в стандартном пакете используется технология Align-ов(встроенная KOL) + докрученная позаимствованная из QT привязка на основе Layout-ов. Добавлять еще и третий вид выравниваний нецелесообразно из-за возможности возникновения конфликтов с уже имеющимися.
------------ Дoбавленo в 17.36:
PS: однако тот факт, что способ выравнивания элементов формы в VCL и его аналоге KOL самый убогий из всех возможных остается фактом...
карма: 27
0
Ответов: 582
Рейтинг: 3
#10: 2010-07-17 17:49:59 ЛС | профиль | цитата
Очень жалко
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)