Option Explicit
Private Sub Form_Load()
FormBackColor Me
End Sub
Private Sub cmdSaveFile_Click()
m_intFF = FreeFile
m_strDirectory = "Projects"
m_strSaveProjectFileName = txtFileName.Text
m_strSDPROJFileName = m_strSaveProjectFileName & ".sdproj"
m_strFileNameLocation = App.Path & "\" & m_strDirectory & "\" & m_strSDPROJFileName
If Len(Dir$(App.Path & "\" & m_strDirectory & "\", vbDirectory)) > 0 Then
'do nothing because the Projects directory exists
Else
MkDir (m_strDirectory)
End If
Open m_strFileNameLocation For Output As #m_intFF
For Each m_Ctrl In frmMain.lblText
If m_Ctrl.Index Then
With m_Ctrl
Print #m_intFF, "###"
Print #m_intFF, .Name & "|" & .Index
Print #m_intFF, "BorderStyle", .BorderStyle
Print #m_intFF, "Top", .Top
Print #m_intFF, "Left", .Left
Print #m_intFF, "Height", .Height
Print #m_intFF, "Width", .Width
Print #m_intFF, "Appearance", .Appearance
Print #m_intFF, "BackStyle", .BackStyle
Print #m_intFF, "Caption", .Caption
Print #m_intFF, "Alignment", .Alignment
[hl]Print #m_intFF, "Color", .Font.Color[/hl]
Print #m_intFF, "Size", .Font.Size
Print #m_intFF, "Style", .Font.Style
End With
End If
Next m_Ctrl
For Each m_Ctrl In frmMain.pbShape
If m_Ctrl.Index Then
With m_Ctrl
Print #m_intFF, "###"
Print #m_intFF, .Name & "|" & .Index
Print #m_intFF, "Top", .Top
Print #m_intFF, "Left", .Left
Print #m_intFF, "Height", .Height
Print #m_intFF, "Width", .Width
Print #m_intFF, "Appearance", .Appearance
Print #m_intFF, "BorderStyle", .BorderStyle
End With
End If
Next m_Ctrl
For Each m_Ctrl In frmMain.pb
If m_Ctrl.Index Then
With m_Ctrl
Print #m_intFF, "###"
Print #m_intFF, .Name & "|" & .Index
Print #m_intFF, "Top", .Top
Print #m_intFF, "Left", .Left
Print #m_intFF, "Height", .Height
Print #m_intFF, "Width", .Width
Print #m_intFF, "Appearance", .Appearance
Print #m_intFF, "BorderStyle", .BorderStyle
Print #m_intFF, "Picture", .Picture
End With
End If
Next m_Ctrl
With frmMain.pbWorkArea
Print #m_intFF, "###"
Print #m_intFF, .Name
Print #m_intFF, "Top", .Top
Print #m_intFF, "Left", .Left
Print #m_intFF, "Height", .Height
Print #m_intFF, "Width", .Width
Print #m_intFF, "Picture", .Picture
End With
Close #m_intFF
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub