nest
Янв. 11, 2008 23:58:55
Доброго дня всем
1. Из MFC приложения нужно вызывать IDLE (или другой редактор?), передавать параметры (готовый скрипт, терм, строку - все это в приложении хранится как строка), для того, чтобы пользователь, используя редактор+интерпретатор, мог отредактировать, проверить скрипт (терм, строку) и, по возможности, вернуть измененное значение обратно (допускаю, что тут copy-paste на первых порах сойдет)
2. далее, в определенных случаях в том же MFC приложении нужно выполнять скрипт (тот самый, который редактировался в 1/)
Подскажите, плиз, где, в каком направлении копать?
С python'ом, увы, знаком только второй день…
Заранее спасибо
bialix
Янв. 12, 2008 12:59:19
1. ShellExecute на первых порах сойдет
2. Читайте доку на питон – раздел Embedding Python.
gdever
Янв. 13, 2008 16:09:23
nest
Доброго дня всем
1. Из MFC приложения нужно вызывать IDLE (или другой редактор?), передавать параметры (готовый скрипт, терм, строку - все это в приложении хранится как строка), для того, чтобы пользователь, используя редактор+интерпретатор, мог отредактировать, проверить скрипт (терм, строку) и, по возможности, вернуть измененное значение обратно (допускаю, что тут copy-paste на первых порах сойдет)
CreateProcess. Нужно вызывать вот так -
http://msdn2.microsoft.com/en-us/library/ms682512(VS.85).aspx + нужные параметры в командной строке для IDLE/ Там заметь создается мьютекс, по которому можно ловить закрыта ли IDLE или нет. Как только закрылась, значит можно подгружать отредактированный и сохраненный файл.
nest
2. далее, в определенных случаях в том же MFC приложении нужно выполнять скрипт (тот самый, который редактировался в 1/)
Тоже самое только прячешь консольное окно.
nest
Подскажите, плиз, где, в каком направлении копать?
С python'ом, увы, знаком только второй день…
Заранее спасибо
Копать нужно в сторону MSDN'а, знания питона тут особо ни при чем…