powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Многопоточность в VBA
23 сообщений из 23, страница 1 из 1
Многопоточность в VBA
    #35371822
vscmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, вопрос: существует ли в VBA многопоточность?
Если да, дайте к-ть линки, статьи.
Спасибо!
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372392
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.tek-tips.com/viewthread.cfm?qid=519374
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372737
vscmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConnhttp://www.tek-tips.com/viewthread.cfm?qid=519374
по этой ссылке только расказывается про VB, а поддерживает ли VBA многопоточность?
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372768
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так попробуйте тот пример в VBA, и сами ответите на свой вопрос.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372771
vscmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, попробую, просто что бы не тратить мремя, спрашиваю, если результат негативен
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372785
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь накая заумная дискуссия на эту тему. В целом, как я понял, VBA не поддерживает многопоточность, а если и да, то надо здорово исхитряться, как и в VB.

http://www.tek-tips.com/viewthread.cfm?qid=1193510
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35372792
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=129662&SiteID=1

Много дискуссии, но без кода.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35373396
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0_0
С нетерпением жду вопроса про многопоточность в VBScript, 1С и косынке.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35374413
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некое подобие...

Создать глобальную переменную
например
Код: plaintext
Public rabota As Boolean
и уже в процедурах пишем
Код: plaintext
1.
2.
3.
4.
5.
rabota = True
Do Until EOF(r_FreeFile) Or (rabota = False)
    ' тут что-нибудь
    DoEvents
Loop
Close #r_FreeFile
при условии, что в этих процедурах нет ни MsgBox-ов ни InputBox-ов
а в событиях, меняю значение глобальной переменной, например
Код: plaintext
1.
2.
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
   rabota = False
End Sub
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35375063
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И где здесь multithreading?
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35375068
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy0_0
С нетерпением жду вопроса про многопоточность в VBScript, 1С и косынке.

Вот он: "?"

:0)
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35375706
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConn Antonariy0_0
С нетерпением жду вопроса про многопоточность в VBScript, 1С и косынке.

Вот он: "?"

:0)

блокнот еще забыл )
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35376501
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ - в RunTime работает - по мне нормально- корректно !
при создании EXE проблемы ... основная причина компелятор VB
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35376771
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилятор в данном случае виноват не больше молотка, которым ты попадаешь себе по пальцам.
Пришла пора еще раз напомнить о том, как работает эта кухня.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35377699
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, так я же уже привел ссылку на работающий пример с multithreading в VB6...
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35378908
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnИ где здесь multithreading?нету, нету
но зато без использования CreateThread
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35379029
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyКомпилятор в данном случае виноват не больше молотка, которым ты попадаешь себе по пальцам.
Пришла пора еще раз напомнить о том, как работает эта кухня.

Доброе время суток уважаемый Antonariy !
Тогда поясните ....
" Если многопоточное VB6-приложение написано правильно, то глобальных данных -- а значит, и способов обмена данными между нитями -- нет вовсе"

Именно так и организовывал свой модуль, взаимоувязки потоков не было ....
только запуск дополнительного потока из главного и тем не менне е полном коде
модуль работать не хотел... в чем может быть причина ?

"инициализировать TLS вручную" - данную тезу понимаю не совсем, буду признателен
за пример в коде ....
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35379138
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не разбирался в вопросе досконально ввиду бесперспективности.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35379453
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда просто спасибо !!!!!!!!

P.S. - Я честно говоря списал ошибки на компилятор VB6
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35379546
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X"инициализировать TLS вручную" - данную тезу понимаю не совсем, буду признателен за пример в коде ....Выслал оригинальный материал Мэтью Кёрланда на почту.
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #35381086
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже получил !
Благодарен и признателен !
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Многопоточность в VBA
    #37888310
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте klen_, как вы сделали отдельный exe файл?
Есть на vba (в экзеле) форма, как мне ее превратить в такую как ваша (в exe)?
...
Рейтинг: 0 / 0
Многопоточность в VBA
    #37889913
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

VBA код живет внутри офисных продуктов, он не живет как самостоятельный exe file.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Многопоточность в VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]