Пример создания и использования COM DLL на PowerBASIC.
Полезная возможность создавать ActiveX DLL не требующих для своей работы msvbvm60.dll и т.п. библиотек может пригодиться.
jangle писал(а):Пример создания и использования COM DLL на PowerBASIC.
Полезная возможность создавать ActiveX DLL не требующих для своей работы msvbvm60.dll и т.п. библиотек может пригодиться.
Пока еще не смотрел детально - сразу вопрос "навскидку" -
есть ли простенький пример -использования- этой библиотеки совместно с IE (подобно типа plug-in или что либо в этом роде)?
jangle писал(а):
- надо скомпилировать TLB файл, и таскать его вместе с библиотекой (или прошить в ресурсы DLL как делает компилятор VB).
Для компилирования tlb файла, нужны утилиты из состава Visual Studio
#COMPILE OCX
jangle писал(а):Я всегда был сторонником решения для PB типа:
Думаю мы этого не дождемся от разработчиков PB..
Да, видимо это верно. Правда немного жалею что в 98 году сделал упор на них, но таковы были требования. Как говорится - "большой" чемодан - трудно тащить, а бросить жалко.
jangle писал(а):Да, видимо это верно. Правда немного жалею что в 98 году сделал упор на них, но таковы были требования. Как говорится - "большой" чемодан - трудно тащить, а бросить жалко.
Ты пишешь на PB с 1998 года? Ничего себе! А какие проекты реализовал, если не секрет?
15 авторских свидетельств - подобие амер. патентов на софт и хард.
проектов было много, вплоть до моделирования "эпизодов" WWIII (в смысле не игрища. Однако хочу всетаки когда-то сделать игрище). Хорошо на PB получаются информационно поисковые системы различного назначения и вида, картографические системы GPS навигации различного назначения, потоковая видео обработка, криптография - это конек этого языка.
jangle писал(а): А ссылки на софт или описание можешь дать? Интересно посмотреть, что можно на PB наворотить. И почему потоковая обработка видео это конек языка? Вроде никаких функций в PB для этого нет.
' YCbCr 4:2:2 color space functions
DECLARE FUNCTION DSP_YCBCR_422_FLIP_MMX _
ALIAS "DSP_YCBCR_422_FLIP_MMX" (BYVAL pBuf AS LONG, _
BYVAL length AS LONG) AS LONG
DECLARE FUNCTION DSP_YCBCR_422_HISTOGRAM _
ALIAS "DSP_YCBCR_422_HISTOGRAM" (BYVAL pBuf AS LONG,_
BYVAL pHist AS LONG, BYVAL length AS LONG) AS LONG
DECLARE FUNCTION DSP_YCBCR_422_DECIMATE_X2 _
ALIAS "DSP_YCBCR_422_DECIMATE_X2" (BYVAL pSrc AS _
LONG, BYVAL pDst AS LONG, BYVAL ySrc AS LONG, BYVAL _
xSrc AS LONG, BYVAL pitch AS LONG) AS LONG
Применялся PB soft на US Navy корветах (для работы с некоторыми системами "связи")
Что мне действительно не нравится - нельзя сделать расшаренную секцию в DLL и статически линковать .lib.
чтоб америкосы заказали разработку шифровального ПО в Россию или Украину?
LINK.EXE умеет конвертить DLL в LIB? Гм. Но это лирика. Я говорил о линковке к программе на PB.
Причём тут Россия и Украина? Компилятор распространён по всему миру.
jangle писал(а):Применялся PB soft на US Navy корветах (для работы с некоторыми системами "связи")
Это что американский флот? Что то у меня сомнения, чтоб америкосы заказали разработку шифровального ПО в Россию или Украину? Быть такого не может. Хотя может ты в США живешь?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42