ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 17:56

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




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - 文字列の配列
作成者 メッセージ
  記事の件名:  解決  引用付きで返信する
みなさんありがとうございます!
無事うまくいきました。
投稿記事 Posted: 2009年4月06日(月) 13:10
  記事の件名:   引用付きで返信する
これでどうでしょう。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月05日(日) 20:57
  記事の件名:   引用付きで返信する
えっと・・・
たぶん、
引用:
lstrcpy(???,"ABC")
は、使い方が間違っているのでは?

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

だから???には、a[0,0]は入らないかと。
入れるなら、
コード:
lstrcpy(???,a[0,0])
とすれば、入る気がします。
投稿記事 Posted: 2009年4月05日(日) 20:02
  記事の件名:  文字列の配列  引用付きで返信する
文字列の配列を、BytePtr型で表したいのですが、どうしたらよいのでしょうか?
コード:
Dim a[20,100] As Byte
lstrcpy(???,"ABC")
で、???にa[0,0]のポインタは入らないし、Cみたいに2つめの添え字を省略できないし...
本当にどうしたらよいのですか?
投稿記事 Posted: 2009年4月05日(日) 17:57

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


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