Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос про продолжение VBA, Warning! Lamerism! 
:(
    Опции темы
konev
Дата 13.11.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.10.2006

Репутация: нет
Всего: нет



Регулярно пользуюсь VBA (конкретно, для Excel), профессиональным программером не являюсь.. Но вот что-то мне подсказывает, что возможности, которые предлагаются в VBA по умолчанию, существенно беднее тех, которыми обладает, например, просто VB (как среда разработки, я имею ввиду). Т.е. набор например, control'ов в обычном VB дол-жен бы быть существенно больше. Кроме того, наверное, в последнем существует множе-ство встроенных функций, а так же специальных классов для всего, что только возможно..

В частности, вот такой пример – встретил где-то конструкцию:

Цитата

Необязательно читать файл ручками. 
Грузишь его в пикчербокс, .Point - узнаёшь цвет нужного пикселя, .Pset - рисуешь точку нужного цвета. 
Потом сохраняешь SavePicture 

*Не забыть Picture1.Autoredraw = True и Savepicture "", Picture1.Image (а не Pic-ture1.Picture)


Мне эти английские слова ни о чем не говорят, хелп мой на них не реагирует (хотя по сути все ясно).

Вопросы. 1) Ну, во-первых, насколько верно то, что я написал в первом абзаце?
2) Понятно, что библиотек существуют тысячи, но вот есть ли какой-то канонический список стандартных библиотек, который отсутствует в VBA и который нужно просто туда засандалить и получить полноценную среду разработки (ну или хотя бы приблизиться к этому)? Если да, то где такой список взять (вместе с самим библиотеками и спецификацией).
3)  Какие, вкратце, принципиальные вещи есть в VB, которые невозможно реализовать в VBA?

PM MAIL   Вверх
mihanik
Дата 14.11.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



По пунктам.

1. и 3.
У  VBA и VB разные возможности.
Есть что-то, что в VB сделать проще, а есть и такое, что лучше делать в VBA.
Но пока не встречал чего-то, что можно было бы сделать в VB, и нельзя сделать в VBA...
И наоборот.
(Иногда, правда, приходится поизвращаться, но...  smile  )

2. Канонический   smile  список библиотек подключается автоматом при создании проекта.


Может я в чём-то и ошибаюсь, но не сильно...


Это сообщение отредактировал(а) mihanik - 14.11.2006, 11:02


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
konev
Дата 14.11.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.10.2006

Репутация: нет
Всего: нет



Спасибо за ответ. 

Насчет 2-го. В VBA, насколько я понял, нет например тех вещей, которые упомянуты в цитате из первого поста - pset, point, picturebox. Но они наверно есть в VB, коли про них пишут, как про нечто естественное. Вопрос в том, как мне этими штуками воспользоваться в VBA?

PM MAIL   Вверх
mihanik
Дата 14.11.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109




В референсах проекта подключить соответствующие библиотеки и использовать их.

 smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.