Public Sub SaveFormMetrics(F As Form, Delim As String)
If F.Title = "Form" Then
Log(F.Title & " Cannot set form metrics for a form with an unmodified title")
Return
End If
Dim FormName As String = F.Title
If FormName.Contains(Delim) Then
FormName = FormName.SubString2(0,FormName.IndexOf(Delim)).Trim
End If
Opts.Put("FormPos" & FormName & "Left",F.WindowLeft)
Opts.Put("FormPos" & FormName & "Top",F.WindowTop)
Opts.Put("FormPos" & FormName & "Width",F.WindowWidth)
Opts.Put("FormPos" & FormName & "Height",F.WindowHeight)
End Sub
Public Sub SetFormMetrics(F As Form,Delim As String)
Dim FormName As String = F.Title
If FormName.Contains(Delim) Then
FormName = FormName.SubString2(0,FormName.IndexOf(Delim)).Trim
End If
If Opts.ContainsKey("FormPos" & FormName & "Left") Then
F.WindowLeft = Opts.Get("FormPos" & FormName & "Left")
F.WindowTop = Opts.Get("FormPos" & FormName & "Top")
F.WindowWidth = Opts.Get("FormPos" & FormName & "Width")
F.WindowHeight = Opts.Get("FormPos" & FormName & "Height")
End If
End Sub