ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月19日(金) 19:25

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年11月14日(月) 20:21 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
AB4.11.00で、「StrPtr()」の補完機能で「StrPtr(buf As *Byte) As *Byte」となっていますが、「StrPtr(buf As String) As *Byte」では無いのでしょうか?
(ヘルプでは「StrPtr(ByRef strData As String) As BytePtr」となっています)
このままだとbufをそのまま返しているのと同じだと思うのですが・・・?


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月14日(月) 20:42 
オフライン

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

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[16人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean