作者Mmoonshine (魔幻月光)
看板Python
標題[問題] Bstr 的轉換問題
時間Sun Feb 28 18:23:01 2010
小弟想用 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