input, output,errors = os.popen3("MyDialogBasic.exe")
...
input.write('Some Input Data')
...
res=[]
for x in output:
res.append(x)
...
err=[]
for x in errors:
err.append(x)
...
input.close()
output.close()
errors.close()
input, output,errors = os.popen3("MyDialogBasic.exe")
...
input.write('Some Input Data')
...
res=[]
for x in output:
res.append(x)
...
err=[]
for x in errors:
err.append(x)
...
input.close()
output.close()
errors.close()
pionerТоесть?
какой код в MyDialogBasic.exe
pionerкод твоего cуперскоростного модуля ёпт :)))
knkd, какой код в MyDialogBasic.exe, если не трудно.
Спасибо.
PitPytoniСпасибо Кэп! :)
код твоего модуля ёпт
FerromanДа это всё понятно , просто не понятно зачем….*? ведь можно это всё сделать на Python и будет куда качественней.
Язык это средство, а не цель.
pionerЕсли библиотека скомпилирована в формате исполняемого файла совместимого с С/С++ то надежда есть.
А если не через файловый объект (не popen)? Вызов методов и свойств из модуля? По идее должно работать.
http://ru.wikipedia.org/wiki/FreeBasic
Несмотря на то что компилятор имеет совместимость с QuickBASIC, в язык FreeBASIC были добавлено множество расширений и возможностей для соответствия современным требованиям, стандартами и совместимостью с библиотеками и API написанными на C/C++. Начиная с версии 0.17 пользователь может выбрать три режима компиляции (опция -lang): режим совместимости с QuickBASIC (qb), старыми версиями FreeBASIC (deprecated), и стандартный режим, включающий в себя все последние изменения и возможности.
PitPytoniПреимущество BASIC скорее в том что программа на нём уже написана :)
Да это всё понятно , просто не понятно зачем….*? ведь можно это всё сделать на Python и будет куда качественней.