|
![]() |
#1 |
Участник
|
Попробуйте вернуться к идее vb-скрипта. Заставьте разработчиков прислать вам пример, который работает на vb-скрипте. Пусть vb-скрипт записывает результаты своей работы в текстовый файл.
Таким способом вы избежите особенностей Аксапты. И у вас будет больше козырей при общении с разработчиками этой приблуды. Даже такая сложная программа, как 1С, позволяет вызывать свои обработки через vb-скрипт. |
|
![]() |
#2 |
Участник
|
S.Kuskov
Статус 3 (ошибка) повесит программу. X++: thread = new Thread(); thread.run(classnum(FCH_ThreadDemo), staticmethodstr(FCH_ThreadDemo, run)); while (thread.status() == 1) //fixed { sleep(500); } [result] = thread.getOutputParm(); |
|
|
За это сообщение автора поблагодарили: S.Kuskov (5). |
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Никак не получается устранить ошибку Object 'FormRun' could not be created
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Код остался такой же, только с примененными советами class FCH_ThreadDemo { } static client void main() { Thread t; container result; ; t = new Thread(); t.run(classnum(FCH_ThreadDemo), staticmethodstr(FCH_ThreadDemo, run)); while (t.status() == 1) //fixed { sleep(500); } [result] = t.getOutputParm(); info(conpeek(result,1)); } static client void run(Thread t) { t.setOutputParm(['Hello']); } Вызов FCH_ThreadDemo::main(); |
|
![]() |
#7 |
Участник
|
Гиблое это дело, работать с потоками в 3.0. Насколько я знаю, они никогда нормально не работали. Если очень надо, лучше используйте setTimeOut на форме.
|
|
![]() |
#8 |
Участник
|
На какой команде-то эта ошибка возникает?
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
com connector, com-объект, thread |
|
|