重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

vb.net警告音,vb语音播报

vb.net 中能否自定义弹出的messagebox声音?

我知道一种方法,就是MessageBoxIcon这个枚举中有好几个图标类型可以选,这里就可以调整,不同图标有不同的声音,如果你要让错误信息非要弹出个信息提示音,估计不大容易实现,注意我说是不太容易实现,不是不可能!

站在用户的角度思考问题,与客户深入沟通,找到白沙黎族网站设计与白沙黎族网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖白沙黎族地区。

例子:MessageBox.Show("谢谢采纳","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) //者是一个信息提示音,图标是一个大写I,你应该懂的!

vb.net 中的警告

这个警告说明你并非所有分支上都有return值

解决方法:如果在某个分支不需要处理 则返回默认值即可

VB.net出现变量“myRow”在赋值前被使用,可能会在运行时导致null引用失常的警告

这个是个警告,如果不负责任点的话其实可以忽略不管的。

之所以提示这个警告是因为你没有对myRow进行初始化。你可以这么定义myRow,这样就不会出现警告了。

Dim dt As DataTable = New DataTable()

dt.Columns.Add("姓名")

dt.Columns.Add("性别")

dt.Columns.Add("年龄")

dt.Columns.Add("联系方式")

dt.Columns.Add("身份证号")

dt.Columns.Add("所选科室")

dt.Columns.Add("所选医生等级")

dt.Columns.Add("病人状态")

Dim myRow As DataRow = dt.NewRow()

上面只是个简单的例子,你可以从DataTable里创建新的DataRow对象。

至于第二个问题的话你没有提供给我异常详情或者截图,在下无能为力。

vb.net messagebox

可以在客户端注入脚本,如:

ClientScript.RegisterStartupScript(typeof(Page), "ScriptKey", "script type=\"text/javascript\" language=\"javascript\"window.alert("+你的异常信息+");/script");

还有就是捕获异常可以用

try

{

}

catch(Exception e)

{

throw new Exception(e.Message);

}

VB.NET将.NET降到3.5后警告System.Threading.Tasks出问题了

我之前也遇到过类似的问题,我个人看下来,原因估计是因为低版本的.net framework没有这个东西,所以高版本导入没有问题但是低版本导入有问题,目前为止至少我是没有办法解决,3.5版本里面没有这个命名空间我也没办法...

想在vb.net的程序中有一个语音提示,该怎么写

首先添加一个系统的语音COM组件的引用microsoft speech object library然后在程序中声明一个语音类dim RC As SpeechLib.SpSharedRecoContext这个类有一些事件,如果你要处理它的一些事件,可以用withevent来声明然后在窗体LOAD事件或你需要的地方先创建一个实例RC = New SpeechLib.SpSharedRecoContext当一个RC被实例化后,系统就会运行语音识别程序.前提是你的系统已经正确安装这个功能.一般默认就已经安装好的.其次提醒一下,WIN7的语音识别比XP的好N倍.从阅读到侦听都好很多.然后就可以在你需要阅读的地方使用RC.Voice.Speak("hello 我", 11)11那里是一些枚举,用来标识系统用前台还是后台或其他方式来阅读文字,简单的来说就是阅读的时候不会卡住你的程序.你可以选其他的枚举来试试作用.以上为阅读部分.如果需要程序听你说话,则需要声明一个侦听类dim RG As SpeechLib.ISpeechRecoGrammar在初始化时将之与上面的RC建立关系,此时则必须要用withevent来声明上面的RC,因为涉及电脑听到你的语音后,会触发一个事件,并将听到的内容传递到该事件.其次,要让系统听到的解析为命令,就必须准备一个XML结构的文件来保存那些固定的命令.如果电脑在XML文件中找不到那些固定命令或同时不属于系统命令,电脑将会将其解释为听写.RG = RC.CreateGrammar '(0)

RG.CmdLoadFromFile("听到.xml", SpeechLib.SpeechLoadOption.SLODynamic)

RG.CmdSetRuleIdState(0, SpeechLib.SpeechRuleState.SGDSActive)然后写一个过程来处理听到的事件Private Sub 听到命令(ByVal StreamNumber As Integer, ByVal StreamPosition As Object, ByVal RecognitionType As SpeechLib.SpeechRecognitionType, ByVal 话语 As SpeechLib.ISpeechRecoResult) Handles RC.Recognition RC.Voice.Speak("我听到了" 话语.PhraseInfo.GetText, 11)End Sub以上为侦听部分.下面列一个XML的例文?xml version="1.0" encoding="gb2312"?

GRAMMAR LANGID="804"

RULE NAME="命令" TOPLEVEL="ACTIVE"

L

P打开播放器

P上我的QQ

P关闭你自己 /L

/RULE

/GRAMMAR要让系统正确地侦听到你说的话,前提你必须运行语音识别程序并让其激活到"正在聆听"状态.并且你必须有一个能正常使用的话筒而且保证话筒已经打开.(废话-_-|||)以上就是用VB.NET语音识别的最基本的一些操作.希望对你有帮助.更深入的内容有兴趣的话可以和我一起研究.


标题名称:vb.net警告音,vb语音播报
新闻来源:http://cqcxhl.cn/article/hshpej.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP