Тема: PowerBasic & AutoCAD

Интересно, а никто не пробовал использовать PowerBasic при программировании под AutoCAD? Он хорош тем, что скомпилированные на нем .DLL можно напрямую вызывать из VB и VBA без регистрации в ОС. Т.е. какую-то часть кода VBA-проекта можно будет компилировать. И работает PowerBasic со скоростью C++.
А вопрос вызван тем, что неизвестно, существует ли программный интерфейс AutoCAD для PowerBasic, т.е. в каких пределах и в каком качестве его (PowerBasic) можно использовать?

Re: PowerBasic & AutoCAD

> LeonidSN
А вопрос вызван тем, что неизвестно, существует ли программный интерфейс AutoCAD для PowerBasic?
Cуществует!

Re: PowerBasic & AutoCAD

А что за зверь такой - PowerBasic?

Re: PowerBasic & AutoCAD

> Pastor
http://www.google.ru/search?hl=ru&q … le&lr=

Re: PowerBasic & AutoCAD

> LeonidSN
:)))
любые DLL можно "напрямую" вызывать из VB и VBA.
единственная возникающая (иногда) сложность - передача параметров соответствующих типов.

Re: PowerBasic & AutoCAD

А за него ещё и заплатить нужно.....

Re: PowerBasic & AutoCAD

> callisto
Не очень понял про "любые DLL" - имеются в виду как нерегистрируемые, так и регистрируемые (написанные на VB)?

Re: PowerBasic & AutoCAD

> LeonidSN
Под "регистрируемыми" Вы видимо понимаете DLL, использующие COM-технологии (ActieX). Но гораздо больше "любых dll", то есть динамических библиотек, в которых собраны функции, которые незачем компоновать к приложению. Их регистрировать не надо. Их надо уметь писать. Что содержится в такой DLL автор должен документировать, так как извлечь информацию об аргументах функций никак невозможно.
Написать "просто DLL" можно в любой среде программирования. Кроме, разве что VB (тут я не уверен). Может быть и можно на PowerBasic. Это бывший TurboBasic, который кто-то подобрал, когда Borland от него отказалась.
Но вряд ли на любом Basic можно написать хорошую DLL - там есть проблемы с передачей типов данных, и это зависит именно от языка. И уж совсем не стоит использовать для этого покупной Basic - есть более мощные среды.

Re: PowerBasic & AutoCAD

> ShaggyDoc
И уж совсем не стоит использовать для этого покупной Basic — есть более мощные среды.

Надо сказать, что это Ваше замечание у меня засело... Ведь хочется, если брать что-то, так самое-самое.
Но вот что интересно, я заприметил Power Basic по вполне конкретному поводу, разрабатывая модуль защиты для программ, написанных на VBA, и мне удалось конвертировать VB-код в код Power Basic, далеко не будучи знатоком PB. Т.е. существует достаточно высокая степень совместимости языков. На уровне синтаксиса, логики построения кода, отладки...
Ну и хотелось услышать какие-нибудь "ЗА", а не только "ПРОТИВ".

Re: PowerBasic & AutoCAD

> LeonidSN
Если дело дошло до серьезных задач, то с любым "обычным" Basic надо завязывать. Уважительной причиной могла бы быть разве что бесплатность. Но PB платный. Кстати, его папаша Turbo Basic во времена DOS был очень неплох, в пределах естественных языковых ограничений.
Лучше переходить в один из потоков "мэйнстрим". А это или продукты Майкрософт VC++, C#, VB.NET, или Code Gear (Borland) - линия "Turbo" - наследник Delphi. И цены уже не кусаются.
Проблемы будут в начале - освоение новой среды разработки, непривычный синтаксис. Но они уйдут очень быстро, зато останется хорошая перспктива на будущее.