PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16308 | 01/09/21 21:59:42 | RE(11):BSTR(UNICODE)変換:PB版 By ryochan |
16307 | 01/09/21 20:05:35 | RE(10):BSTR(UNICODE)変換:PB版 By GO |
16285 | 01/09/19 10:27:56 | RE(9):BSTR(UNICODE)変換:PB版 By ryochan |
16284 | 01/09/19 01:15:55 | RE(8):BSTR(UNICODE)変換(2)の訂正(2) By GO |
16275 | 01/09/18 12:48:36 | RE(7):BSTR(UNICODE)変換(2)の訂正(2) By ryochan |
16268 | 01/09/16 21:00:17 | RE(6):外部関数・・・BSTR(UNICODE)変換(2)の訂正 By ryochan |
16267 | 01/09/16 13:12:50 | RE(5):外部関数・・・BSTR(UNICODE)変換(3) By ryochan |
16266 | 01/09/16 13:08:10 | RE(4):外部関数・・・BSTR(UNICODE)変換(2) By ryochan |
16265 | 01/09/16 13:06:52 | RE(3):外部関数・・・BSTR(UNICODE)変換(1) By ryochan |
16264 | 01/09/14 19:10:31 | RE(2):PB7.0: 外部関数について By GO |
16263 | 01/09/14 18:33:38 | RE(1):PB7.0: 外部関数について By ryochan |
16260 | 01/09/14 17:23:22 | PB7.0: 外部関数について By GO |
カテゴリ:スクリプトの記述
日付:2001年09月16日 13:06 発信者:ryochan
題名:RE(3):外部関数・・・BSTR(UNICODE)変換(1)
GOさん、こんにちは。
>ReceiveData(No, (BSTR*)STS, (BSTR*)DATA);
>どうも、変換がうまくいっていないような気がするのですが・・・。
これは変換しているのではなくポインタのキャストなので
ポインタシフトのサイズだけが変更します。
よって、実体は変更していませんね。。。あっ!
それで私も勘違いしていたことに気づきました。
BSTRはそういえば実体はUNICODEなので、ASCIIからUNICODEで
変換しなければいけません(またその逆も必要)。
PB側でその変換APIを使用すればいいのですが、
面倒なので、どうせCを使用するならC側でやってしまいましょう。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.