すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11674  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

HTMLでもFormでも良いんだけど、部品をグループ化してリストしておいて、プロパティValueに数値をセットしてる場合に、選択されているやつだけで合計したいなぁなんて時に使う関数


  Protected Function SumControlValues(ByVal Control As ListControl) As Long
   Dim lRet As Long = 0
   For Each wValue As ListItem In Control.Items
    If wValue.Selected Then lRet += CType(wValue.Value, Long)
   Next
   Return lRet
  End Function

Rさんやえぴさんのたくさんの記事を見ていて思うのだけれど、戻り値のLongも多分、好きにできるはず。いまやってる規約上、中さんいわくOldTypeなロジックになっちゃってるんだけど、
VB4な脳なりにほんのちょっと、何か、「オブジェクト」ってものが見えたような気がする(するだけ笑)

グルーピングというかリスト化したオブジェクト群というか、SelectedValueっていうプロパティを持ってるオブジェクトであればここで処理できるんだろうなぁ、なんて思ってみたりして、それってばこの関数、けっこう汎用的なんじゃないかと思ってみたりする。引数に当てているListControlを強制的に?SelectedValueを持つオブジェクトにムリムリにラッパーしてしまえばそれこそ何だって可能なんじゃないのかなぁなんて考えになって、そんな風に色々と芋づるに思考してみると、けっこうオブジェクト指向っぽい?と自分に酔ってみたりなんかしちゃったりなんかして(By広川太一郎)

つか、関数名そのまんまやし……(ぼそ)

投稿日時 : 2007年7月13日 10:54

コメント

No comments posted yet.

Post Feedback

タイトル
名前
Url:
コメント