|
|
|
|
|
06.06.2017, 08:56
|
|
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
06.06.2017, 08:56
Рейтинг:
()
Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
Последний раз редактировалось systland; 26.12.2017 в 11:52..
|
Просмотров: 425807
|
15.12.2017, 09:52
|
#61
|
Новичок
Регистрация: 21.09.2017
Сообщений: 19
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
|
День добрый. Пишу вундервафлю для распределения панелей и фурнитуры по упаковкам. Реализовал динамическое окно, которое само подстраивается под количество панелей и наименований фурнитуры.
Проблема вот в чём, при увеличении сложности модели окно теоретически может разрастись за пределы экрана и работать в нём будет не возможно. Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.
https://cdn1.savepice.ru/uploads/201...1f1c4-full.png
Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом. Есть ли способы его реализации? Либо может есть идеи как это ещё организовать можно, а то я закипел.
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
15.12.2017, 12:17
|
#62
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
|
Цитата:
Сообщение от Sergenald
Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.
Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом. Есть ли способы его реализации? Либо может есть идеи как это ещё организовать можно, а то я закипел.
|
Разрабы в следующем релизе обещают сделать скроллбары для элемента "группа". Нормальное решение сейчас, думаю, придумать нельзя. Но в голову пришел один "костыль": сделать сбоку формы кнопки - "имитацию скроллбара". По нажатию на кнопку сдвигать все компоненты вниз/вверх на определенное кол-во пикселей.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
15.12.2017, 12:57
|
#63
|
Новичок
Регистрация: 21.09.2017
Сообщений: 19
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Letos
Но в голову пришел один "костыль":
|
Там у Number появляется ползунок если указаны начальное, конечное значения и шаг сдвига. Я думал привязать отступ групп от верха формы к максимальному значению этого ползунка. Но не уверен, лучше, пожалуй, подождать с задумкой
|
|
|
18.12.2017, 17:39
|
#64
|
Новичок
Регистрация: 29.03.2015
Сообщений: 4
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 1 сообщении
Вес репутации: 0
|
Перестала работать расстановка позиций, в предыдущих версиях можно было так
PHP код:
Action.Control.Owner.Owner.dpModelTree.Controls[1].BtnArrangeClick();
Метод небезопасный, но при должном использовании все работало корректно. Больше похож на "костыль", но он работал.
В версиях 8 и 9 вызвать нажатие на кнопку, например, с именем BtnArrange, можно было процедурами
PHP код:
BtnArrange.PostClick(), BtnArrange.Click(), BtnArrangeClick();
Сейчас процедуры стали недоступны, с другой стороны почему-то остались процедуры унаследованные от TComponent.
Доступ к объектам TAction есть, но запуска расстановки позиций там не нашел.
Хочется, чтобы разработчики добавили TAction расстановки позиций на главную форму.
Или скажите пожалуйста где и что не нашел? Как запустить расстановку позиций?
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
07.01.2018, 14:43
|
#65
|
Пользователь
Регистрация: 15.02.2010
Сообщений: 52
Сказал(а) спасибо: 13
Поблагодарили 30 раз(а) в 15 сообщениях
Вес репутации: 183
|
Цитата:
Сообщение от Lonbus
Перестала работать расстановка позиций, в предыдущих версиях можно было так
PHP код:
Action.Control.Owner.Owner.dpModelTree.Controls[1].BtnArrangeClick();
|
Подниму тему. Неужели никто не знает как теперь расстановка позиций работает и как проверить открыто ли окно свойств?
__________________
Если бы Бог хотел, чтобы мы думали только головой, он бы сделал нас колобками.
|
|
|
Пользователь сказал cпасибо:
|
|
09.01.2018, 10:37
|
#66
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
|
Цитата:
Сообщение от Klim Bassenger
Подниму тему. Неужели никто не знает как теперь расстановка позиций работает и как проверить открыто ли окно свойств?
|
Думаю, что никто не знает потому, что ее теперь не вызвать. Хотя вроде в следующем обновлении обещали добавить функцию расстановки позиций.
Проверить окно свойств, думаю, невозможно на данный момент.
|
|
|
Пользователь сказал cпасибо:
|
|
09.01.2018, 10:38
|
#67
|
Пользователь
Регистрация: 15.02.2010
Сообщений: 52
Сказал(а) спасибо: 13
Поблагодарили 30 раз(а) в 15 сообщениях
Вес репутации: 183
|
Цитата:
Сообщение от Letos
Думаю, что никто не знает потому, что ее теперь не вызвать. Хотя вроде в следующем обновлении обещали добавить функцию расстановки позиций.
Проверить окно свойств, думаю, невозможно на данный момент.
|
Мда...А есть информация когда обновление планируется?
__________________
Если бы Бог хотел, чтобы мы думали только головой, он бы сделал нас колобками.
|
|
|
09.01.2018, 10:40
|
#68
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
|
Цитата:
Сообщение от Klim Bassenger
А есть информация когда обновление планируется?
|
Думаю, что скоро, но когда будет это "скоро" - без понятия.
|
|
|
23.01.2018, 15:26
|
#69
|
Пользователь
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
|
Цитата:
Сообщение от Sergenald
Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.
Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом.
|
а кто нибудь пробовал альтернативные не нативные от Базис интерфейсы использовать в связке с БМ?
ну типа написать HTML c нужными контроллами и оттуда "рулить" параметрами в БМ. Это несколько извращенство конечно , но все же в браузере на JS и NODE можно сделать много крутостей.
|
|
|
23.01.2018, 16:37
|
#70
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
|
Цитата:
Сообщение от IStiv
а кто нибудь пробовал альтернативные не нативные от Базис интерфейсы использовать в связке с БМ?
ну типа написать HTML c нужными контроллами и оттуда "рулить" параметрами в БМ. Это несколько извращенство конечно , но все же в браузере на JS и NODE можно сделать много крутостей.
|
в JS (в браузерах) визуальные компоненты создаются через поле document (могу быть неправ), которого нет в БМ. Поэтому, думаю, что нельзя, только если не впиливать браузерный движок в Базис. Пытался как-то с базисными контролами химичить - что-то получалось (то ли галочку на кнопку кинуть, то ли наоборот), но выглядело это относительно убого.
|
|
|
Пользователь сказал cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 02:50. Часовой пояс GMT +3.
|