VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/02/10(Mon) 16:18
投稿者Lantern
Eメール
URL
タイトルRe^7: フレキシブルグリッドでの計算

'シフトの人数を格納する2次元配列
Private bShift() As Integer

'グリッドの行列は前の書き込みを見る限り可変とは思えないので
'グリッドの初期化なりで配列を初期化したらいいと思います
'時間,曜日で22×7の2次元配列
Private Sub InitGrid()
    ReDim bShift(21, 6) As Integer
End Sub

'bCol:曜日
'bBgn:開始時間
'bEnd:終了時間
Private Sub test1(ByVal bCol As Integer, ByVal bBgn As Integer, ByVal bEnd As Integer)
    Dim i As Integer
    
    '開始〜終了の人数をカウントアップ
    '合計人数を計算
    For i% = bBgn% To bEnd%
        bShift(i%, bCol%) = bShift(i%, bCol%) + 1
        bShift(21, bCol%) = bShift(21, bCol%) + 1
    Next i%
End Sub

#こんな感じだと思いますが
#もしこのコードでコメントで説明がなければ
#見ても何やってるかわかんないでしょ^^;
#質問も同じだと思いますよ


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -