サクラエディタのGrep結果を基に各種の処理をするStrategyのサンプルです。
これに処理を実装していけばサクラエディタ用Grep結果処理マクロを使用して、
Grep結果に対していろいろな処理を行うことができます。
Class Strategy
'コンストラクタ
Private Sub Class_Initialize()
End Sub
'デストラクタ
Private Sub Class_Terminate()
End Sub
'開始処理
Public Function execStartProc()
MsgBox "開始処理"
execStartProc = True
End Function
'前処理
Public Function execPreProc(ByRef objGrepResults)
MsgBox "前処理:" & UBound(objGrepResults)
execPreProc = True
End Function
'本処理
Public Function execProc(ByRef objGrepResult)
With objGrepResult
MsgBox "本処理:" & vbCrLf & "Path='" & .strFilePath & "'" & vbCrLf & "Row='" & .lngRow & "'" & vbCrLf & "Col='" & .lngCol & "'" & vbCrLf & "Text='" & .strText & "'"
End With
execProc = True
End Function
'後処理
Public Function execPostProc(ByRef objGrepResults)
MsgBox "後処理:" & UBound(objGrepResults)
execPostProc = True
End Function
'終了処理
Public Sub execEndProc()
MsgBox "終了処理"
End Sub
'エラー処理
Public Sub execErrProc(ByRef lngErrCode)
MsgBox "エラー処理"
End Sub
End Class
Call main(New Strategy)
0 件のコメント:
コメントを投稿