怎样在ppt中插入一个VB中的timer控件?? 20

VB中的timer控件添加... VB中的timer控件添加 展开
 我来答
线飞广
2012-09-26 · 超过19用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:36万
展开全部
PPT在全屏显示的播放状态下是没有时间显示的,使我们在上课与讲座对时间的控制非常不便(看表或看手机的时间都会影响到讲座的气氛和听众的情绪)。那么在PPT中可以使用时间(时钟)吗?经过试验,可以通过插入Flash时钟或ActiveX控件方式现实。其中插入Flash时钟与在PPT中插入普通的Flash文件一样,网上有很多的介绍,这里仅述以VB6.0为工具以ActiveX控件方式建立时钟,并插入到PPT中。
这里以VB6.0为例说明

1、 启动动VB,在新建工程对话框中选用“ActiveX控件”选项。

2、 VB自动建一个用户控件设计器(UserControl)窗口,并命名为“UserControl”。

3、 单击工具箱的Label控件(用它显示时间),

4、 双击工具箱中的“Timer”控件。

5、 控件属性调整:按PPT文件的背景色在调好窗体及Label的背景色。在Timer1控件中,将Enabled设为True,将Interval设为1000(单位为ms,)以每秒触发一次。

6、 代码:

Private Sub Timer1_Timer()

Label1.Caption = Format(Now, "hh:mm:ss AM/PM") 取得系统时间并设置时间的格式,AM.PM分别上下午

End Sub

Private Sub UserControl_Initialize()

Label1.Caption = "" Label1内容初始化为空白

End Sub

7、 在“工程”菜单中,选择“工程1属性”,在弹出的对话框中

8、 工程类型中写入“ActiveX”控件,以编译成”.OCX”为后缀名的ActiveX控件

9、 工程名任定(如取名为timer)

10、 在文件菜单中,单击“生成工程1.ocx”项,生成ActiveX控件,将其存于”Windows\system”或“winnt\system32”文件夹中。

11、 在PPT中选控件插入自己建好的ActiveX控件,如Timer,在PPT的母版中画出一个合适大小的图标,之后将它放在页脚等地方。

保存即可。
以上在Windows xp VB6.0 及Powerpoint2000中调试通过,如第二次打开文件时出现宏问题,请启用宏,如选打包则要把该控件也要插入所用机子的对应的文件夹中。

如何在ppt中插入时钟?你首先要下载一个时钟,然后按以下步骤操作 视图菜单工具栏 控件工具箱 点击“其他控件”按钮,在出现的窗口中选择“shock wave flash object” 在母版中 划一个矩形区域 那个矩形区域的快捷菜单 属性 在出现的属性窗口 的movie属性 里输入.swf路径和文件名

别人发的,转的给你!
iisheng
2012-10-08 · TA获得超过308个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:478万
展开全部
'ocx控件代码, Frame1,Label1,timer1 ,ToggleButton1各一个,按ToggleButton1计时开始,来个邮箱,发给你
Dim H As Integer, M As Integer, S As Integer
Private Sub Timer1_Timer()
S = S + 1
If S >= 60 Then
S = 0
M = M + 1
If M >= 60 Then
M = 0
H = H + 1
End If
End If
Label1.Caption = Format(H, "00") & ":" & Format(M, "00") & ":" & Format(S, "00")
End Sub
Private Sub ToggleButton1_Click()
If ToggleButton1.Value = True Then
Timer1.Enabled = True
Timer1.Interval = 1000
H = 0
M = 0
S = 0
Else
Timer1.Interval = 0
Timer1.Enabled = False
End If
End Sub

Private Sub UserControl_Initialize()
H = 0
M = 0
S = 0
'UserControl.Width = 1760
'UserControl.Height = 580
'Frame1.Width = 1620
'Frame1.Height = 550
'Frame1.Top = -10
'Frame1.Left = 40
End Sub

Private Sub UserControl_Resize()
UserControl.Width = 1720
UserControl.Height = 580
Frame1.Width = 1620
Frame1.Height = 550
Frame1.Top = -10
Frame1.Left = 40

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逍遥哥ShPd
2012-09-26 · TA获得超过244个赞
知道小有建树答主
回答量:333
采纳率:50%
帮助的人:282万
展开全部
菜单里,工具---宏---VB编辑器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式