Advertisement
Guest User

Untitled

a guest
Feb 11th, 2015
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 5.56 KB | None | 0 0
  1. Imports System.IO
  2.  
  3. Public Class Form1
  4.  
  5.     'Class level variables
  6.  
  7.     Private strFileName As String = String.Empty 'Documnent FIlename
  8.     Dim blnIsChanged As Boolean = False
  9.  
  10.  
  11.     ' Arrays to store the data
  12.  
  13.     Dim strStudents(5) As String
  14.  
  15.     Dim dblTestScores(5, 4) As Double
  16.  
  17.     Dim dblTestAvg(5) As Double
  18.  
  19.  
  20.     Sub ClearDocuments()
  21.  
  22.         'clear the test averages
  23.  
  24.         txtAvg1.Clear()
  25.         txtAvg2.Clear()
  26.         txtAvg3.Clear()
  27.         txtAvg4.Clear()
  28.         txtAvg5.Clear()
  29.         txtAvg6.Clear()
  30.  
  31.         'clear the student names
  32.  
  33.         txtName1.Clear()
  34.         txtName2.Clear()
  35.         txtName3.Clear()
  36.         txtName4.Clear()
  37.         txtName5.Clear()
  38.         txtName6.Clear()
  39.  
  40.         'clear the test scores
  41.  
  42.         txtScore1_1.Clear()
  43.         txtScore1_2.Clear()
  44.         txtScore1_3.Clear()
  45.         txtScore1_4.Clear()
  46.         txtScore1_5.Clear()
  47.  
  48.         txtScore2_1.Clear()
  49.         txtScore2_2.Clear()
  50.         txtScore2_3.Clear()
  51.         txtScore2_4.Clear()
  52.         txtScore2_5.Clear()
  53.  
  54.         txtScore3_1.Clear()
  55.         txtScore3_2.Clear()
  56.         txtScore3_3.Clear()
  57.         txtScore3_4.Clear()
  58.         txtScore3_5.Clear()
  59.  
  60.         txtScore4_1.Clear()
  61.         txtScore4_2.Clear()
  62.         txtScore4_3.Clear()
  63.         txtScore4_4.Clear()
  64.         txtScore4_5.Clear()
  65.  
  66.         txtScore5_1.Clear()
  67.         txtScore5_2.Clear()
  68.         txtScore5_3.Clear()
  69.         txtScore5_4.Clear()
  70.         txtScore5_5.Clear()
  71.  
  72.         txtScore6_1.Clear()
  73.         txtScore6_2.Clear()
  74.         txtScore6_3.Clear()
  75.         txtScore6_4.Clear()
  76.         txtScore6_5.Clear()
  77.  
  78.         'Clear document name
  79.  
  80.         strFileName = String.Empty
  81.  
  82.         'Set blnIsChanged to false
  83.  
  84.         blnIsChanged = False
  85.  
  86.  
  87.     End Sub
  88.  
  89.     Sub OpenDocument()
  90.  
  91.         Dim inputFile As StreamReader
  92.  
  93.         If ofdOpenFile.ShowDialog = Windows.Forms.DialogResult.OK Then
  94.             ' Retrieve the selected filename
  95.             strFileName = ofdOpenFile.FileName
  96.  
  97.             Try
  98.                 ' Open the file
  99.                 inputFile = File.OpenText(strFileName)
  100.  
  101.                 'Read the files contents into the textboxes
  102.  
  103.                 ' Close the file
  104.                 inputFile.Close()
  105.  
  106.                 ' Update the is changed variable.
  107.                 blnIsChanged = False
  108.             Catch
  109.                 ' Error message for file open erros
  110.                 MessageBox.Show("Error opening the file.")
  111.             End Try
  112.         End If
  113.     End Sub
  114.  
  115.     ' The SaveData() function saves the data to a text file
  116.  
  117.     Sub SaveData()
  118.  
  119.         ' Take the info from the text boxes and store them into the arrays
  120.  
  121.         strStudents(0) = txtName1.Text
  122.         strStudents(1) = txtName2.Text
  123.         strStudents(2) = txtName3.Text
  124.         strStudents(3) = txtName4.Text
  125.         strStudents(4) = txtName5.Text
  126.         strStudents(5) = txtName6.Text
  127.  
  128.         dblTestScores(0, 0) = txtScore1_1.Text
  129.         dblTestScores(0, 1) = txtScore1_2.Text
  130.         dblTestScores(0, 2) = txtScore1_3.Text
  131.         dblTestScores(0, 3) = txtScore1_4.Text
  132.         dblTestScores(0, 4) = txtScore1_5.Text
  133.  
  134.         dblTestScores(1, 0) = txtScore2_1.Text
  135.         dblTestScores(1, 1) = txtScore2_2.Text
  136.         dblTestScores(1, 2) = txtScore2_3.Text
  137.         dblTestScores(1, 3) = txtScore2_4.Text
  138.         dblTestScores(1, 4) = txtScore2_5.Text
  139.  
  140.         dblTestScores(2, 0) = txtScore3_1.Text
  141.         dblTestScores(2, 1) = txtScore3_2.Text
  142.         dblTestScores(2, 2) = txtScore3_3.Text
  143.         dblTestScores(2, 3) = txtScore3_4.Text
  144.         dblTestScores(2, 4) = txtScore3_5.Text
  145.  
  146.         dblTestScores(3, 0) = txtScore4_1.Text
  147.         dblTestScores(3, 1) = txtScore4_2.Text
  148.         dblTestScores(3, 2) = txtScore4_3.Text
  149.         dblTestScores(3, 3) = txtScore4_4.Text
  150.         dblTestScores(3, 4) = txtScore4_5.Text
  151.  
  152.         dblTestScores(4, 0) = txtScore5_1.Text
  153.         dblTestScores(4, 1) = txtScore5_2.Text
  154.         dblTestScores(4, 2) = txtScore5_3.Text
  155.         dblTestScores(4, 3) = txtScore5_4.Text
  156.         dblTestScores(4, 4) = txtScore5_5.Text
  157.  
  158.         dblTestScores(5, 0) = txtScore6_1.Text
  159.         dblTestScores(5, 1) = txtScore6_2.Text
  160.         dblTestScores(5, 2) = txtScore6_3.Text
  161.         dblTestScores(5, 3) = txtScore6_4.Text
  162.         dblTestScores(5, 4) = txtScore6_5.Text
  163.  
  164.         Dim outputFile As StreamWriter
  165.  
  166.         Try
  167.  
  168.             ' Create the file.
  169.             outputFile = File.CreateText(strFileName)
  170.  
  171.             ' Write the contents of the arrays to the text file
  172.             For intCount = 0 To (strStudents.Length - 1)
  173.                 outputFile.WriteLine(strStudents(intCount))
  174.                 For intCount1 = 0 To (dblTestScores.Length - 1)
  175.                     outputFile.WriteLine(dblTestScores(intCount1, intCount1))
  176.                 Next
  177.             Next
  178.             ' Close the file
  179.             outputFile.Close()
  180.  
  181.  
  182.         Catch
  183.             MessageBox.Show("Error saving the file.")
  184.         End Try
  185.  
  186.     End Sub
  187.  
  188.  
  189.  
  190.     Private Sub menuSave_Click(sender As Object, e As EventArgs) Handles menuSave.Click
  191.  
  192.         ' Does the current document have a filename?
  193.         If strFileName = String.Empty Then
  194.             ' The data has not been saved, so use the save as dialog box.
  195.             If sfdSaveFile.ShowDialog = Windows.Forms.DialogResult.OK Then
  196.                 strFileName = sfdSaveFile.FileName
  197.                 SaveData()
  198.             End If
  199.         Else
  200.             ' Save the document with the current filename
  201.             SaveData()
  202.         End If
  203.     End Sub
  204. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement