| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:常见问题提问~!
只看楼主 加入收藏
快乐虫
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
收藏
 问题点数:0 回复次数:7 
常见问题提问~!

各位大侠你们好~!我是一只刚学vb才几天的菜鸟~!在编程中遇到了一个以我现有水平还看不懂得问题,在这里象各位高手请教~!闲言少续转入正题.
我编写了一段程序,程序所实现的功能是
得到两个分数 如:X/Y 和Z/K 然后比较X与Y的差,再比较Z与K的差,在比较X与Z的差和Y与K的差,当他们的结果为正或为负时输出不同的显示结果~!
程序代码写完后(第一次写)错误层出不穷~!就象韩剧<看了又看>一样~我的是改了又改~!可改到觉得应该可以了的时候~!运行却出现拉系统提示:过程生明与同名事件或过程的描述不符.
其中程序有两个command控键,四个label控键,八个text控键~!功能不算多~~!
还有在此也抛砖引玉,想认识一些编程高手~!拜师也可以(求之不得~!~!)
我的QQ:285899660(只要键入想收徒弟就行~!希望各位高手不吝赐教,在此万分感激)
下面是代码
Option Explicit
Private Sub Command1_Click()


d1b = X - z '把x与z的差复值给d1b
d2b = Y - k '把y与k的差复值给d2b
d3b = X - Y '把x与y的差复值给d3b
d4b = z - k '把z与k的差复值给d4b


If d1b > 0 Then '
If d1b <= 3 Then
Text7.Text = ""
zd = zd + 1
Else
ElseIf d1b > 3 Then
If d1b <= 5 Then
Text7.Text = ""
zd = zd + 2
Else
ElseIf d1b > 5 Then
If d1b <= 8 Then
Text7.Text = ""
zd = zd + 3
Else
ElseIf d1b > 8 Then
If d1b <= 13 Then
Text7.Text = ""
zd = zd + 4
Else
ElseIf d1b > 13 Then
If d1b <= 21 Then
Text7.Text = "
zd = zd + 5
Else
ElseIf d1b > 21 Then
Text7.Text = ""
zd = zd + 8
Else
Else


If d1b <= 0 Then '
If d1b >= -3 Then
Text8.Text = ""
kd = kd + 1
Else
If d1b < -3 Then
If d1b >= -5 Then
Text8.Text = "。"
kd = kd + 2
Else
If d1b < -5 Then
If d1b >= -8 Then
Text8.Text = ""
kd = kd + 3
Else
If d1b < -8 Then
If d1b >= -13 Then
Text8.Text = "。"
kd = kd + 4
Else
If d1b < -13 Then
If d1b >= -21 Then
Text8.Text = ""
kd = kd + 5
Else
If d1b < -21 Then
Text8.Text = "~!"
kd = kd + 8
Else


If d2b > 0 Then '
If d2b <= 5 Then
Text7.Text = "。"
zd = zd + 1
Else
ElseIf d2b > 5 Then
If d2b <= 8 Then
Text7.Text = "。"
zd = zd + 2
Else
ElseIf d2b > 8 Then
If d2b <= 13 Then
Text7.Text = "。"
zd = zd + 3
Else
ElseIf d2b > 13 Then
If d2b <= 21 Then
Text7.Text = ""
zd = zd + 4
Else
ElseIf d2b > 21 Then
If d2b <= 34 Then
Text7.Text = "~!!!"
zd = zd + 5
Else
Else


If d2b <= 0 Then '
If d2b >= -5 Then
Text8.Text = "!"
kd = kd + 1
Else
ElseIf d2b < -5 Then
If d2b >= -8 Then
Text8.Text = "。"
kd = kd + 2
Else
ElseIf d2b < -8 Then
If d2b >= -13 Then
Text8.Text = "~!"
kd = kd + 3
Else
ElseIf d2b < -13 Then
If d2b >= -21 Then
Text8.Text = "!"
kd = kd + 4
Else
ElseIf d2b < -21 Then
If d2b >= -34 Then
Text8.Text = "!"
kd = kd + 5
Else
Else

If d3b >= -3 Then
If d3b < 3 Then
Text7.Text = ""
zd = zd + 1
ElseIf d3b <= 5 Then
Text7.Text = "~!"
zd = zd + 2
ElseIf d3b <= 8 Then
Text7.Text = "~!"
zd = zd + 3
ElseIf d3b <= 13 Then
Text7.Text = "~!"
zd = zd + 4
ElseIf d3b <= 21 Then
Text7.Text = "~!"
zd = zd + 5
ElseIf d3b < 55 Then
Text7.Text = "~!"
zd = zd + 8
Else
Else

If d4b >= -3 Then
If d4b < 3 Then
Text8.Text =""
kd = kd + 1
ElseIf d4b <= 5 Then
Text8.Text = "~!"
kd = kd + 2
ElseIf d4b <= 8 Then
Text8.Text = "~!"
kd = kd + 3
ElseIf d4b <= 13 Then
Text8.Text = "~!"
kd = kd + 4
ElseIf d4b <= 21 Then
Text8.Text = "!"
kd = kd + 5
ElseIf d4b < 55 Then
Text8.Text = "~!"
kd = kd + 8
Else
Else


If d3b >= -8 Then
If d3b <= -3 Then
Text7.Text = "~!"
kd = kd + 1
ElseIf d3b >= -13 Then
If d3b < -8 Then
Text7.Text = "~!"
kd = kd + 2
Else
ElseIf d3b >= -21 Then
If d3b < -13 Then
Text7.Text = "~!"
kd = kd + 3
Else
ElseIf d3b >= -55 Then
If d3b < -21 Then
kd = kd + 5
Else
Else
Else


If d4b >= -8 Then
If d4b <= -3 Then
Text8.Text = "~!"
zd = zd + 1
ElseIf d4b >= -13 Then
If d4b < -8 Then
Text8.Text = "~!"
zd = zd + 2
Else
ElseIf d4b >= -21 Then
If d4b < -13 Then
Text8.Text = "~!"
zd = zd + 3
Else
ElseIf d4b >= -55 Then
If d4b < -21 Then
zd = zd + 5
Else
Else
Else




End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub 制造_Load()

Dim X, Y, z, k As Integer '定义x,y,z,k的类型
Dim d1b, d2b, d3b, d4b As Integer '定义d1b,d2b,d3b,d4b的类型
Dim zd, kd As Integer '主队和客队的综合得分定义
X = "" '把x的值清零
Y = "" '把y的值清零
z = "" '把z的值清零
k = "" '把k的值清零
zd = "" '把zd的值清零
kd = "" '把kd的值清零
X = TextBox '从文本框中得到数值
Y = TextBox '
z = TextBox '
k = TextBox '
End Sub

搜索更多相关主题的帖子: 提问 
2006-03-10 09:57
majiaow
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-2-21
收藏
得分:0 
好複雜哦

2006-03-10 11:08
寻求奇迹
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-10
收藏
得分:0 
不懂就不要写那么多连版主都看不懂的东西好吗,小弟
2006-03-10 11:54
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
收藏
得分:0 
建议你一点点问

E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-03-10 16:28
快乐虫
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
收藏
得分:0 
  可能是我把代码发上去显得多拉~!
  其实问题就一个为什么我在运行时老是出现提示:过程声明与同名时间或过程的描述不匹配~!
  再有就是想找位高手教教我~!我的QQ285899660
  如果哪位高手留下QQ那也是不胜感激~!
  问题提炼出来就这么两个~!

2006-03-10 17:05
快乐虫
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


2006-03-10 17:13
wsn
Rank: 2
等 级:新手上路
威 望:5
帖 子:321
专家分:0
注 册:2006-2-9
收藏
得分:0 


1、X = TextBox '从文本框中得到数值
TextBox是什么,是变量还是控件,控件的话建议不要这样使用

2、还有K变量定义成interger型,为什么用k=""清空,为什么不用k=0呢
3、if else太多层了,看得头都晕了,为什么不用select case ...end select结构呢

以上是我的建议


已婚男人!没事请勿打扰·老婆格言:①不准對她耍酷 ②不准讓她吃醋 ③吵架我要讓步 ④揍我我要挺住⊙⊙
2006-03-10 17:23
快乐虫
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
收藏
得分:0 

七楼的大哥先谢拉~!说的很有道理呵呵~!我回去改了先~!
哦~!忘了在顶一下~!


2006-03-10 20:04
快速回复:常见问题提问~!
数据加载中...
 
   



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

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