投稿日 | : 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