VisualBasic form
From Just Solve the File Format Problem
VisualBasic form file is a plain text file describing the form (a window), and containing the code associated with it.
Layout
- The version of VisualBasic
- The form description
- Definition of functions
Example
VERSION 5.00
Begin VB.Form Sysedit
AutoRedraw = -1 'True
Caption = "Anarchist System Editor"
ClientHeight = 285
ClientLeft = 555
ClientTop = 1275
ClientWidth = 4305
LinkTopic = "Sysedit"
PaletteMode = 1 'UseZOrder
ScaleHeight = 285
ScaleWidth = 4305
Begin VB.Menu FileMenu
Caption = "&File"
Begin VB.Menu AutoexecMenu
Caption = "&AutoExec.bat"
End
Begin VB.Menu ConfigMenu
Caption = "&Config.sys"
End
Begin VB.Menu DosstartMenu
Caption = "&DOSStart.bat"
End
Begin VB.Menu MsdosMenu
Caption = "&MSDOS.sys"
End
Begin VB.Menu SystemMenu
Caption = "&System.ini"
End
Begin VB.Menu WinMenu
Caption = "&Win.ini"
End
Begin VB.Menu WinstartMenu
Caption = "W&inStart.bat"
End
Begin VB.Menu ExitMenu
Caption = "&Exit"
Shortcut = {F12}
End
End
End
Attribute VB_Name = "Sysedit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_Description = "Main Form"
Public Autoexec, Config, Dosstart, Msdos, System, Win, Winstart As Boolean
Sub AutoexecClose(Ext As Boolean)
If Autoexec Then
AutoexecFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub ConfigClose(Ext As Boolean)
If Config Then
ConfigFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub DosstartClose(Ext As Boolean)
If Dosstart Then
DosstartFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub MsdosClose(Ext As Boolean)
If Msdos Then
MsdosFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub SystemClose(Ext As Boolean)
If System Then
SystemFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub WinClose(Ext As Boolean)
If Win Then
WinFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Sub WinstartClose(Ext As Boolean)
If Winstart Then
WinstartFrm.Unshow
If Ext Then Unload Me
End If
End Sub
Private Sub AutoexecMenu_Click()
If Autoexec Then 'If AutoExec.bat is loaded
AutoexecClose (False)
Else
AutoexecFrm.Show
Autoexec = True
End If
End Sub
Private Sub ConfigMenu_Click()
If Config Then 'If Config.sys is loaded
ConfigClose (False)
Else
ConfigFrm.Show
Config = True
End If
End Sub
Private Sub DosstartMenu_Click()
If Dosstart Then 'If DOSStart.bat is loaded
DosstartClose (False)
Else
DosstartFrm.Show
Dosstart = True
End If
End Sub
Private Sub ExitMenu_Click()
Unload Me
End Sub
Private Sub Form_Resize()
If WindowState = 2 Then
WindowState = 0
Width = 12000
Height = 690
Left = 0
Top = 0
Else
Height = 690
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
AutoexecClose (False)
ConfigClose (False)
DosstartClose (False)
MsdosClose (False)
SystemClose (False)
WinClose (False)
WinstartClose (False)
End
End Sub
Private Sub MsdosMenu_Click()
If Msdos Then 'If MSDOS.sys is loaded
MsdosClose (False)
Else
MsdosFrm.Show
Msdos = True
End If
End Sub
Private Sub SystemMenu_Click()
If System Then 'If System.ini is loaded
SystemClose (False)
Else
SystemFrm.Show
System = True
End If
End Sub
Private Sub WinMenu_Click()
If Win Then 'If Win.ini is loaded
WinClose (False)
Else
WinFrm.Show
Win = True
End If
End Sub
Private Sub WinstartMenu_Click()
If Winstart Then 'If WinStart.bat is loaded
WinstartClose (False)
Else
WinstartFrm.Show
Winstart = True
End If
End Sub