Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

管徑_流速_流量計算器.vb 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. Public Class 管徑_流速_流量計算器
  2. Private Sub 語言轉換讀取()
  3. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  4. Me.Text = 系統語言字典("H001-273-" & 語言) : Label1.Text = 系統語言字典("H909-100-" & 語言) : Label2.Text = 系統語言字典("H909-101-" & 語言)
  5. Label3.Text = 系統語言字典("H909-102-" & 語言) : Label4.Text = 系統語言字典("H909-103-" & 語言) : Label5.Text = 系統語言字典("H909-104-" & 語言)
  6. End Sub
  7. Private Sub 管徑_流速_流量計算器_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  8. End Sub
  9. Private Sub 管徑_流速_流量計算器_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  10. 風格() : 介面 = "H909" : 語言轉換讀取() : 顯示說明(999, False)
  11. End Sub
  12. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  13. 介面 = "H909" : 語言轉換讀取()
  14. End Sub
  15. Private Sub 管徑類型_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 管徑類型_cb.Click
  16. CB選擇清單(管徑類型_cb, 管徑類型_cb.Text)
  17. End Sub
  18. Private Sub 公稱管徑_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 公稱管徑_cb.Click
  19. CB選擇清單(公稱管徑_cb, 公稱管徑_cb.Text)
  20. End Sub
  21. Private Sub 管徑類型_cb_SelectedIndexChanged_1(sender As Object, e As EventArgs) Handles 管徑類型_cb.SelectedIndexChanged
  22. If 管徑類型_cb.Text <> "" Then
  23. If 公稱管徑_cb.Text <> "" Then : Dim 拍 As Double = "3.141592653589793"
  24. If Strings.Left(管徑類型_cb.Text, 1) = "D" Then : 截面積_tb.Text = Strings.Format(拍 * (CDbl(公稱管徑_cb.Text) / 2) ^ 2 / 1000000, "#,##0.00000000000")
  25. ElseIf Strings.Left(管徑類型_cb.Text, 1) = "R" Then : 截面積_tb.Text = Strings.Format(拍 * CDbl(公稱管徑_cb.Text) ^ 2 / 1000000, "#,##0.00000000000")
  26. Else : 截面積_tb.Text = "0" : End If
  27. If 流速_tb.Text <> "" Then
  28. If IsNumeric(流速_tb.Text) = True Then
  29. 流量_tb.Text = Strings.Format(CDbl(截面積_tb.Text) * CDbl(流速_tb.Text) * 3600, "#,##0.0000")
  30. End If
  31. ElseIf 流量_tb.Text <> "" Then
  32. If IsNumeric(流量_tb.Text) = True Then
  33. 流速_tb.Text = Strings.Format(CDbl(流量_tb.Text) / CDbl(截面積_tb.Text) / 3600, "#,##0.0000")
  34. End If
  35. End If
  36. End If
  37. End If
  38. End Sub
  39. Private Sub 公稱管徑_cb_SelectedIndexChanged_1(sender As Object, e As EventArgs) Handles 公稱管徑_cb.SelectedIndexChanged
  40. If 管徑類型_cb.Text <> "" Then
  41. If 公稱管徑_cb.Text <> "" Then : Dim 拍 As Double = "3.141592653589793"
  42. If Strings.Left(管徑類型_cb.Text, 1) = "D" Then : 截面積_tb.Text = Strings.Format(拍 * (CDbl(公稱管徑_cb.Text) / 2) ^ 2 / 1000000, "#,##0.00000000000")
  43. ElseIf Strings.Left(管徑類型_cb.Text, 1) = "R" Then : 截面積_tb.Text = Strings.Format(拍 * CDbl(公稱管徑_cb.Text) ^ 2 / 1000000, "#,##0.00000000000")
  44. Else : 截面積_tb.Text = "0" : End If
  45. If 流速_tb.Text <> "" Then
  46. If IsNumeric(流速_tb.Text) = True Then
  47. 流量_tb.Text = Strings.Format(CDbl(截面積_tb.Text) * CDbl(流速_tb.Text) * 3600, "#,##0.0000")
  48. End If
  49. ElseIf 流量_tb.Text <> "" Then
  50. If IsNumeric(流量_tb.Text) = True Then
  51. 流速_tb.Text = Strings.Format(CDbl(流量_tb.Text) / CDbl(截面積_tb.Text) / 3600, "#,##0.0000")
  52. End If
  53. End If
  54. End If
  55. End If
  56. End Sub
  57. Private Sub 流速_bt_Click(sender As Object, e As EventArgs) Handles 流速_bt.Click
  58. If 截面積_tb.Text <> "" Then
  59. If IsNumeric(截面積_tb.Text) = True Then
  60. If 流速_tb.Text <> "" Then
  61. If IsNumeric(流速_tb.Text) = True Then
  62. 流量_tb.Text = Strings.Format(CDbl(截面積_tb.Text) * CDbl(流速_tb.Text) * 3600, "#,##0.0000")
  63. End If
  64. End If
  65. End If
  66. End If
  67. End Sub
  68. Private Sub 流量_bt_Click(sender As Object, e As EventArgs) Handles 流量_bt.Click
  69. If 截面積_tb.Text <> "" Then
  70. If IsNumeric(截面積_tb.Text) = True Then
  71. If 流量_tb.Text <> "" Then
  72. If IsNumeric(流量_tb.Text) = True Then
  73. 流速_tb.Text = Strings.Format(CDbl(流量_tb.Text) / CDbl(截面積_tb.Text) / 3600, "#,##0.0000")
  74. End If
  75. End If
  76. End If
  77. End If
  78. End Sub
  79. Private Sub 風格()
  80. If 深色風格 = False Then
  81. Me.BackColor = SystemColors.Control
  82. '----------------黑-------------------------------------------
  83. 流速_bt.BackColor = Color.White : 流量_bt.BackColor = Color.White
  84. Label1.ForeColor = Color.Black : Label2.ForeColor = Color.Black : Label3.ForeColor = Color.Black : Label4.ForeColor = Color.Black
  85. Label5.ForeColor = Color.Black
  86. 管徑類型_cb.BackColor = Color.White : 管徑類型_cb.ForeColor = Color.Black : 公稱管徑_cb.BackColor = Color.White : 公稱管徑_cb.ForeColor = Color.Black
  87. 截面積_tb.BackColor = Color.White : 截面積_tb.ForeColor = Color.Black : 流速_tb.BackColor = Color.White : 流速_tb.ForeColor = Color.Black
  88. 流量_tb.BackColor = Color.White : 流量_tb.ForeColor = Color.Black
  89. Else
  90. Me.BackColor = Color.Black
  91. '----------------黑-------------------------------------------
  92. 流速_bt.BackColor = Color.DimGray : 流量_bt.BackColor = Color.DimGray
  93. Label1.ForeColor = Color.White : Label2.ForeColor = Color.White : Label3.ForeColor = Color.White : Label4.ForeColor = Color.White
  94. Label5.ForeColor = Color.White
  95. 管徑類型_cb.BackColor = Color.DimGray : 管徑類型_cb.ForeColor = Color.White : 公稱管徑_cb.BackColor = Color.DimGray : 公稱管徑_cb.ForeColor = Color.White
  96. 截面積_tb.BackColor = Color.DimGray : 截面積_tb.ForeColor = Color.White : 流速_tb.BackColor = Color.DimGray : 流速_tb.ForeColor = Color.White
  97. 流量_tb.BackColor = Color.DimGray : 流量_tb.ForeColor = Color.White
  98. End If
  99. End Sub
  100. End Class