|
1069 / 107 / 4
Регистрация: 19.12.2012
Сообщений: 458
|
|
Маленькое продолжение темы "Аналог Excel-метода "OnTime"" или про многопоточность02.09.2014, 09:48. Показов 11474. Ответов 56
Метки нет (Все метки)
Коллеги, хочу добавить несколько слов ... (раз уж речь зашла про 2003 офис)
Комментарий: на счет глючности версий после 2003 ... извините, IMHO - эта версия наиболее нестабильная на фоне всех после нее вышедших ... жаль, что не собирал баги раньше (их стало значительно меньше. очень значительно!). Комментарий: если хотите использовать виндовый таймер - 100 раз подумайте. Его использование сопряжено с огромным количеством НО ... Комментарий: когда-то ... (как раз) в бытность 2003 офиса, использовал один из сторонних OCX-таймеров. Так вот, вопреки всему здавому смыслу и опыту эксперементаторов использовать многопоточность в Экселе - могу вас заверить - получалась НОРМАЛЬНОЕ "многопотоковое"(или псевдомногопотоковое) выполнение кода. Одновременно отрабатывало 2, 3 и более экземпляров вызываемой функции если она не успевала закончить свое выполнение раньше, чем вызывалась ее копия ... Пробовал провернуть такой опыт потом на других версиях - не получалось. Объяснить? Ни коем разом. Не могу. Но это работало и факт. (когда-то искал, какие-то ссылки и примеры в интернете были ... но все это было не работающее или работающее сильно не стабильно) Вопрос: кто пробовал и каких добился результатов на запуск нескольких потоков в VBA? Было бы здорово ...
0
|
|
| 02.09.2014, 09:48 | |
|
Ответы с готовыми решениями:
56
Аналог Excel-метода "OnTime" Про отсебятину (продолжение оффтопа из профильной темы)
|
|
|
||||||
| 03.09.2014, 12:34 | ||||||
|
Добавлено через 4 минуты По хорошему, можно было реализовать через коллекцию, тогда нужно в массив добавить еще и ключ в перечислении Array(КЕУ, ClassObj, RaiseObject, ProcName) Добавлено через 22 минуты Переделал ! ✰
0
|
||||||
|
Модератор
|
||||
| 03.09.2014, 12:47 | ||||
1
|
||||
|
|
|
| 03.09.2014, 12:53 | |
|
0
|
|
|
|
||
| 03.09.2014, 13:01 | ||
|
я понимаю, ресурсы и прочее, но вы уже перегибаете зачем мне знать куда какой байт перекинулся на машинном уровне, когда реч идет о квантах времени, и минимальном использовании памяти
0
|
||
| 03.09.2014, 13:05 [ТС] | ||
|
Не по теме:
Насколько понимаю, коллега что-то пишет без четких "технических требований" на оптимизацию работы кода. Почему ему нужно следовать этим требованим? Безусловно, качество повышается при внутренней самоорганизации и повышении требований к самому себе ... но на все это - нужно время ... и не месяц и не два ... и эти требования он должен предъявить себе сам, а не мы с вами. И уж если мы взялись и хотим помочь человеку с чем-то столь фундаментальным - давайте наберемся терпения, уважения и запасемся аргументами. Причина в том, что он над этим не думает и в том, что не попадал в ситуации, когда начинаешь экономить чуть ли не каждый такт и байт ресурсов компьютера. Возможно, стоит говорить, что его код не кривой, а не оптимизированный ... ведь по сути он выполняет сформулированную задачу?
0
|
||
|
Модератор
|
|||
| 03.09.2014, 13:05 | |||
|
0
|
|||
|
|
|
| 03.09.2014, 13:15 | |
|
0
|
|
|
Модератор
|
||||
| 03.09.2014, 13:16 | ||||
|
0
|
||||
| 03.09.2014, 13:16 [ТС] | ||
|
Не по теме:
Мне кажется в вашем общении есть что-то ограничивающее это общение ... может быть это стоит перезагрузить и в дальнейшем с уважением общаться на тему продуктивности и обменом знаниями?
0
|
||
|
|
|
| 03.09.2014, 13:23 | |
|
The trick, вы просто разъясните,
как можно по другому (не так, как у меня) реализовать, многократное использование таймера тоесть из одного модуля вызывать паралелно разные процедуры в разных классах и с разным интервалом.. а лучше напишите готовый пример (как сделал я), и я даже вам спасибо скажу (переплюну через себя, и скажу)
0
|
|
|
Модератор
|
|||||
| 03.09.2014, 13:24 | |||||
|
По моему, коллеги, мы с вами ушли от темы. По-теме, у меня есть предположение что можно сделать рабочий поток используя MSVBVM60, но там столько ньюансов (я как-то делал это в VB6), что думаю этот метод вряд ли кому-нибудь понравится. Могу рассказать, если интересно. Добавлено через 34 секунды
0
|
|||||
| 03.09.2014, 13:27 | |
|
Не по теме: переплюнуть через себя, это оборот речи такой, что значит, усмирить свою гордость
0
|
|
|
1069 / 107 / 4
Регистрация: 19.12.2012
Сообщений: 458
|
||||
| 03.09.2014, 13:30 [ТС] | ||||
|
Не по теме:
Добавлено через 3 минуты
0
|
||||
|
Модератор
|
||||||
| 03.09.2014, 13:35 | ||||||
|
1
|
||||||
| 03.09.2014, 13:39 | |
|
0
|
|
| 03.09.2014, 13:56 [ТС] | ||
|
Не по теме:
Если же речь за ваш показатель репутации - то IMHO это не те сантиметры ... на которые надо смотреть. Больше уделяйте внимания вашей работе, а не каким-то абстрактным цифрам ... и постарайтесь прислушаться к этому совету.
0
|
||
| 03.09.2014, 13:56 | |
|
Аналог Application.OnTime в OutLook Продолжение темы PictureBox Продолжение темы сортировки Продолжение темы: 1С Профессионал
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|