Можно ли сделать многопоточность в VB6? - PullRequest
3 голосов
/ 18 октября 2010

Если так, кто-нибудь знает хороший учебник для него?

Ответы [ 4 ]

6 голосов
/ 18 октября 2010

Если вам удастся достать копию Advanced Visual Basic 6: мощные приемы для повседневных программ , автор Мэтью Керленда, на VB6 было значительное количество страниц, объясняющих, как выполнять многопоточность. 1003 *

Вы также можете просмотреть книгу онлайн на Scribd:

Расширенные возможности Visual Basic 6 Power для повседневных программ - Scribd

Глава 13 - это глава о потоках VB6.

4 голосов
/ 18 октября 2010

Смежный вопрос: Использование потока в программировании в vb6

Учебник по потокам в VB6: http://www.freevbcode.com/ShowCode.Asp?ID=1287#The API CreateThread

Обратите внимание, что большая часть учебникавыше рассказывается о том, насколько опасно на самом деле использовать CreateThread в VB6;VB6 не будет держать вас за руку, чтобы помешать вам сделать что-то действительно опасное и разбить вашу программу, потому что VB6 не замечает потоков.На самом деле цель автора - напугать вас осознанием того, что в VB6 есть потоки, из-за того, как много вещей вы можете испортить.

Гораздо безопаснее просто использовать ActiveX EXE в отдельных потоках.VB6 поддерживает это.См. Связанный вопрос для обсуждения этого.

3 голосов
/ 18 октября 2010

Теоретически вы можете, но это не красиво и больше похоже на симуляцию, чем на фактическую многопоточность.

Простая многопоточность в VB (Обновлено) http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=31786&lngWId=1

Простая, безопасная многопоточность в Vb6с низкой нагрузкой - часть 2 http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=24747&lngWId=1

0 голосов
/ 18 октября 2010

Если вы хотите пойти по пути коммерческого решения, в Desaware SpyWorks есть решение для создания потоков в VB6.

http://desaware.com/products/universalcom/spyworks/features.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...