Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Delphi => Тема начата: UNGG от 01.01.03, 13:50:46

Название: Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: UNGG от 01.01.03, 13:50:46
 например как это сделано для прямых т.е. нажимаешь и выпадает ряд, а ты выбираешь. Прошу хоть какой нибудь похожий исходник на Дельфе
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Виктор от 04.01.03, 01:17:50
Хочу сделать то же на C++?
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: UNGG от 28.01.03, 10:27:43
Вот и месяц прошел, как небывало, а ответов не видать :(((((((((((((((((((
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Sergey от 28.01.03, 18:20:21
Вообще это обычное окно без заголовка с ToolBar и вставленными в него кнопками!
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Slaviation от 29.01.03, 05:56:38
  Если Вы хотите сделать такие кнопки на одной из трёх пользовательских панелей Компаса, то, скорее всего, не получится, т.к. API Компаса позволяет назначить каждой команде библиотеки только одну кнопку.
  Если же Вы хотите сделать такие кнопки в "своём" окне, то нет проблем. Существуют компоненты, реализующие это поведение кнопок. Например TollBar2000.
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: UNGG от 30.01.03, 10:05:02
А есть ли возможность закрепить свое окно (ToolBar) на панелях Компаса, так что бы было похоже на AutoCAD. Есть некоторые проблемы у людей отработавших долгое время в этой проге, а сейчас их напрягают переходить на Компас. Подскажите как лучшим образом привести интерфейс Компаса к AutoCAD
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Sergey от 30.01.03, 12:39:18
API Компаса позволяет назначить каждой команде библиотеки только одну кнопку. Если Вам надо по кнопке вызывать команду из библиотеки, то нет проблем. Если хотите иметь свои органы управления внутри команды библиотеки, то этого сделать нельзя.
Можно сделать на отдельных окнах (например как сделано в ESK
окно параметров отрисовки или линии связи).
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Zashibuka от 30.01.03, 13:00:07
Можно сделать так: пишешь прогу - екзешник которая рисует своё окошко - панель с кнопочками которая плавает поверх всех окон. а Компас запускаешь как COM - сервер и передаёшь в него команды через Automation  или пишешь rtw , командуешь им , а он уже изнутри запускает библиотеки и творит что хочет...
Звучит дико - но я такую штуку сделал %)
см. XPanel http://khm.zaural.ru/ksutils/      
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Sergey от 30.01.03, 17:55:35
Круто, но сложно!
В API Компаса есть две функции SystemControlStart и SystemControlStop, которые позволяют вернуть управление
Компасу и остатся в функции библиотеки.
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: UNGG от 31.01.03, 15:19:15
Возьму на заметку. Штука прикольная !!!
Только сложновато к реализации, боюсь на сети виснуть будет
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: UNGG от 31.01.03, 15:33:01
Качнул, глянул класс.
Похоже на то о чем мечтал. Буду париться !!!
Надеюсь на дальнейшее сотрудничество и советы
Название: Re:Хочу добавить ряд задвижек объединенных под одной кнопкой,
Отправлено: Sergey от 31.01.03, 22:46:05
Ну и зря будешь париться!
Через SystemControlStart и SystemControlStop проще!