ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 20:09

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




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
 記事の件名: 文字列の配列
投稿記事Posted: 2009年4月05日(日) 17:57 
文字列の配列を、BytePtr型で表したいのですが、どうしたらよいのでしょうか?
コード:
Dim a[20,100] As Byte
lstrcpy(???,"ABC")
で、???にa[0,0]のポインタは入らないし、Cみたいに2つめの添え字を省略できないし...
本当にどうしたらよいのですか?


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2009年4月05日(日) 20:02 
オフライン

登録日時: 2009年3月29日(日) 15:45
記事: 106
えっと・・・
たぶん、
引用:
lstrcpy(???,"ABC")
は、使い方が間違っているのでは?

例えば・・・ のような使い方をするのだと思います。

だから???には、a[0,0]は入らないかと。
入れるなら、
コード:
lstrcpy(???,a[0,0])
とすれば、入る気がします。

_________________
↓個人的ソフト置き場
http://www.software.jpn.org/
↓萌えゲー製作とかしていたい
http://www.holygate.jpn.org/


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2009年4月05日(日) 20:57 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
これでどうでしょう。Cでいうところの&a[0][0]のような発想です。
コード:
Dim a[20,100] As Byte
lstrcpy(VarPtr(a[0, 0]), "ABC")
MessageBox(0, VarPtr(a[0, 0]), "", MB_OK)


通報する
ページトップ
 記事の件名: 解決
投稿記事Posted: 2009年4月06日(月) 13:10 
みなさんありがとうございます!
無事うまくいきました。


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

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


オンラインデータ

このフォーラムを閲覧中のユーザー: Ahrefs [Bot] & ゲスト[24人]


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

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