求救VB和C#都通的高手!!
VB代码:
MSComm1.CommPort = CShort(VB6.Format(strCommPort))
机器人转换成的C#代码:
MSComm1.CommPort = short.Parse(Strings.Format(strCommPort, ""));
问题是 调试的时候提示“输入字符串不正确”,我该怎么改写啊,求高手帮下忙,万分感激!!!
将字符串转换为Short
楼主自己去处理异常
C# code:
string strA="100";
short b=0;
b = short.Parse(strA.Trim());
Console.WriteLine(b);
MSComm1.CommPort =ConvertToInt16(strCommPort.ToString());
VB6.Format(strCommPort),这里是要把strCommPort,format成什么呢?
这句代码只要:MSComm1.CommPort = CShort(strCommPort),就可以了。
对应的C#即:MSComm1.CommPort = Convert.ToInt16(strCommPort);
当然,前提是strCommPort的值必须是short类型范围内的数值字符串。
否则,若没有加上错误捕获,就会出现上述的“输入字符串不正确”错误
相关问答:
我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......
请教一下:我用vb写了一个调用Illustrator的测试程序,代码很简单:Private Sub Command1_Click()
Dim app As New Illustrator.Application
Dim doc As Illustrator.Document
Dim thislayer As Illustrator.Layer ......
希望大家能够帮我下.感谢了..
源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html
转为VB.NET源码.
小弟完全是新手 不懂的说.麻烦各位帮忙一下
我的EMAIL是:4452 ......
用VB怎么只针对windows自带的文件的右键添加菜单 如(.txt .doc)
这个是只针对以这两个为扩展名的文件操作
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\[随便起名]\command]
@= ......
在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!
没分了,楼主多来点分!
来接点分
......