『壹』 怎樣將VB與python結合在一起
#需要先安裝pipywin32模塊
class PythonUtilities:
_public_methods_=['SplitString']
_reg_progid_='PythonDemos.Utilities'
# 使用"print (pythoncom.CreateGuid())" 得到一個自己的clsid,不要用下面這個!!
_reg_clsid_='{5FCAC95E-653A-484C-8568-A02D5E0256E8}'
def SplitString(self, val, item=None):
import string
if item !=None: item=str(item)
val=str(val)
return val.split(item)
if __name__=='__main__':
print ('Registering COM server...')
import win32com.server.register
win32com.server.register.UseCommandLine(PythonUtilities)
下面是VB的相關代碼:
Private Sub Form_Load()
Set PythonUtils = CreateObject("PythonDemos.Utilities")
response = PythonUtils.SplitString("Hello from VB")
For Each Item In response
MsgBox Item
Next
End Sub
完成後在cmd中使用(py_name是上面python文件的名稱)
> python py_name.py --unregister
『貳』 vb和python混合編程
vb跟python之間沒有一個可交互的橋梁,所以是不能實現混合編程的。不過VS2019已經完美支持python,也許Python跟VB.net混合編程會成為可能。
『叄』 VB 結合 Python
這兩個語言的相容性不是很好,你可以試試在python中寫入一個臨時文件
如
a=open("c:\windows\temp.txt","w")
a.write(canshu)
a.close()
然後在vb中讀取即可
『肆』 VB 結合 Python
你好,給你幾個地址,你自己去看看!~~¥……我想應該對你有幫助的。 http://hi..com/yaozj/blog/item/9ca1716024aa17d88db10dfd.html
http://old.nabble.com/-CPyUG--Re%3A-%E5%A6%82%E4%BD%95%E5%9C%A8VB%E9%87%8C%E5%B5%8C%E5%A5%97python-p27953518.html
http://old.nabble.com/-CPyUG--Re%3A-%E5%A6%82%E4%BD%95%E5%9C%A8VB%E9%87%8C%E5%B5%8C%E5%A5%97python-p27953518.html
http://soft.zdnet.com.cn/software_zone/2003/0820/93769.shtml
『伍』 如何把Python編寫的程序與Vb編寫的可視化界面連接起來
哦。那就用vb調用python好了。用命令行調用。或者是進程通訊,或者是共享內存。
其中ironpython這個版本 ,可以直接使用.net控制項的。沒有必要用VB做界面。
『陸』 Python嵌入vb
現在有py2exe,為何不直接用python呢