Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: PowerBasic и ActiveX компоненты Добавлено: 09.12.03 14:46  

Автор вопроса:  alex

Хотелось бы использовать в PB АctiveX, но в документации говорится только об

использовании in-process серверов, т.е. ActiveX DLL...

А можно ли использовать .OCX компоненты???

Я знаю, что для этого надо программировать на уровне OLE API.

Кто нибудь думал об этой проблеме?

p.s. Кидаю ссылку на обсуждение PB в Форуме на исходниках

http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=vb;action=display;num=1067347060

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #1
Добавлено: 11.12.03 02:42

хм если ты там Alex221 ... то .... где ты взял RAD Developer для PB??? я его никак не найду....

Ответить

Номер ответа: 2
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #2 Добавлено: 11.12.03 16:00

Да Alex221 мой ник.

RAD Developer for PB есть вот на этом CD диске:

http://dvd-cd.ru/cd-show.asp?gid=4690

Там же PowerBasic и PowerForms. Этот диск продается в Москве на Савеловском

компьютерном рынке. Цена 100 рублей.

Ответить

Номер ответа: 3
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #3
Добавлено: 12.12.03 02:07

ну это не хорошо .. кстати посл версия ПБ7.11

хм.. а ты не мог бы выложить в сети ? а то ехать на саволёвоский и платить ЦЕЛЫХ 100 руб не очень хочется...

если хочешь поподробнее узнать про КОМ .. то смотри на офиц форуме.... там всё есть ... обычно процентов на 80% +)

Ответить

Номер ответа: 4
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #4
Добавлено: 12.12.03 02:10

ну это не хорошо .. кстати посл версия ПБ7.11

хм.. а ты не мог бы выложить в сети ? а то ехать на саволёвоский и платить ЦЕЛЫХ 100 руб не очень хочется...

если хочешь поподробнее узнать про КОМ .. то смотри на офиц форуме.... там всё есть ... обычно процентов на 80% +)

Ответить

Номер ответа: 5
Автор ответа:
 brevno



Вопросов: 18
Ответов: 57
 Web-сайт: smsquest.by.ru
 Профиль | | #5
Добавлено: 15.12.03 13:44

и еще сабж наоборот... Есть в ПБ примерах такая штука как виртуальный листбокс, невероятно быстрая вещь... Так вот как ее вкрутить в ВБ. Может кто примером таким кинет?

Ответить

Номер ответа: 6
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #6 Добавлено: 15.12.03 14:27

Выложить в сети не могу, там по моему мегов 20...

А на счет использования листбокса, это вполне можно сделать, завернуть

его в DLL и подключить ее к прожекту на VB. Только вот прибавление скорости это не

даст..

Ответить

Номер ответа: 7
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #7 Добавлено: 16.12.03 14:13

to brevno:

Ну алгоритм должен иметь примерно такую схему.

Функцию создания контрола заворачиваем в DLL, в качестве входного параметра

передаем хендл формы на которой будет создан контрол. В нашем случае это

форма от Visual Basic

Модуль PowerBasic:

#Compile Dll "test.dll"

Function DialogAddButton (ByVal HandleDialog As Long) Export As Long

Dim hDlg As Local Long

Control Add Button, HandleDialog, 100, "&Cancel", 80, 30, 40, 14,,

Control Enable HandleDialog, 100

Function= hDlg

End Function

.....

Модуль VB:

Public Declare Function DialogAddButton Lib "test.DLL" Alias "DIALOGADDBUTTON" _

(ByVal HandleDialog As Long) As Long

Dim nButton As Long

Sub Main()

Form1.Show

nButton = DialogAddButton(Form1.hWnd) ' Хендл формы передается в DLL

End Sub

......

Кажется так это должно делатся.

Это не готовые исходники, просто примерная схема реализации...

P.S. Забыл, что кроме хендла формы надо передавать еще адрес VB процедуры

которая будет обрабатывать сообщения от контрола.

EventHWND=AddressOf EventSUB ' Адрес процедуры фильтрующей сообщения..

Ответить

Номер ответа: 8
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #8
Добавлено: 20.12.03 04:30

может тогда как нибудь хоть по кусочку... хоть там по 1 МБ в день ..... буду очень признателен .. или может встретится нам... ... записал бы на болванку...

Ответить

Номер ответа: 9
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #9 Добавлено: 22.12.03 17:21

У меня лимит 100 мб траффика в месяц, 20 мб для меня очень много!

Если ты живешь в Москве, то тебе проще купить компакт на Савеловском рынке

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам