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

投稿日: 2004/09/02(Thu) 12:53
投稿者LESIA
Eメール
URL
タイトルRe^2: DLLでグリッド操作

> やりたいこと書き忘れてました。
> 要は、この関数を、DLLにしてパラメータとしてレコードを
> 渡し、メソッドを叩くことで実行したいんです。
>
> どなたかアドバイスをいただけると幸いです。
> よろしくお願いします。

クラスの中で、グリッドのオブジェクト変数を作り、これにフォームのグリッドを
代入すれば出来ます。

'クラスのコード
Option Explicit

Private mFlexGrid As MSFlexGrid

Public Property Set Init(NewValue As MSFlexGrid)
    Set mFlexGrid = NewValue
End Property

'Grid表示関数
Public Function setGrid()
    Dim RowCount As Integer '行数カウンタ
    Dim i As Integer '汎用カウンタ
    
    With mFlexGrid
        .Refresh
        .Redraw = False
        
        '〜中略〜
    End With
End Function

フォームのコード
Option Explicit

Private objClass As Class1

Private Sub Form_Load()
    Set objClass = New Class1
    
    Set objClass.Init = MSFlexGrid1
    
    objClass.setGrid
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set objClass = Nothing
End Sub


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

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

- VBレスキュー(花ちゃん) - - Web Forum -