Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 08:56  
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565

Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:56
Рейтинг: ()

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
__________________


Последний раз редактировалось systland; 26.12.2017 в 11:52..
Просмотров: 421858
Ответить с цитированием Вверх
Старый 15.12.2017, 09:52   #61
Sergenald
Новичок
 
Регистрация: 21.09.2017
Сообщений: 19
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
Sergenald пока не определено
По умолчанию

День добрый. Пишу вундервафлю для распределения панелей и фурнитуры по упаковкам. Реализовал динамическое окно, которое само подстраивается под количество панелей и наименований фурнитуры.
Проблема вот в чём, при увеличении сложности модели окно теоретически может разрастись за пределы экрана и работать в нём будет не возможно. Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.


https://cdn1.savepice.ru/uploads/201...1f1c4-full.png

Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом. Есть ли способы его реализации? Либо может есть идеи как это ещё организовать можно, а то я закипел.
Sergenald вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
djobik (15.12.2017), Letos (15.12.2017), Ovsyanicov (15.12.2017)
Старый 15.12.2017, 12:17   #62
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Sergenald Посмотреть сообщение
Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.
Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом. Есть ли способы его реализации? Либо может есть идеи как это ещё организовать можно, а то я закипел.
Разрабы в следующем релизе обещают сделать скроллбары для элемента "группа". Нормальное решение сейчас, думаю, придумать нельзя. Но в голову пришел один "костыль": сделать сбоку формы кнопки - "имитацию скроллбара". По нажатию на кнопку сдвигать все компоненты вниз/вверх на определенное кол-во пикселей.
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
djobik (15.12.2017), Sergenald (15.12.2017)
Старый 15.12.2017, 12:57   #63
Sergenald
Новичок
 
Регистрация: 21.09.2017
Сообщений: 19
Сказал(а) спасибо: 15
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
Sergenald пока не определено
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Но в голову пришел один "костыль":
Там у Number появляется ползунок если указаны начальное, конечное значения и шаг сдвига. Я думал привязать отступ групп от верха формы к максимальному значению этого ползунка. Но не уверен, лучше, пожалуй, подождать с задумкой
Sergenald вне форума   Ответить с цитированием Вверх
Старый 18.12.2017, 17:39   #64
Lonbus
Новичок
 
Регистрация: 29.03.2015
Сообщений: 4
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 1 сообщении
Вес репутации: 0
Lonbus пока не определено
По умолчанию

Перестала работать расстановка позиций, в предыдущих версиях можно было так

PHP код:
Action.Control.Owner.Owner.dpModelTree.Controls[1].BtnArrangeClick(); 
Метод небезопасный, но при должном использовании все работало корректно. Больше похож на "костыль", но он работал.

В версиях 8 и 9 вызвать нажатие на кнопку, например, с именем BtnArrange, можно было процедурами

PHP код:
BtnArrange.PostClick(), BtnArrange.Click(), BtnArrangeClick(); 
Сейчас процедуры стали недоступны, с другой стороны почему-то остались процедуры унаследованные от TComponent.

Доступ к объектам TAction есть, но запуска расстановки позиций там не нашел.

Хочется, чтобы разработчики добавили TAction расстановки позиций на главную форму.

Или скажите пожалуйста где и что не нашел? Как запустить расстановку позиций?
Lonbus вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
Klim Bassenger (04.01.2018), maxgmv (18.12.2017), Ovsyanicov (18.12.2017)
Старый 07.01.2018, 14:43   #65
Klim Bassenger
Пользователь
 
Аватар для Klim Bassenger
 
Регистрация: 15.02.2010
Сообщений: 52
Сказал(а) спасибо: 13
Поблагодарили 30 раз(а) в 15 сообщениях
Вес репутации: 183
Klim Bassenger на пути к лучшему
По умолчанию

Цитата:
Сообщение от Lonbus Посмотреть сообщение
Перестала работать расстановка позиций, в предыдущих версиях можно было так

PHP код:
Action.Control.Owner.Owner.dpModelTree.Controls[1].BtnArrangeClick(); 
Подниму тему. Неужели никто не знает как теперь расстановка позиций работает и как проверить открыто ли окно свойств?
__________________
Если бы Бог хотел, чтобы мы думали только головой, он бы сделал нас колобками.
Klim Bassenger вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (08.01.2018)
Старый 09.01.2018, 10:37   #66
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
Подниму тему. Неужели никто не знает как теперь расстановка позиций работает и как проверить открыто ли окно свойств?
Думаю, что никто не знает потому, что ее теперь не вызвать. Хотя вроде в следующем обновлении обещали добавить функцию расстановки позиций.
Проверить окно свойств, думаю, невозможно на данный момент.
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (09.01.2018)
Старый 09.01.2018, 10:38   #67
Klim Bassenger
Пользователь
 
Аватар для Klim Bassenger
 
Регистрация: 15.02.2010
Сообщений: 52
Сказал(а) спасибо: 13
Поблагодарили 30 раз(а) в 15 сообщениях
Вес репутации: 183
Klim Bassenger на пути к лучшему
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Думаю, что никто не знает потому, что ее теперь не вызвать. Хотя вроде в следующем обновлении обещали добавить функцию расстановки позиций.
Проверить окно свойств, думаю, невозможно на данный момент.
Мда...А есть информация когда обновление планируется?
__________________
Если бы Бог хотел, чтобы мы думали только головой, он бы сделал нас колобками.
Klim Bassenger вне форума   Ответить с цитированием Вверх
Старый 09.01.2018, 10:40   #68
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Klim Bassenger Посмотреть сообщение
А есть информация когда обновление планируется?
Думаю, что скоро, но когда будет это "скоро" - без понятия.
Letos вне форума   Ответить с цитированием Вверх
Старый 23.01.2018, 15:26   #69
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 108
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Sergenald Посмотреть сообщение
Стало быть нужен какой-то ограничитель окна, скажем, деталей в 10, после которого размеры окна замораживались и включался скроллбар.
Поиски мои хоть какого-то упоминания сроллбара в формах базиса не увенчались ни каким успехом.
а кто нибудь пробовал альтернативные не нативные от Базис интерфейсы использовать в связке с БМ?
ну типа написать HTML c нужными контроллами и оттуда "рулить" параметрами в БМ. Это несколько извращенство конечно , но все же в браузере на JS и NODE можно сделать много крутостей.
IStiv вне форума   Ответить с цитированием Вверх
Старый 23.01.2018, 16:37   #70
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от IStiv Посмотреть сообщение
а кто нибудь пробовал альтернативные не нативные от Базис интерфейсы использовать в связке с БМ?
ну типа написать HTML c нужными контроллами и оттуда "рулить" параметрами в БМ. Это несколько извращенство конечно , но все же в браузере на JS и NODE можно сделать много крутостей.
в JS (в браузерах) визуальные компоненты создаются через поле document (могу быть неправ), которого нет в БМ. Поэтому, думаю, что нельзя, только если не впиливать браузерный движок в Базис. Пытался как-то с базисными контролами химичить - что-то получалось (то ли галочку на кнопку кинуть, то ли наоборот), но выглядело это относительно убого.
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (23.01.2018)
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-Мебельщик 10 systland Базис-мебельщик 10 1264 13.03.2024 22:48
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7 2230 29.11.2019 10:37
Базис-мебельщик JavaScript ran Ищу работу 0 09.05.2014 10:08


Текущее время: 13:07. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика