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

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

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

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

Создать глобальную переменную
например
Код: 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
16.06.2008, 16:48
    #35375063
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность в VBA
И где здесь multithreading?
...
Рейтинг: 0 / 0
16.06.2008, 16:49
    #35375068
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность в VBA
Antonariy0_0
С нетерпением жду вопроса про многопоточность в VBScript, 1С и косынке.

Вот он: "?"

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

Вот он: "?"

:0)

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

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

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

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

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

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


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