| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 799 人关注过本帖
标题:comb050 comb051 comb052 comb053 不理解
只看楼主 加入收藏
小洋葱
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-6-29
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:12 
comb050 comb051 comb052 comb053 不理解
LIST_COMBO5 = Combo5.ListIndex
Select Case LIST_COMBO5
Case 0: αi = comb050()
Case 1: αi = comb051()
Case 2: αi = comb052()
Case 3: αi = comb053()
Case 4: αi = comb054()
End Select


为什么不是combo5啊。这个comb050()是什么意思啊
我的combo5下面有5个下拉选项
With Combo5
Combo5.AddItem "单相强制圆管湍流低粘"
Combo5.AddItem "单相强制圆管湍流空气"
Combo5.AddItem "单相强制圆管湍流粘性"
Combo5.AddItem "单相强制圆管过渡低粘"
Combo5.AddItem "单相强制圆管层流粘性"
End With

Function comb050() As Double
Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
input2 = InputBox("液体受热输入0,液体冷却输入1")
If input2 = 0 Then
comb050 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
ElseIf input2 = 1 Then
comb050 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
Else
MsgBox ("不在计算范围!")
Exit Function
End If
End Function
搜索更多相关主题的帖子: 空气 
2011-07-03 15:32
W11400661
Rank: 8Rank: 8
来 自:达拉达斯
等 级:蝙蝠侠
威 望:2
帖 子:163
专家分:834
注 册:2008-10-12
收藏
得分:5 
这个comb050()是什么意思啊

函数
2011-07-03 21:07
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:5 
图片附件: 游客没有浏览图片的权限,请 登录注册

无知
2011-07-03 23:46
小洋葱
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-6-29
收藏
得分:0 
回复 2楼 W11400661
我也纳闷了N天,我是想对这个软件进行改编,这串语句我愣住了。按您的意思,可以改成啥呢
2011-07-04 10:57
小洋葱
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-6-29
收藏
得分:0 
回复 2楼 W11400661
我的combox下拉有5个文字选项。每一个文字选项选项对应的取值不一样
2011-07-04 10:59
小洋葱
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-6-29
收藏
得分:0 
回复 3楼 Artless
我也是纳闷了N天。
2011-07-04 11:00
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:5 
猜测大概是这意思~
但是程序不完整~改成这样才正常~变量我先给初始值~因为有些不能为0~

程序代码:
Option Explicit

Dim Vi As Double, Gmi As Double, ρi As Double, pai As Double, Nt As Double, Bih As Double, input2 As Integer, λi As Double, μi As Double, Cpi As Double

Private Sub Combo5_Click()
Dim LIST_COMBO5 As Integer, αi As Double

    LIST_COMBO5 = Combo5.ListIndex
    
    Select Case LIST_COMBO5
    
        Case 0:
            αi = comb050()
        Case 1:
            αi = comb051()
        Case 2:
            αi = comb052()
        Case 3:
            αi = comb053()
        Case 4:
            αi = comb054()
            
    End Select
    
    MsgBox αi
    
End Sub

Private Sub Form_Load()

    With Combo5
    
        Combo5.AddItem "单相强制圆管湍流低粘"
        Combo5.AddItem "单相强制圆管湍流空气"
        Combo5.AddItem "单相强制圆管湍流粘性"
        Combo5.AddItem "单相强制圆管过渡低粘"
        Combo5.AddItem "单相强制圆管层流粘性"
        
    End With
    
    Vi = 1: Gmi = 1: ρi = 1: pai = 1: Nt = 1: Bih = 1: λi = 1: μi = 1: Cpi = 1: input2 = 0
        
End Sub

Private Function comb050() As Double

    Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
    input2 = InputBox("液体受热输入0,液体冷却输入1")
    
    If input2 = 0 Then
        comb050 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
    ElseIf input2 = 1 Then
        comb050 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
    Else
        MsgBox ("不在计算范围!")
        Exit Function
    End If
    
End Function

Private Function comb051() As Double

    Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
    input2 = InputBox("液体受热输入0,液体冷却输入1")
    
    If input2 = 0 Then
        comb051 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
    ElseIf input2 = 1 Then
        comb051 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
    Else
        MsgBox ("不在计算范围!")
        Exit Function
    End If
    
End Function

Private Function comb052() As Double
    
    Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
    input2 = InputBox("液体受热输入0,液体冷却输入1")
    
    If input2 = 0 Then
        comb052 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
    ElseIf input2 = 1 Then
        comb052 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
    Else
        MsgBox ("不在计算范围!")
        Exit Function
    End If
    
End Function

Private Function comb053() As Double

    Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
    input2 = InputBox("液体受热输入0,液体冷却输入1")
    
    If input2 = 0 Then
        comb053 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
    ElseIf input2 = 1 Then
        comb053 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
    Else
        MsgBox ("不在计算范围!")
        Exit Function
    End If
    
End Function

Private Function comb054() As Double

    Vi = Gmi * 4 / (ρi * pai * Nt * Bih * Bih)
    input2 = InputBox("液体受热输入0,液体冷却输入1")
    
    If input2 = 0 Then
        comb054 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.4)
    ElseIf input2 = 1 Then
        comb054 = 0.023 * (λi / Bih) * ((Bih * Vi * ρi / μi) ^ 0.8) * ((Cpi * μi / λi) ^ 0.3)
    Else
        MsgBox ("不在计算范围!")
        Exit Function
    End If
    
End Function

不要選我當版主
2011-07-04 13:04
chk0301
Rank: 2
等 级:论坛游民
帖 子:23
专家分:57
注 册:2011-6-23
收藏
得分:5 
呵呵,几个Function 你用的公式都一样啊,我估计那个公式肯定不同哦,虽然我看不懂那个公式
2011-07-04 16:48
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
回复 8楼 chk0301
因为他缺阿~我怎可能知道缺的是什么东西~就随便拿来顶~
就语法来看~一定有这些功能~只是他没写出来~

再说他的AddItem应该要写在Select Case的前面~但是他颠倒了~
也是怪怪的地方之一~加上一堆变量不知道哪来的~也没赋值~

[ 本帖最后由 wube 于 2011-7-4 21:42 编辑 ]

不要選我當版主
2011-07-04 21:37
chk0301
Rank: 2
等 级:论坛游民
帖 子:23
专家分:57
注 册:2011-6-23
收藏
得分:0 
个人感觉他应该是把程序代码一部分一部分复制出来的,而且没有完全复制
2011-07-05 13:58
快速回复:comb050 comb051 comb052 comb053 不理解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037100 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved