header.bas 805 Bytes
Attribute VB_Name = "Header"
'variáveis púbicas para vários módulos

Public Type GlobalVariables
    diretorioGeoSan As String                           'diretório onde encontra-se o GeoSan.exe que está rodando
    enviaEmails As Boolean                              'se é ou não para enviar mensagens de email quando ocorrer um erro
End Type

Public glo As GlobalVariables

'Salva as variáveis globais em um arquivo de controle
Public Sub SaveLoadGlobalData(filename As String, Save As Boolean)
    Dim filenum As Integer, isOpen As Boolean
    On Error GoTo Error_Handler
    filenum = FreeFile
    Open filename For Binary As filenum
    isOpen = True
    If Save Then
        Put #filenum, , glo
    Else
        Get #filenum, , glo
    End If
Error_Handler:
    If isOpen Then Close #filenum
End Sub