PB 電子会議室
カテゴリ:PowerBuilderの開発環境
日付:2000年08月04日 13:14 発信者:めめ
題名:RE(17):PB6.5: VCで作成したActiveXコントロールへ配列を渡す方法について
ryochanさん、こんにちは。
>すばらしい!!
>ありがとうございます。
>いただきました。
横からちゃちゃいれしたのに、そう言ってもらえるなんて。。。
どうもありがとうございます。
>あとlstrcpynの第1、第2引数は
>同じ変数を代入しないといけないみたいですね。
>本当は第2引数の文字列ポインタを
>第1引数のバッファへコピーを
>行うものなので、第1引数に
>ref が必要だと思うのですけど、
>同じものをコピー、
>またコピーバイトも0なので
>特に必要ないですかね。
はい、ポインタを取得するだけですから。
あと、この場合 ref があるのとないのとでは、戻り値がかわりますね。
# string 操作の関数ですから・・・。
>あと
>>(long &)(dat) = a1 ;
>>ret = *(dat + a2 - 1) ;
>はそれぞれ
>long &dat = a1;
え?っと、これはキャストしてるので↑だと再定義になってしまうんですよ。
>ret = *dat + a2 -1;
こうすると...dat の値に a2 を加算して 1 引く事になってしまいますね。
(dat + a2 - 1) でアドレスを指しているので意味合いがちがってきちゃうんですよ。
なんだか PB から離れてしまいました。
ごめんなさい...PB の為の VC++ と言うことで。。。<(_ _)>
それでは。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS その他
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.