编程日志

20090329:更改数据库的连接方式,取消DSN和绝对路径链接数据库,改为使用OLE和相对路径连接数据库.
20090330:仪器图标加右键菜单(通讯调试,启动接口,停止接口……)
        多结果读取,使用Queue队列存放theSample.
        界面分开调整
        从数据库中取得仪器的解析协议
20090401:关闭主界面以及串口关闭时,停止物理层和协议层线程.
        记录各操作启动,停止时间
        支持Http请求递交,可以支持Yondest接收WPDI.SaveResult结果
        修改Form1界面图标及显示方式。
20090402:增加了对结果的处理,可以将结果重新保存成文件进行存储。
20090405:修改了ASTM协议,同时支持H7600带有ETB结尾的数据帧
        美化了界面,增加自动启动,全部启动,全部停止功能。
        可以设定结果的存储路径,将结果文件存储到指定位置。
        在XML中设置仪器通讯信息(仪器发送接收字符和数据帧的数量)。
        增加了初始化时间
20090406:增加了使用Dll对使用时间的限制。
20090407:正常,加急,质控结果标识;修改结果文件格式;使用说明文档修改。
20090407:验证是否能正确打开pdf文件。使用加壳程序Sixxpack24.exe。确认需要.Net Framework2.0环境,Office2007驱动程序.
        调试加密狗程序,写入仪器数量和日期的限制。
        在主程序加入对仪器数量和日期限制的代码段。
20090410:AU2700的单向调通,增加了结果去前后空格。
20090411:AU2700双向调通。
20090416:确定LDCI程序图标,和LOGO。双向ASTM协议的Query可以返回数据(包括找不到结果的),解决了得到仪器名的部分bug。
        通讯协议设置(读取内存中的东西,而不是XML)
        theOrder不采用数组存了,采用变量直接存,需要设成statick才可以。
        定时删除以前的通讯数据和结果数据。
20090808:Batch方式发送数据(通过ODBC从LIS3中取得Order信息)
20090817:解决物理层通讯效率问题。(“将双向要发送数据的判断”和“接口是否开放以决定进程状态的判断”这两个条件放入了接收不到字符的时候的逻辑里去处理,这样避免了每接收一个字符就要判断一次的复杂逻辑,提高了运行效率)
20090901:增加了可配置的解析协议,大体固定了XML文件的格式以及可以通过读取XML来解析不同结构的通讯数据.
20090901:任务栏图标名称提示,加入了仪器名称。
20090901:增加了对通道号和结果的二次处理,目前只支持"T"(用新的设定值替换原来的,主要用于通道号的转换上)
20090901:增加了清除所有结果的按钮。
20090901:对各个窗体的显示进行了优化,将文件结果,样本存储等内容放到一个单独的窗体中去进行设置。
20090901:增加了对Access2003数据库的兼容,代码中如果连不上Access2007,则自动查找同名的Access2003数据库,并使用2003的库作为基础数据库。目的是为了兼容Win2000系统,因为2000的系统无法安装Office2007的驱动。
20090904:将高级协议xml文件,固化在指定位置进行读取
20090904:对FormMain中的panel的窗体内容在切换和关闭是进行释放
20090914:接口启动时,将仪器设置相关信息加载到“指定对象中”,在数据解析过程中这些信息将不需要再调数据库来获取


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 275
发表评论
你没有权限发表评论!