Advertisement
kqlul123

х3

Mar 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. Option Explicit
  2.  
  3. Private Type Gold
  4. countryname As String * 15
  5. year(5) As Integer
  6. max As Integer
  7. maxyear As Integer
  8. average As Integer
  9. End Type
  10.  
  11. Dim a1 As Gold
  12. Dim a2 As Gold
  13. Dim cout As String
  14. Dim endl As String
  15. Dim n As Integer
  16. Dim sum As Currency
  17. Dim s As String
  18.  
  19.  
  20. Private Sub btnExit_Click()
  21. End
  22. End Sub
  23.  
  24. Private Sub btnInput_Click()
  25. TB1.Enabled = True
  26. TB2.Enabled = True
  27. TB3.Enabled = True
  28. TB4.Enabled = True
  29. TB5.Enabled = True
  30. TB6.Enabled = True
  31. TB1.Text = ""
  32. TB2.Text = ""
  33. TB3.Text = ""
  34. TB4.Text = ""
  35. TB5.Text = ""
  36. TB6.Text = ""
  37. btnInput.Enabled = False
  38. btnOK.Enabled = True
  39. Label7.Visible = False
  40.  
  41. End Sub
  42.  
  43. Private Sub btnList_Click()
  44. Dim l As Integer
  45. Dim i As Integer
  46.  
  47. l = Len(a1.countryname)
  48. s = a1.countryname + Space(15 - l)
  49. For i = 1 To 5
  50. l = Len(Str(a1.year(i)))
  51. s = s + Str(a1.year(i)) + Space(4 - l)
  52. Next i
  53. l = Len(Str(a1.average))
  54. s = s + Str(a1.average) + Space(7 - l)
  55. l = Len(Str(a1.max))
  56. s = s + Str(a1.max) + Space(8 - l)
  57. l = Len(Str(a1.maxyear))
  58. s = s + Str(a1.maxyear) + Space(8 - l)
  59. Label7.Visible = False
  60. ListBox1.AddItem s
  61. End Sub
  62.  
  63. Private Sub btnO_Click()
  64. endl = Chr(13) + Chr(10)
  65. Dim i As Integer
  66. a1.average = 0
  67. For i = 1 To 5
  68. a1.average = a1.average + a1.year(i)
  69. Next i
  70. a1.average = a1.average / 5
  71.  
  72. a1.max = a1.year(1)
  73. a1.maxyear = 1
  74. If a1.year(2) > a1.max Then a1.max = a1.year(2): a1.maxyear = 2
  75. If a1.year(3) > a1.max Then a1.max = a1.year(3): a1.maxyear = 3
  76. If a1.year(4) > a1.max Then a1.max = a1.year(4): a1.maxyear = 4
  77. If a1.year(5) > a1.max Then a1.max = a1.year(5): a1.maxyear = 5
  78.  
  79. btnList.Enabled = True
  80. btnO.Enabled = False
  81.  
  82. cout = "Название cтраны: " + a1.countryname + endl
  83. cout = cout + "Золотодобыча:" + endl
  84. cout = cout + "Год 1 - " + Str(a1.year(1)) + endl
  85. cout = cout + "Год 2 - " + Str(a1.year(2)) + endl
  86. cout = cout + "Год 3 - " + Str(a1.year(3)) + endl
  87. cout = cout + "Год 4 - " + Str(a1.year(4)) + endl
  88. cout = cout + "Год 5 - " + Str(a1.year(5)) + endl
  89. cout = cout + "Средняя золотодобыча - " + Str(a1.average) + endl
  90. cout = cout + "Максимальная золотодобыча - " + Str(a1.max) + endl
  91. cout = cout + "Год с макс. золотодобычей - " + Str(a1.maxyear) + endl
  92.  
  93. Label7.Caption = cout
  94. Label7.Visible = True
  95. btnInput.Enabled = True
  96. End Sub
  97.  
  98. Private Sub btnOK_Click()
  99. TB1.Enabled = False
  100. TB2.Enabled = False
  101. TB3.Enabled = False
  102. TB4.Enabled = False
  103. TB5.Enabled = False
  104. TB6.Enabled = False
  105. btnO.Enabled = True
  106. btnOK.Enabled = False
  107. btnList.Enabled = True
  108. btnInput.Caption = "Добавить запись"
  109. End Sub
  110.  
  111. Private Sub CommandButton1_Click()
  112.  
  113. End Sub
  114.  
  115. Private Sub Label7_Click()
  116.  
  117. End Sub
  118.  
  119. Private Sub Label8_Click()
  120.  
  121. End Sub
  122.  
  123. Private Sub ListBox1_Click()
  124. btnEdit.Enabled = True
  125. btnDelete.Enabled = True
  126. End Sub
  127.  
  128. Private Sub TB1_Change()
  129. a1.countryname = TB1
  130. End Sub
  131.  
  132. Private Sub TB2_Change()
  133. a1.year(1) = Val(TB2)
  134. End Sub
  135.  
  136. Private Sub TB3_Change()
  137. a1.year(2) = Val(TB3)
  138. End Sub
  139.  
  140. Private Sub TB4_Change()
  141. a1.year(3) = Val(TB4)
  142. End Sub
  143.  
  144. Private Sub TB5_Change()
  145. a1.year(4) = Val(TB5)
  146. End Sub
  147.  
  148. Private Sub TB6_Change()
  149. a1.year(5) = Val(TB6)
  150. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement