[問題] Bstr 的轉換問題

看板Python作者 (魔幻月光)時間15年前 (2010/02/28 18:23), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
小弟想用 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)

02/28 20:06, , 1F
方向反了吧, 比較方便的是在C code裡面把回來的char*轉bstr
02/28 20:06, 1F

02/28 20:10, , 2F
你寫個wrapper function在C裡面把這些東西處理掉比較好
02/28 20:10, 2F

02/28 20:13, , 3F
透過 ctypes 去調用 oleaut32 的 SysAllocString
02/28 20:13, 3F
文章代碼(AID): #1BYaG8yg (Python)
文章代碼(AID): #1BYaG8yg (Python)