哪位高人帮我把VB编码翻译一下 谢啦 有几部分 分别给分

[复制链接]
查看11 | 回复1 | 2011-6-24 01:03:20 | 显示全部楼层 |阅读模式
PrivateTypeRecord
dateAsString*12
nameAsString*8
classAsString*8
sexAsString*2
positionAsString*8
logAsString*4
EndType
DimMyRecordAsRecord
DimnumAsInteger

PrivateSubCombo1_Click()
IfCombo1.TextMod4=0AndCombo1.TextMod4000AndCombo2.Text=\"2\"Then
Combo3.AddItem\"29\"
EndIf

If(Combo1.TextMod40OrCombo1.TextMod400=0)AndCombo2.Text=\"2\"AndCombo3.Text=\"29\"Then
Combo3.Clear
Fori=1To28
Combo3.AddItemi
Nexti
Combo3.Text=1
Combo3.Refresh
EndIf

EndSub



PrivateSubCombo6_Click()
IfCombo6.Text=\"日期\"Then
Frame5.Visible=True
Frame6.Visible=False
Frame7.Visible=False
Frame8.Visible=False
Frame9.Visible=False
ElseIfCombo6.Text=\"姓名\"Then
Frame5.Visible=False
Frame6.Visible=True
Frame7.Visible=False
Frame8.Visible=False
Frame9.Visible=False
ElseIfCombo6.Text=\"班组号\"Then
Frame5.Visible=False
Frame6.Visible=False
Frame7.Visible=True
Frame8.Visible=False
Frame9.Visible=False
ElseIfCombo6.Text=\"出勤情况\"Then
Frame5.Visible=False
Frame6.Visible=False
Frame7.Visible=False
Frame8.Visible=True
Frame9.Visible=False
ElseIfCombo6.Text=\"职称\"Then
Frame5.Visible=False
Frame6.Visible=False
Frame7.Visible=False
Frame8.Visible=False
Frame9.Visible=True
EndIf
EndSub

PrivateSubCombo7_Click()
IfCombo7.TextMod4=0AndCombo7.TextMod4000AndCombo8.Text=\"2\"Then
Combo9.AddItem\"29\"
EndIf

If(Combo7.TextMod40OrCombo7.TextMod400=0)AndCombo8.Text=\"2\"AndCombo9.Text=\"29\"Then
Combo9.Clear
Fori=1To28
Combo9.AddItemi
Nexti
Combo9.Text=1
Combo9.Refresh
EndIf

EndSub
PrivateSubCombo2_Click()
\'判断这个月的天数
SelectCaseCombo2.Text
Case1,3,5,7,8,10,12
Combo3.Clear
Fori=1To31
Combo3.AddItemi
Nexti
Combo3.Text=1
Combo3.Refresh
Case4,6,9,11
Combo3.Clear
Fori=1To30
Combo3.AddItemi
Nexti
Combo3.Text=1
Combo3.Refresh
Case2
Combo3.Clear
IfCombo1.TextMod4=0AndCombo1.TextMod4000Then
Fori=1To29
Combo3.AddItemi
Nexti
Else
Fori=1To28
Combo3.AddItemi
Nexti
EndIf
Combo3.Text=1
Combo3.Refresh
EndSelect
EndSub
回复

使用道具 举报

千问 | 2011-6-24 01:03:20 | 显示全部楼层
定义记录(Record)这个类型,其中有(VB是Unicode编码方式):
日期,最大12个字;
姓名,最大8个字;
班级,最大8个字;
性别,最大2个字;
位置,最大8个字;
备注(日志),最大4个字;
结束定义。

定义一个全局的MyRecord变量,类型为Record。
定义一个全局的num(数字),为整数型。
PS:全局:在当前模块中的任何地方都可以设置,更改。
就是公共用品。

组合框1单击的时候:
判断闰年和2月,添加或取消组合框3的29这一天。

组合框6单击的时候:
如果组合框6的文本为日期然后
框架5显示
框架6不显示
框架7不显示
框架8不显示
框架9不显示
如果组合框6的文本为姓名然后
框架5不显示
框架6显示
框架7不显示
框架8不显示
框架9不显示
如果组合框6的文本为班组号然后
框架5不显示
框架6不显示
框架7显示
框架8不显示
框架9不显示
如果组合框6的文本为出勤情况然后
框架5不显示
框架6不显示
框架7不显示
框架8显示
框架9不显示
如果组合框6的文本为职称然后
框架5不显示
框架6不显示
框架7不显示
框架8不显示
框架9显示
结束判断

组合框7和组合框3道理相同
组合框2储存月份,从此更改组合框3的可选天数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行