<-- Previous || Up || Next -->

VB Modules To Class Wrapper Sample Sub
VB Utilities Class

Public Sub VBModulesToClassWrapperSample()

    'See also:
    '  VBModulesToClassWrapper Function
    '  VBUtilitiesSample Subroutine

    Const strFn = "VBModulesToClassWrapperSample"

    Dim strInFiles As String
    strInFiles = InputBox("Read Visual Basic 4.0 Modules: (Wildcards allowed; {Esc} cancels.)", strFn, "\Entisoft\Tools\*.Bas")
    If Len(strInFiles) = 0 Then Exit Sub

    Dim strOutFile As String
    strOutFile = GetTempFileName(Null, strFn)
    strOutFile = InputBox("Write VBA Class: (FILE WILL BE OVERWRITTEN; {Esc} cancels.)", strFn, strOutFile)
    If Len(strOutFile) = 0 Then Exit Sub

    Dim strClassHeader As String
    strClassHeader = _
          "VERSION 1.0 CLASS" & vbCrLf _
        & "BEGIN" & vbCrLf _
        & "  MultiUse = -1  'True" & vbCrLf _
        & "End" & vbCrLf _
        & "Attribute VB_Name = ""Library""" & vbCrLf _
        & "Attribute VB_Creatable = True" & vbCrLf _
        & "Attribute VB_Exposed = True" & vbCrLf _
        & "Attribute VB_Description = ""Entisoft Tools Object Library""" & vbCrLf _
        & "' Entisoft Tools Object Library" & vbCrLf _
        & "' Copyright " & Year(Date) & " Entisoft" & vbCrLf
    strClassHeader = strClassHeader _
        & "" & vbCrLf _
        & "Option Explicit" & vbCrLf _
        & "" & vbCrLf _
        & "Private Sub Class_Initialize()" & vbCrLf _
        & "    ' Initialization code goes here." & vbCrLf _
        & "End Sub" & vbCrLf _
        & "" & vbCrLf _
        & "Private Sub Class_Terminate()" & vbCrLf _
        & "    ' Termination code goes here." & vbCrLf _
        & "End Sub"

Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.