Потоки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Потоки

Сообщение kif » 18.03.2005 (Пт) 12:06

возможно ли на VB работать с потоками в памяти (не с файлами)
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Re: Потоки

Сообщение Arcanoid » 18.03.2005 (Пт) 13:05

В каком смысле "с потоками в памяти" ? Это имеетются ввиду нити (thread'ы) что-ли?

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 18.03.2005 (Пт) 13:21

Имелось ввиду:

в дельфи есть класс TStream (поток) для работы как с файлами, так и с памятью.

Нужно bmp расположить в памяти, чтобы ocx, написанный на дельфи его обработал.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 18.03.2005 (Пт) 13:24

Непонятно что ты понимаеш под работой с потоками.
Вобщем и целом VB печально работает с потоками.
Но есть одна лазейка

Посмотри как вариант
http://www.evansprogramming.com/async.asp
подобных вещей в инете достаточно да и собственную написать
не составляет большого труда.
//<-
Mit freundlichen Grüßen
//->

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 18.03.2005 (Пт) 13:36

В OLE ведь есть несколько интерфейсов типа IStream. Может это то что ты ищешь?

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 18.03.2005 (Пт) 13:38

по подробнее можно про OLE?
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.03.2005 (Пт) 14:01

А что ожидает инпутом этот ocx на дельфи, и как он этот инпут интерпретирует?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 18.03.2005 (Пт) 16:25

ему нужна область в памяти гдеходится bmp (адрес и размер)
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.03.2005 (Пт) 16:29

Какой плохой ocx...
Хоть бы HBITMAP просил, что ли... Нафига ему размер-то дополнительно?

Короче - сигнатуру метода давай :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 18.03.2005 (Пт) 16:43

kif писал(а):ему нужна область в памяти гдеходится bmp (адрес и размер)


Ну и причем здесь потоки? :wink:
грузиш свой bmp в byte Array и предаеш своему OCX указатель на
Array и его размер .

PS Пример ImagXpress от Pegasus , SDK от Adobe
//<-
Mit freundlichen Grüßen
//->

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 19.03.2005 (Сб) 12:08

kif писал(а):по подробнее можно про OLE?


Можно. В нём есть интерфейсы IPictureDisp, IPicture и IDispatch - кажется все про картинки... и главное, что можно переходить от одного к другому :!: (и к IStream тоже вроде)

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 19.03.2005 (Сб) 15:11

Arcanoid писал(а):интерфейсы IPictureDisp, IPicture и IDispatch - кажется все про картинки...

IDispatch - это не про картинки. Это для получения данных о методах и свойствах объектов, а также их вызову по имени :) Все встроенные VB-классы (кроме DataObject) и все классы, создаваемые тобой самим в VB в обязательном порядке реализуют IDispatch.

p.s. TLB - отдельная песня, мотив которой я знаю плоховато :)
Моду создают модоки, а распространяют модозвоны.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 21.03.2005 (Пн) 10:40

2 codemaster

А как загрузить картинку в массив из picture.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 21.03.2005 (Пн) 12:56

kif писал(а):2 codemaster

А как загрузить картинку в массив из picture.


http://www.mvps.org/emorcillo/en/code/vb6/index.shtml
//<-
Mit freundlichen Grüßen
//->

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 21.03.2005 (Пн) 14:06

Спасибо CodeMaster.

Прикольный сайт.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 22.03.2005 (Вт) 9:22

2 codemaster

А еще есть такие ссылочки[/quote]
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 22.03.2005 (Вт) 12:58

kif писал(а):2 codemaster

А еще есть такие ссылочки
[/quote]

см. корень http://www.mvps.org/
//<-
Mit freundlichen Grüßen
//->


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 138

    TopList