求救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类型范围内的数值字符串。
否则,若没有加上错误捕获,就会出现上述的“输入字符串不正确”错误
相关问答:
Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else
......
我制作了个用户控件,需要动态加载到窗体上
Set objExt = Controls.Add("工程1.meActiveX", argName)
objExt.Visible = True
程序一次能加载N个, 现在想对 ......
我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习
我来顶
顶贴
LZ好厉害
不顶不行
老是排MP
引用
LZ好厉害
......
有没有杭州的朋友,熟悉VB的,有兴趣做的话留下联系方式
VB6 OR VB.NET?
可惜不在杭州,遠程可否?
兄台联系方式呢
我也联系一下,不过在宁波
可惜我也不在杭州
北京的行不?
我在苏州, ......