Long型のポインタ

DiscoversoftのWebサイト全般に関するお問い合わせはこちらへどうぞ。この他、コミュニティに付け加えてほしいカテゴリやフォーラム、機能など、コミュニティ運用に関するお問い合わせもこちらへ…
返信する
メッセージ
作成者
BingoMan
記事: 36
登録日時: 2005年7月17日(日) 09:36
お住まい: 千葉県松戸市

Long型のポインタ

#1 投稿記事 by BingoMan »

プログラミング掲示板に書いたことなのですが、やはりLong型へのポインタ(LongPtrみたいな感じ)はあったほうが便利だと思います。
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

Re: Long型のポインタ

#2 投稿記事 by イグトランス »

1番の問題は*Long型の変数に[]でアクセスしたときにもむこうでBingoManさんやNoWestさんが仰っていたように*DWordと扱われてしまうところですよね。

ほかは記法を統一したければTypeDef LongPtr = *Longと書き、こういう関数を用意してしまえば大体は済むと思います。
Function GetLong(p As *Long) As Long
GetLong = GetDWord(p)
End Function

Function SetLong(p As *Long, l As Long)
SetDWord(p, l)
End Function

#ところでこれは開発者アナウンスかバグ報告向きの話だと思いますが。
BingoMan
記事: 36
登録日時: 2005年7月17日(日) 09:36
お住まい: 千葉県松戸市

#3 投稿記事 by BingoMan »

返信遅くなってすみません。

イグトランス様が紹介してくださった関数で納得しました。ありがとうございます。

#ここは要望は要望でも、コミュニティへの要望ですね。大変失礼いたしました。
イグトランス様、こんな場違いな質問にわざわざ答えてくださってありがとうございます。
返信する