これは大丈夫なのでしょうか?

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: これは大丈夫なのでしょうか?

by hira » 2005年11月14日(月) 20:42

おそらく大丈夫なはずです。
ActiveBasicの仕様では、String→*Byteの代入では自動でポインタ値が渡されるためです。
※それなら文字列リテラルも渡せると思ったのですが、渡せませんでした。調べてみると、system\string.sbpとsystem\string64.sbpに共にStrPtr()が定義されており、補完機能はstring64.sbpのほうを参照しているのに、実際に使われるのはstring.sbpというやっかいなことになっています(^^;;

これは大丈夫なのでしょうか?

by Mario2 » 2005年11月14日(月) 20:21

AB4.11.00で、「StrPtr()」の補完機能で「StrPtr(buf As *Byte) As *Byte」となっていますが、「StrPtr(buf As String) As *Byte」では無いのでしょうか?
(ヘルプでは「StrPtr(ByRef strData As String) As BytePtr」となっています)
このままだとbufをそのまま返しているのと同じだと思うのですが・・・?

ページトップ