Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 11, 2008 23:58:55

nest
От:
Зарегистрирован: 2008-01-11
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

MFC приложение - > Python

Доброго дня всем

1. Из MFC приложения нужно вызывать IDLE (или другой редактор?), передавать параметры (готовый скрипт, терм, строку - все это в приложении хранится как строка), для того, чтобы пользователь, используя редактор+интерпретатор, мог отредактировать, проверить скрипт (терм, строку) и, по возможности, вернуть измененное значение обратно (допускаю, что тут copy-paste на первых порах сойдет)
2. далее, в определенных случаях в том же MFC приложении нужно выполнять скрипт (тот самый, который редактировался в 1/)

Подскажите, плиз, где, в каком направлении копать?
С python'ом, увы, знаком только второй день…
Заранее спасибо



Офлайн

#2 Янв. 12, 2008 12:59:19

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

MFC приложение - > Python

1. ShellExecute на первых порах сойдет

2. Читайте доку на питон – раздел Embedding Python.



Офлайн

#3 Янв. 13, 2008 16:09:23

gdever
От:
Зарегистрирован: 2008-01-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

MFC приложение - > Python

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'а, знания питона тут особо ни при чем…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version