以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  [求助]很紧急的求助,没用到DataTime怎么会出现DataTime方面的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=64926)


--  作者:zane__007
--  发布时间:7/24/2008 7:28:00 PM

--  [求助]很紧急的求助,没用到DataTime怎么会出现DataTime方面的问题
请教运行程序的时候,这一句"SumData[15] = (byte)((int.Parse(Sum.Text, NumberStyles.HexNumber) & 0xFF0000) / 0x10000)"怎么会出现输入字符串格式不正确的问题,错误提示是"将一个字符串转换为DataTime时,先分析该字符串以获取日期,然后再将每个字符串放到DataTime对象中。"很奇怪的是我根本没有用到DataTime,请教该如何解决,感激。
源代码较长,我只贴部分出来吧(红色为出错部分):
………………………………
SumData[7] = (byte)((int.Parse(txt1.Text, NumberStyles.HexNumber) & 0xFF000000) / 0x1000000); //接收地址5
SumData[8] = (byte)((int.Parse(txt2.Text, NumberStyles.HexNumber) & 0xFF0000) / 0x10000);
SumData[9] = (byte)((int.Parse(txt3.Text, NumberStyles.HexNumber) & 0xFF00) / 0x100);
SumData[10] = (byte)((int.Parse(txt4.Text, NumberStyles.HexNumber) & 0xFF));

int intSum = 0;
for (i = 0; i < 11; i++) //计算和数
{
intSum = intSum + SumData;
}
SumData[11] = (byte)((intSum & 0xFF000000) / 0x1000000);
SumData[12] = (byte)((intSum & 0xFF0000) / 0x10000);
SumData[13] = (byte)((intSum & 0xFF00) / 0x100);
SumData[14] = (byte)((intSum & 0xFF));

SumData[15] = (byte)((int.Parse(Sum.Text, NumberStyles.HexNumber) & 0xFF000000) / 0x1000000);
SumData[16] = (byte)((int.Parse(Sum.Text, NumberStyles.HexNumber) & 0xFF0000) / 0x10000);
SumData[17] = (byte)((int.Parse(Sum.Text, NumberStyles.HexNumber) & 0xFF00) / 0x100);
SumData[18] = (byte)((int.Parse(Sum.Text, NumberStyles.HexNumber) & 0xFF));

byte[] LoadData = new byte[16];
for (i = 0; i < 18; i++) //将18个字节数据写入虚拟地址
{
……
……
Address = hexAddress.ToString("X");
if (WriteData(Address, ref LoadData) == false)
goto Err;
}


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,406.250ms