1. 一道VB编程题
创建3个文本框,第一个输入年,第二个输入月,第三个输入日。
用year(now),month(now),day(now)分别返回当前年月日。
用year(now)-学生生日即可得到年龄,如果想要准确的周岁生日,再比较月,日就行了。
用inputbox也可以
a=inputbox("输入学生生日-年")
b=inputbox("输入学生生日-月")
c=inputbox("输入学生生日-日")
x=year(now)-a 'x即为学生年龄,如果想算仔细一些的话,就要进行月,
日的比较
if b<month(now) then
print "该学生已经过了";x;"岁生日了"
elseif b=month(now) and c<day(now) then
print "该学生已经过了";x;"周岁生日了"
elseif b=month(now) and c=day(now) then
print "今天是xx同学";x;"周岁的生日"
else
print "该学生还不满";x;"周岁"
end if
2. 一道VB编程题
创建3个文本框,第一个输入年,第二个输入月,第三个输入日。
用year(now),month(now),day(now)分别返回当前年月日。
用year(now)-学生生日即可得到年龄,如果想要准确的周岁生日,再比较月,日就行了。
用inputbox也可以
a=inputbox("输入学生生日-年")
b=inputbox("输入学生生日-月")
c=inputbox("输入学生生日-日")
x=year(now)-a 'x即为学生年龄,如果想算仔细一些的话,就要进行月,
日的比较
if b<month(now) then
print "该学生已经过了";x;"岁生日了"
elseif b=month(now) and c<day(now) then
print "该学生已经过了";x;"周岁生日了"
elseif b=month(now) and c=day(now) then
print "今天是xx同学";x;"周岁的生日"
else
print "该学生还不满";x;"周岁"
end if
3. vb编程例题
题目好像不全。以下的程序是实现这样的功能:
用随机函数产生10个50以内(包括50)的随机整数存入一维数组,从键盘上输入一个数,在数组中查找这样的数,最后返回查找结果:在数组的第几个元素中找到,或是未找到这样的数。
Private Sub Command1_Click() Dim a(10) As Integer, x As Integer Randomize For i = 1 To 10 a(i) = Int(Rnd() * 51) Print a(i); Next i Print x = InputBox("请输入一个数:") For i = 1 To 10 If a(i) = x Then Exit For Next i If i < 11 Then Print "a("; i; ")="; x Else Print "未找到"; x End IfEnd Sub
4. VB操作题只需告诉我程序代码编写
你这个问题涉及到的操作步骤比较多,代码很简单;
1,启动VB程序,新建一个项目。
2,在VB窗口,单击[工具]菜单,选择[菜单编辑器],出现“菜单编辑器”窗口;
在标题框里,输入:文件;
在名称框里,输入:menu1;(注意最后不是英文字母是数字1)
如下图所示:
然后单击[下一个],再单击向右的箭头按钮,见下图:
在标题框里,输入:打开;
在名称框里,输入:m1;
见下图;
然后单击[下一个],在标题框里,输入:关闭;在名称框里,输入:m2;
然后单击[下一个];在标题框里,输入:保存;在名称框里,输入:m3;
见下图:
因为要制作弹出式菜单,所以单击上图中,最下面的空白框里的“文件”,出现下图;
单击[可见],去掉勾选,见下图;
至此,操作完毕,单击[确定],回到VB界面;
添加一个按钮控件,改名为“弹出菜单”
代码如下:
Option Explicit
Private Sub Command1_Click()
PopupMenu menu1
End Sub
5. 这道题VB程序设计怎么做?
Option Explicit
Private Sub Command1_Click()
Text1.Text = ""
Label2.Caption = ""
Dim sum As Integer
Dim i As Integer
For i = 0 To 9
If List1.List(i) Mod 2 = 0 Then
If Text1.Text = "" Then
Text1.Text = List1.List(i)
Else
Text1.Text = Text1.Text & " " & List1.List(i)
End If
sum = sum + Val(List1.List(i))
End If
Next i
Label2.Caption = sum
End Sub
Private Sub Form_Load()
Text1.Text = ""
Label2.Caption = ""
List1.Clear
Dim i As Integer
For i = 0 To 9
Randomize
List1.AddItem Int(Rnd * (99 - 10 + 1)) + 10, i
Next i
End Sub
6. 这道vb题怎么写代码?
Command1按钮的Caption属性设置为:"打开文件"
通过菜单-->工程-->部件:Microsoft Common Dialog Control 6.0(SP6)选上对勾:如下图:
添加通用对话框,并对应设置属性:名称设置为:"CD1"DialogTitle设置为:"打开文件"Filter设置为:"所有文件(*.*)|*.*|文本(*.txt)|*.txt"
Private Sub Command1_Click() CD1.ShowOpenEnd Sub基本按照您题目的要求,不明白再问哦!
7. 求一个VB程序的代码最好50行以上!
(这里有更多的源码)
一个简单的时钟
DefDbl A-ZPrivate Sub Form_Load() Timer1.Interval = 100 Width = 4000 Height = 4000 Left = Screen.Width \ 2 - 2000 Top = (Screen.Height - Height) \ 2End SubPrivate Sub Form_Resize() Dim i As Long Dim Angle As Single Static Flag As Boolean If Flag = False Then Flag = True For i = 0 To 14 If i > 0 Then Load Line1(i) Line1(i).Visible = True Line1(i).BorderWidth = 5 Line1(i).BorderColor = RGB(0, 128, 0) Next i End If For i = 0 To 14 Scale (-1, 1)-(1, -1) Angle = i * 2 * Atn(1) / 3 Line1(i).X1 = 0.9 * Cos(Angle) Line1(i).Y1 = 0.9 * Sin(Angle) Line1(i).X2 = Cos(Angle) Line1(i).Y2 = Sin(Angle) Next iEnd SubPrivate Sub Timer1_Timer() Const HH = 0 Const MH = 13 Const SH = 14 Static ls If Second(Now) = ls Then Exit Sub ls = Second(Now) Angle = 0.5236 * (15 - (Hour(Now) + Minute(Now) / 60)) Line1(HH).X1 = 0 Line1(HH).Y1 = 0 Line1(HH).X2 = 0.3 * Cos(Angle) Line1(HH).Y2 = 0.3 * Sin(Angle) Angle = 0.1047 * (75 - (Minute(Now) + Second(Now) / 60)) Line1(MH).X1 = 0 Line1(MH).Y1 = 0 Line1(MH).X2 = 0.7 * Cos(Angle) Line1(MH).Y2 = 0.7 * Cos(Angle) Angle = 0.5236 * (75 - Second(Now)) Line1(SH).X1 = 0 Line1(SH).Y1 = 0 Line1(SH).X2 = 0.8 * Cos(Angle) Line1(SH).Y2 = 0.8 * Sin(Angle)End Sub
8. vb程序设计题
1、控件,只要一个输入函数的文本框数组(也可以再加两个文本框用来输入自变量的上下限),对应的指定颜色用的标签,一个确定按钮,一个显示曲线的图片框。
2、“实现坐标系的自由设定”:a.立体/平面;b.直角坐标系/极坐标系;c.坐标平移;d.坐标旋转。这几个功能实现起来有点难度哦。尤其是“立体旋转”。
3、如考虑坐标系的问题,界面可以添加两组单选按钮用来选择a和b。平移直接用鼠标拖动就好了。
有什么更好的想法我们可以再交流