| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2037 人关注过本帖
标题:求助!!!!!!!!!一个VB作业,真不会了~~
只看楼主 加入收藏
求学之路
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-25
收藏
 问题点数:0 回复次数:11 
求助!!!!!!!!!一个VB作业,真不会了~~
大家帮帮忙吧,明天就要交作业了,我实在没办法了,所以只能求助各位了,希望有好心人帮我做个作业阿,万分感谢!!此致~我敬礼了

编写程序,使文字“欢迎使用”在窗体中左右移动。移动方法有两种:单机“手动”按钮一次,文字移动100twip单位;单机“自动”按钮,文字连续移动(每0.2秒移动100twip单位);当文字超出窗体范围时,进行反向移动。

这么点了,完成了我就过关了!拜托了
搜索更多相关主题的帖子: 作业 文字 单机 窗体 
2007-11-25 16:15
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
private sub 手动_Click()
    欢迎使用.Left=欢迎使用.Left+100
end sub

添加一个Timer

private sub Timer1_Timer()
    欢迎使用.Left=欢迎使用.Left+100
end sub

反向移动的..自己去想吧.

我的msn: myfend@
2007-11-25 16:55
??
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2007-11-24
收藏
得分:0 
加个判断
2007-11-25 17:08
求学之路
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-25
收藏
得分:0 
能帮我写一个完整的吗?谢谢斑竹了~~
2007-11-25 17:13
冻顶百合
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-10-20
收藏
得分:0 
"欢迎使用"是从左边移出,然后从右边回来吗?还是从左边移出,再从左边移回来啊.我这只有前一种
label1.caption="欢迎使用"
timer1_timer()
label1.left=label.left-100
if label1.left=-label1.width then
label1.left=form1.width
endif
endsub
2007-11-25 23:00
那边有朵蘑菇云
Rank: 1
来 自:很……那啥的一个地方
等 级:新手上路
威 望:1
帖 子:390
专家分:0
注 册:2007-9-3
收藏
得分:0 
Label1.caption="欢迎使用!···"
timer1_timer()
   Label1.left=label.left-100
    If label1.left=-label1.width then  Label1.left=form1.width
endsub

身不残 志更不坚
2007-11-26 10:22
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 
又是一个标准的门外汉。。。

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-11-26 10:24
xhxlmm
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-15
收藏
得分:0 
首先你在窗体上添加三个按钮,一个文字标签,一个timer控件
代码麻烦了点,希望能帮到你...
Dim c As Double

Private Sub Command1_Click()         '这是手动按钮
Dim a As Double
Dim b As Double


Form1.ScaleWidth = Form1.Width
Form1.ScaleHeight = Form1.Height


b = Label1.Left + Label1.Width
If c > 1 Then
   
   If b < Form1.ScaleWidth Then
   Label1.Left = Label1.Left + 100
   
   Else
   Label1.Left = Label1.Left - 100
    c = c - 1
   
   End If
Else
    Label1.Left = Label1.Left - 100
    If Label1.Left < 0 Then
   Label1.Left = Label1.Left + 100
     c = c + 1
   End If
End If
  

End Sub

Private Sub Command2_Click()      '这是自动按钮
Timer1.Enabled = True
Dim a As Double
Dim b As Double


Form1.ScaleWidth = Form1.Width
Form1.ScaleHeight = Form1.Height


b = Label1.Left + Label1.Width
If c > 1 Then
   
   If b < Form1.ScaleWidth Then
   Label1.Left = Label1.Left + 100
   
   Else
   Label1.Left = Label1.Left - 100
    c = c - 1
   
   End If
Else
    Label1.Left = Label1.Left - 100
    If Label1.Left < 0 Then
   Label1.Left = Label1.Left + 100
     c = c + 1
   End If
End If
  
End Sub

Private Sub Form_Load()
Timer1.Enabled = False
Label1.Caption = "欢迎使用"



c = 2
End Sub



Private Sub Timer1_Timer()
     
     If Command2.Value = True Then
       Command3.Value = True
     Else
       Command2.Value = True
     End If
End Sub
2007-11-26 22:38
暮日狂刀
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2007-10-6
收藏
得分:0 
哎!
这个社会上这样的人还真不少,为什么不自己思考下呢?

做小程序:     q群:38730177
2007-11-28 14:17
deleter
Rank: 1
等 级:新手上路
威 望:1
帖 子:858
专家分:0
注 册:2007-7-5
收藏
得分:0 
原帖由 [bold][underline]暮日狂刀[/underline][/bold] 于 2007-11-28 14:17 发表 [url=http://bbs.][/url]
哎!
这个社会上这样的人还真不少,为什么不自己思考下呢?

对于有些人来说,什么叫一窍不通懂吗?

物理学家的问题在于他们总是试图用作弊的方法获得结果。
数学家的问题在于他们总是试图获得最幼稚的问题的结果。
软件测试工程师的问题在于他们总是试图用作弊的方法获得最幼稚的问题的结果。
2007-11-28 19:48
快速回复:求助!!!!!!!!!一个VB作业,真不会了~~
数据加载中...
 
   



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

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