@@ -8,11 +8,6 @@ Attribute VB_Name = "Module2"
8
8
Public str_Formula As String
9
9
Public dbVariable As Double
10
10
11
- Declare Function EbExecuteLine Lib "VBA6 .dll " (ByVal pStringToExec As Long , ByVal Unknownn1 As Long , ByVal Unknownn2 As Long , ByVal fCheckOnly As Long ) As Long
12
-
13
- Public Function ELine (sCode As String , Optional fCheckOnly As Boolean ) As Boolean
14
- ELine = EbExecuteLine(StrPtr(sCode), 0 &, 0 &, Abs(fCheckOnly)) = 0
15
- End Function
16
11
17
12
18
13
Public Function Formula_PhaiK () 'Phai = KAdTm
@@ -100,6 +95,7 @@ Attribute VB_Name = "Module2"
100
95
ThickPipe = (aPipe / K) * (1 - K * (1 / aCool) - K * (1 / aHot))
101
96
ElseIf (K <> 0 ) And (aCool <> 0 ) And (aHot = 0 ) And (ThickPipe <> 0 ) And (aPipe = 0 ) Then
102
97
aPipe = (1 - K * (1 / aCool) - K * (1 / aHot)) / (K * ThickPipe)
98
+
103
99
End If
104
100
End Function
105
101
@@ -111,8 +107,9 @@ Attribute VB_Name = "Module2"
111
107
FstCVarNum = 0
112
108
LstCVarNum = 0
113
109
CircleNumber = 0
110
+ Form2.Show
114
111
115
- Do While CircleNumber <= 10
112
+ Do While ( CircleNumber <= 4 )
116
113
FstCVarNum = NumVariable()
117
114
Call Formula_PhaiK 'Phai = KAdTm
118
115
Call Formula_dTm 'dTm = (dT2 - dT1) / (ln(dT1 / dT2))
@@ -121,13 +118,19 @@ Attribute VB_Name = "Module2"
121
118
Call Formula_dT2 'dT2 = Th1 - Tc2
122
119
Call Formula_dT1 'dT1 = Th2 - Tc1
123
120
Call Formula_K 'K = 1 / ((1 / aCool) + (1 / aHot) + (ThickPipe / aPipe))
124
-
121
+ Form2.Print "K:" ; K
122
+ Form2.Print "Phai:" ; Phai
123
+ Form2.Print "dT1:" ; dT1
124
+ Form2.Print "dT2:" ; dT2
125
+ Form2.Print "Tc2:" ; Tc2
126
+ Form2.Print "dTm:" ; dTm
127
+ Form2.Print "A:" ; A
128
+
125
129
LstCVarNum = NumVariable()
126
130
If FstCVarNum = LstCVarNum Then
127
131
CircleNumber = CircleNumber + 1
128
132
Else : CircleNumber = 0
129
133
End If
130
- Call Variable_Change
131
134
Loop
132
135
133
136
Call Variable_OUT
0 commit comments