VBA. Кнопки на форме
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Кнопки на форме

VBA. Кнопки на форме

Ответ
Поиск в этой теме
Непрочитано 06.03.2007, 00:26 #1
Spy
 
3d, проектирование диспетчеризации инженерных систем, автоматизация
 
Ростов-на-Дону
Регистрация: 27.02.2007
Сообщений: 136


Люди!!! У меня задача:
- Как в VBA для автокада сделать на форме трапециидальные кнопки? Да и еще Чтоб их повернуть можно было! (в итоге кольцом соединить).
Помогыте!
Просмотров: 4661
 
Непрочитано 06.03.2007, 22:19
#2
den001

Инженер по автоматизации (строительство)
 
Регистрация: 05.05.2006
Люберцы
Сообщений: 241


Боюсь, что никак. А, если не секрет, зачем столь оригинальное решение? Может, доступными средствами выплыть, без такого креатива?
den001 вне форума  
 
Непрочитано 07.03.2007, 02:05
#3
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


в vb я вместо кнопки использовал image

если ему поставить на mouse over замену рисунка кнопки на такой же но со "спецеффектом" очень красивые кнопочки получаються
Димас вне форума  
 
Автор темы   Непрочитано 07.03.2007, 21:47
#4
Spy

3d, проектирование диспетчеризации инженерных систем, автоматизация
 
Регистрация: 27.02.2007
Ростов-на-Дону
Сообщений: 136
<phrase 1= Отправить сообщение для Spy с помощью Skype™


Нужно получить пользовательский интерфейс. чтобы все было наглядно и производительно. Сейчас все сделал квадратными кнопками. А хочу, как на рисунке(prewiew.bmp)
[ATTACH]1173293270.GIF[/ATTACH]
Spy вне форума  
 
Автор темы   Непрочитано 07.03.2007, 21:49
#5
Spy

3d, проектирование диспетчеризации инженерных систем, автоматизация
 
Регистрация: 27.02.2007
Ростов-на-Дону
Сообщений: 136
<phrase 1= Отправить сообщение для Spy с помощью Skype™


Цитата:
Сообщение от Димас
в vb я вместо кнопки использовал image

если ему поставить на mouse over замену рисунка кнопки на такой же но со "спецеффектом" очень красивые кнопочки получаються
проблема в том, что рисунки имеют квадратную рамку
Spy вне форума  
 
Непрочитано 08.03.2007, 09:08
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Проблема в том, что вы, на определенном уровне развития, наталкиваетесь на ограничения самой системы программирования - VB, VBA, заложенные Microsoft. Можно использовать небольшой набор стандартных элементов, или расширять "кем-то сделанными". Как правило, приобретая.

А выбор-то и невелик. Хотя, возможно, и есть готовые ActiveX объекты для таких случаев. Со всеми их недостатками.

В других средах разработки, например, в Delphi, разработка собственных компонентов очень развита. Имеются тысячи больших и малых библиотек, большинство из них бесплатные и с исходными текстами. А уж кнопок-то всяких видов наделано множество, новые уже не появляются, так как фантазия исчерпана.

Если "кнопочная баранка" является важным "стратегическим" элементом, то надо менять среду разработки. Или купить (заказать) требуемый компонент.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 08.03.2007, 12:53
#7
Spy

3d, проектирование диспетчеризации инженерных систем, автоматизация
 
Регистрация: 27.02.2007
Ростов-на-Дону
Сообщений: 136
<phrase 1= Отправить сообщение для Spy с помощью Skype™


Интересно можно ли кнопки из Delfi подключить к Basic'у?
Spy вне форума  
 
Непрочитано 09.03.2007, 01:47
#8
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


да( в этом случае кнопки-рисунки не помогут

остается либо использовать сторонние контроллы либо отлавливать положение курсора относительно края рисунка во время нажатия, оприделив для каждой "псевдокнопки" свою границу
Димас вне форума  
 
Непрочитано 09.03.2007, 06:12
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от Spy
Интересно можно ли кнопки из Delfi подключить к Basic'у?
Напрямую, естественно, нельзя. Но на Delphi можно сделать OCX, котоый уже можно использовать в VB. Естественно, никто таким позорным для дельфистов делом заниматься не будет. Делают иногда большие серьезные OCX - наподобие редактора БД, встраиваемого в браузер, а кнопки.... бррр...

Да и в VB можно сделать OCX, только уникальный, не являющийся наследником прототипа сделать сложно.

Вообще-то прежде, чем заморачиваться кнопками в "баранке", лучше подумать, надо ли это вообще, и нельзя ли использовать стандартное решение. Так ли уж важны эти загогулины.
ShaggyDoc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Кнопки на форме