- - PR -
クラス内のFunctionプロシージャにて配列を使用する
| 投稿者 | 投稿内容 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-22 10:54
return 先も配列になっているのでしょうか・・・
| ||||||||||||
|
投稿日時: 2006-06-22 11:19
じゃんぬねっとさんのサンプルコードに答えが載っていますよ(^^)
一旦、文字列配列の変数を定義して、そこに出力したものを Return しています。 | ||||||||||||
|
投稿日時: 2006-06-23 14:32
皆様、いろいろアドヴァイスありがとうございました。
Web上のTipsを参考にして、Collectionを使うことで解決できました。 「もっとよいコーディングがある」という方がいらっしゃいましたら、 ご教授お願いします。 Public Class Form1 Dim rs as OledbDataReader 'DRクラスのインスタンス化 Dim HDC asn New clsHinDR rs = HDC.GetDR(引数) Dim List as New Collection While rs.read() List.Add(New clsCollection(rs!品名)) End While For Each Parts As clsCollection In List Me.cbxHinmei.Items.Add(Parts.Name) Next End Class Public Class clsHinDR Function GetDR(引数)as OleDbDataReader (省略) SQL Return oCmd.ExecuteReader() End Function End Class Public Class clsCollection Public Name As String Sub New(ByVal Str As String) Me.Name = Str End Sub End Class | ||||||||||||
|
投稿日時: 2006-06-23 14:41
HDCってデバイスコンテキストへのハンドル(hDC)っぽく見えちゃうよねw
| ||||||||||||
|
投稿日時: 2006-06-23 17:25
もっとよいコーディングを求めるのも良いですが、もっとよい投稿の仕方として、BBコードを活用して、コードを括るというものがあります。 http://www.atmarkit.co.jp/bbs/phpBB/faq-japanese.php#bbcode ちなみに、僕ならデータバインディングを使います。 | ||||||||||||
