Проблема состоит в том, что есть резидентные функции, результат которых не влияет на остальной програмный код.
Но приходится ждать завершения этой функции, чтобы продолжилось выполнение программы. Как запускать функцию no wait (без ожидания).
PS Прошу прощение у модераторов, если неправильно разместил тему.
Это можно сделать только используя дополнительный процесс скрипта, но с очень значительным ограничением - дочерний процесс не будет иметь доступ к библиотекам/опциям/переменным родительского скрипта.
Добавлено:
Сообщение автоматически объединено:
Хотя в нескомпилированном скрипте (ну и если сильно постараться то и в скомпилированном) это можно (грубо) обойти, методом копирования содержимого скрипта в новый скрипт, с мелким изменением, где будет обрабатываться ком. строка (ну или другой любой метод для интеракций и передачи данных между скриптами) для запуска указанной функций.
Добавлено:
Сообщение автоматически объединено:
Хотя нет, что то я сильно прогнал :laugh:
Предыдущую идею можно также удачно реализовать с одним лишь скриптом (и не имеет значения, будет он скомпилирован или нет), просто запускать его снова с ком. строкой, а в начале поставить соответствующую обработку.
А вот унаследовать текущие установки и значения переменных исходного скрипта врядли получится, это нужно копать память, и причём довольно глубоко, и главное - почти неизвестно что нужно искать.
Очень хотелось бы посмотреть пример скрипта, выложите пожалуйста. И еще. Можно запускать через RUN с параметрами??? Если да, то как? Понимаю, что как вариант можно использовать ini. Есть еще варианты???