tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: リストボックスでデータを表示
投稿日: 2008/06/18(Wed) 15:15
投稿者魔界の仮面弁士
> Oth_GetNearlyRecord(lstRecord As ListBox) As IntegerはFunctionで宣言されており、
> lstRecordはOutPutで、このlstRecordの内容をlstNearlyに持ってきて表示したいのですが、
OutPut と言ってしまうと、語弊があるような。

そのメソッドは、
  「lstRecord 引数に、データを表示させた ListBox を返す(outputする)」
という仕様ではなく、
  「lstRecord 引数に指定された ListBox に、データを表示させる」
あるいは
  「lstRecord 引数に指定された ListBox 上のデータから、Integer 型の何かを得る」
という仕様ではないでしょうか。
意味的には、ByRef ではなく ByVal として実装されるべき引数に見えます。


> lstRecordをNearlyRecordというListBox変数で受け取り、
lstRecord の使い道にもよりますが、その場合、
 ret = Oth_GetNearlyRecord(lstRecord)
あるいは
 ret = Oth_GetNearlyRecord(NearlyRecord)
となるかと思います。


> AddItemでNearlyRecordのListを取得する方法をとろうとすると
? どういう意味でしょうか。

AddItem は、「ListBox 上の項目を『取得』する」ためのものではなく、
「ListBox に項目を『追加』する」ためのものですよね。

NearlyRecord という ListBox の List を取得するのではなく、
NearlyRecord という ListBox に項目を追加するのであれば、
 NearlyRecord.AddItem strData
のような構文になるでしょう。

> 「オブジェクト変数、またはWithブロック変数が設定されていません」
使用している ListBox 型変数が、Nothing で無い事を確認しておいてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。