1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Private Sub ReadFile()
Try
Dim reader As New PackageIO.Reader(Me.FilePath, PackageIO.Endian.Little, 0)
reader.Position = &HC
Me.NumericUpDown4.Value = Reverse(New Decimal(reader.ReadUInt32))
reader.Position = &H8
Dim span As TimeSpan = TimeSpan.FromSeconds(Reverse(CDbl(reader.ReadInt32)))
Me.NumericUpDown1.Value = New Decimal(span.Hours)
Me.NumericUpDown2.Value = New Decimal(span.Minutes)
Me.NumericUpDown3.Value = New Decimal(span.Seconds)
Catch exception1 As Exception
ProjectData.SetProjectError(exception1)
Dim exception As Exception = exception1
Interaction.MsgBox(Conversion.ErrorToString, MsgBoxStyle.ApplicationModal, Nothing)
ProjectData.ClearProjectError()
End Try
End Sub
Private Sub WriteFile()
Dim writer As New PackageIO.Writer(Me.FilePath, PackageIO.Endian.Little, 0)
Try
writer.Position = &HC
writer.WriteInt32(Convert.ToInt32(Me.NumericUpDown4.Value))
writer.Position = &H8
Dim span As New TimeSpan(Convert.ToInt32(Me.NumericUpDown1.Value), Convert.ToInt32(Me.NumericUpDown2.Value), Convert.ToInt32(Me.NumericUpDown3.Value))
writer.WriteUInt32(DirectCast(Math.Round(span.TotalSeconds), UInt32))
Interaction.MsgBox(" Sauvegarde enregistrer ", MsgBoxStyle.ApplicationModal, Nothing)
Catch exception1 As Exception
ProjectData.SetProjectError(exception1)
Dim exception As Exception = exception1
Interaction.MsgBox(Conversion.ErrorToString, MsgBoxStyle.ApplicationModal, Nothing)
ProjectData.ClearProjectError()
End
End Try
End Sub |
Partager