永发信息网

VB脚本怎么写啊?

答案:3  悬赏:0  手机版
解决时间 2021-05-10 18:53

1.点击按钮出现对话框的代码怎么写?

2.点击按钮出现Form2 的代码怎么写?

3.在VB里插上MP3播放器的代码怎么写?

最佳答案

第一个和第二个问题,可以帮你回答,代码详见下图




全部回答

1、

Private Sub Command1_Click() Const msg1 As String="请在这里输入你想显示的一段话!" Const msg2 As String="这里是对话框要显示的标题." MsgBox msg1,vbOkOnly,msg2 '此处代码一定不能添加() End Sub

2、

form1按钮点击事件: form2.show form1.hide

3、 启动VB程序,在窗体上放置6个命令按钮,三个标签,一个公用对话框、一个进度条、一个状态栏和一个计时器,窗本的布置请参考附图按钮"Open MP3 File"是用来打开对话框选择MP3文件,其他5个按钮分别为Play(播放)、Pause(暂停)、Stopplay(停止播放)、Back(向后跳跃)、Prew(向前跳跃)。Label1用来表示歌曲当前时间;label2放在时度条的最左边,Caption属性为"00:00";lable3放在时度条的右边,用来表示歌曲总长。下面就可以编写代码了。首先在窗体的"通用声明"部分声明函数 Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrRetumString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Dim mfn As String 下面就是各个对象的代码了: Private Sub Form_load() mfn = "" play.Enabled = False pause.Enabled = False stopplay.Enabled = False back.Enabled = False prew.Enabled = False Timer1.Enabled = False Timer1.Interval = 500 End Sub Private Sub open_Click() On Error GoTo err With CommonDialog1 .CancelError = True .Filter = "音乐文件|*.mp3;*.wav;*.mid" .Flags = cdlOFNNoChangeDir And cdlOFNPathMustExist .Action = 1 stopplay_Click '停止按钮同时可以设备初始化 mfn = .FileName '这个程序中文件名一定不能带空格 Form1.Caption = .FileName play.Enabled = True End With play_Click Exit Sub err: End Sub Private Sub play_Click() On Error Resume Next Dim t As Long t = mciSendString("open " + mfn, 0&, 0, 0) 'Open后边的空格一定不能丢 Dim ret As String * 128 t = mciSendString("status " + mfn + " length", ret, 128, 0) '显示歌曲总长 ret = Left(ret, 8) If ret <> "" Then ProgressBar1.min = 0 ProgressBar1.Max = Val(ret) Label3.Caption = Gettime(Val(ret)) End If play.Enabled = False pause.Enabled = True stopplay.Enabled = True back.Enabled = True prew.Enabled = True t = mciSendString("status " + mfn + " mode", ret, 128, 0) '得到设备的当前状态,是播放还是暂停等等 ret = Left(ret, 8) StatusBar1.Panels(1).Text = ret '在状态栏显示播放状态 t = mciSendString("play " + mfn + " form " + Str(ProgressBar1.Value), 0&, 0, 0) '开始播放 Timer1.Enabled = True End Sub Private Sub pause_Click() t% = mciSendString("pause " + mfn, 0&, 0, 0) '发出暂停的命令 play.Enable = True pause.Enabled = False stopplay.Enabled = True back.Enabled = False prew.Enabled = False End Sub Private Sub stopplay_Click() t% = mciSendString("stop " + mfn, 0&, 0, 0) t% = mciSendString("close " + mfn, 0&, 0, 0) '停止播放 play.Enabled = True pause.Enabled = False stopplay.Enabled = False back.Enabled = False prew.Enabled = False End Sub Private Sub back_Click() t% = mciSendString("play " + mfn + " from " + Str(ProgressBar1.Value - (ProgressBar1.Max \ 10)), 0&, 0, 0) '向后跳一小段再播放 End Sub Private Sub prew_Click() t% = mciSendString("play " + mfn + " from " + Stri(ProgressBar1.Value + (ProgressBar1.Max \ 10)), 0&, 0, 0) '向前跳一小段再播放 End Sub Private Sub Timer1_Timer() Dim t As Long Dim ret As String * 128 t = mciSendString("status " + mfn + " position", ret, 0, 0) '得到当前播放位置 ret = Left(ret, 8) ProgressBar1.Value = Val(ret) Label1.Caption = Gettime(Val(ret)) '显示歌曲当前时间 If ProgressBar1.Value = ProgressBar1.Max Then stopplay_Click End If t = mciSendString("status " + mfn + " mode", ret, 128, 0) ret = Left(ret, 8) StatusBar1.Panels(1).Text = ret End Sub Private Sub Form_Unload(Cacel As Integer) t% = mciSendString("stop " + mfn, 0&, 0, 0) t% = mciSendString("close " + mfn, 0&, 0, 0) End Sub Private Function Gettime(position As Long) As String '这个函数的功能是把以长整型表示的时间转换为电子钟式的"**:**" Dim min, sec min = position / 1000 min = min / 60 sec = min - Int(min) min = Int(min) sec = 60 * sec / 100 sec = Int(sec * 100) Gettime = Str(min) + ":" + Str(sec) End Function

搜索百度脚本大全,大全里有VB的基本语句

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问你们一下,如果女方生后儿子“结“了,“
强哥哈哈大笑
法国建筑有哪些,巴黎有哪些著名的建筑物?
为什么最近感觉老是很困?
…情侣空间的皮肤能自己做嘛?
机房空调和中央空调有什莫区别?
蔡这个姓氏的情话,姓氏图片文字我姓倪,求求
我们处于什么形势
数学必修1!
夫妻之间关系怎么处理
PS2或PC鬼武者2
我想要个QQ仙境的激活码, 你能帮我吗?
QQ三国剑侍防昏怎么镶嵌
寻找一收WWE女明星的出场音乐。
溴化镁溶液什么颜色
推荐资讯
帮忙推算今天是第几周了?
厦门欢唱价格
穿越火线最高什么军衔
我想学程序设计(C++),请网友们推荐几本书,
如今什么网游比较好玩,骨灰玩家指教
什麽叫美发?
谁帮忙找一部双子星公主的穿越文的网址
金鹏P138手机换个外壳多少钱
帮忙听一下歌名是什么
魔力学堂的射手是怎么加技能点和分配点的高手
我妹妹生了个儿子,求有草字头的名字,要好听,
怎样从手机上面下载QQ2008正式版啊,要sisx格
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?