|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.12.2012, 19:58 | #1 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Access: как добавить фигуру на форму, например, сектор
Доброго времени суток!
Возник такой вопрос: как с помощью VBA добавить фигуры, например сектор, на форму Access? Читал про метод AddShape, но в примерах в основном речь идет об Excel, а тут Access и не понятно к каким объектам или типам его можно применять. К тому же в vba Access есть типы Shape и Shapes, но как с ними работать не понятно. Много в интернете искал - не нашел. Помогите, пожалуйста. Заранее спасибо. |
12.12.2012, 23:39 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
В отчёте - можно, на форме - нет. Вообще-то, плохая это идея - рисовать на форме:
http://forum.sources.ru/index.php?showtopic=287841 http://am.rusimport.ru/msaccess/f2.a...=11376&page=-1 Настаиваете на форме - рисуйте на каком-нибудь графическом объекте/компоненте. А с добавлением объектов на форму в процессе выполнения программы у MS Access очень плохо...
Окупант, руки прочь от Украины!!! Слава Героям!
|
13.12.2012, 08:02 | #3 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Спасибо за ответ!
А не могли бы Вы описать процедуру добавления фигуры (например, овал или сектор, т.е. тип msoShapeOval) в отчет. Хотя бы с помощью каких методов и т.п. И если это метод AddShape, то как инициализировать переменные для его применения? Заранее спасибо! |
13.12.2012, 08:20 | #4 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
И еще такой вопрос: Если я добавляю на форму изображение (картинку) и пытаюсь на нее добавить фигуру - задача не упращается в этом случае?
|
16.12.2012, 13:32 | #5 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Может быть будет проще из MS Access передавать данные для внешней программы, написанной на каком-то языке программирования, которая и создаст требуемый рисунок? А потом этот рисунок вывести на форме...
Т. е. создавать bmp-файл внешней программой.
Окупант, руки прочь от Украины!!! Слава Героям!
|
17.12.2012, 07:52 | #6 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Может быть...
Только хотелось бы без сторонних программ все сделать. Вы сказали, что в отчет можно вывести. Не могли бы описать как это можно сделать? |
17.12.2012, 09:15 | #7 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
все согласно HELP
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание Последний раз редактировалось shanemac51; 17.12.2012 в 09:18. |
17.12.2012, 09:31 | #8 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
А как конус добавить например?
Последний раз редактировалось fyedor; 17.12.2012 в 09:47. |
18.12.2012, 00:23 | #9 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
shanemac51, ну взрослый, вроде бы человек - неужели нельзя было предупредить, что пример - под MS Access 2007 и выше?
Боюсь, что я Вас, fyedor, напрасно обнадёжил... Использовать в отчёте можно только: а) метод Circle - создает окружность, эллипс или дугу окружности; б) метод Line - создает линии и прямоугольники; в) метод PSet - рисует точку. Так что о 3-мерных изображениях можете и не вспоминать... Понятно, что бешенной собаке 100 вёрст - не круг (в смысле: если очень захотеть), однако, стóит ли?
Окупант, руки прочь от Украины!!! Слава Героям!
|
18.12.2012, 08:23 | #10 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Myhaylo, простите, не конус, а сектор, оговорился.
Получается, что его можно добавить только, комбинируя дугу окружности с линиями...а потом бы еще закрасить этот сектор надо. Да и право, по мне игра не стоит свечей в данном случае. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как добавить форму в проект | enjo | Visual C++ | 7 | 31.10.2012 13:33 |
Как добавить в созданную динамически форму,компонент | hackgirl | Общие вопросы Delphi | 2 | 21.01.2012 15:43 |
Добавить новые вкладки на форму..КАК? | mnejarko | Помощь студентам | 4 | 20.07.2009 20:57 |
как добавить в форму ЧАСЫ | samosval | Общие вопросы .NET | 1 | 29.12.2007 13:51 |
Как динамически добавить Мемо на форму? Динамическое создание компонентов! | werser | Помощь студентам | 1 | 14.06.2007 00:39 |