看板 Python 關於我們 聯絡資訊
小弟想用 wxpython 寫一隻程式來Call 某個API 原始開發人員release的sample 是用 Delphi 寫成的 一開始我用wxpython怎麼呼叫都會失敗... 後來我轉用 VB call 就成功了... 發現原因疑似是因為 API 的變數吃的是 Delphi和VB中的String (Bstr) 想請問各位大大...在Python中要如何把 string轉成 Bstr的格式呢?? BTW, 我一直猜想說 pywin32應該會有類似的東西在裡面 可是找了半天還是找不到XDDD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.6.29 ※ 編輯: Mmoonshine 來自: 203.73.6.29 (02/28 18:23)
iincho:方向反了吧, 比較方便的是在C code裡面把回來的char*轉bstr 02/28 20:06
iincho:你寫個wrapper function在C裡面把這些東西處理掉比較好 02/28 20:10
sbrhsieh:透過 ctypes 去調用 oleaut32 的 SysAllocString 02/28 20:13