求救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类型范围内的数值字符串。
否则,若没有加上错误捕获,就会出现上述的“输入字符串不正确”错误
相关问答:
login.aspx.vb:
Public ReadOnly Property nameT() As String
Get
Return TextBox1.Text
&nb ......
VB偶学得不错,现在大一,高三的时候就学VB了,现在学校里都是学C#和VB.NET的兄弟多。。。
偶要转行VB.NET了~当年学VB学了2年,对VB里面的常用函数都十分了解。
Select、If结构、For Next循环、等都了解。。。 ......
用VB怎么只针对windows自带的文件的右键添加菜单 如(.txt .doc)
这个是只针对以这两个为扩展名的文件操作
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\[随便起名]\command]
@= ......
各位大虾:
我有一个VB调用水晶报表的系统,报表是作为一个Design嵌在VB里的,今天发现打印第一张报表正常,同样的数据,在点打印再调用一次就会报 Memory Full的错误,但是 ......
在vb中怎么判断,插入到数据库中的值是重复的,本人才刚接触VB语言,甚是有好多地方还不懂,还请各位大侠们给出代码,谢谢了呀!!!
插入之前select一下阿。
或者写一个组合SQL插入语句,例如
IF not Exist(
& ......