一种基于Delphi捕获系统异常的方法技术方案

技术编号:13187580 阅读:68 留言:0更新日期:2016-05-11 17:26
本发明专利技术属于计算机应用系统数据库技术领域,本发明专利技术属于计算机应用领域,是基于DELLPHI语言下的捕获系统异常的方法,此方法能及时的把应用系统出错的信息保存下来并及时截图并保存在相对应的目录中,也可以保存在数据库中或者通过网络发给其他AppServer处理,以分析故障原因,及时的排除故障。此方法做成通用的动态连接库后能广泛嵌入应用系统中。

【技术实现步骤摘要】
【专利说明】
本专利技术属于计算机语言应用领域,是基于DELLPHI语言下的捕获系统异常的方法,此方法可以把应用系统所出错的信息保存下来并截取出错图片并通过邮件发送到服务者中,此方法可广泛应用所有的开发人员,方便了系统服务人员的工作,提高了工作效率。
技术介绍
在计算机里,由于应用系统在运行时发生许多不可意想的事情,由于使用人员无法解决在请求服务人员时,错误信息无法及时保存下来,而遭成信息不及时给服务人员或开发人员一定的难度,因此专利技术此方法,此方法能及时的把应用系统出错的信息保存下来并及时截图并保存在相对应的目录中,也可以保存在数据库中或者通过网络发给其他AppServer处理,以分析故障原因,及时的排除故障。此方法做成通用的动态连接库后能广泛嵌入应用系统中。
技术实现思路
此方法的发现主要运用DELPHI中存储文件类、图片存储机制、屏幕截取类来解决此方法。首先先定义五个文件STRING变量和一个内容MemoryStream变量,五个STRING变量是错误文件名、日记文件记录,错误图片文件名,及日期变量名。此方法在运行时先判明是否有错误日记文件,如果没有由创建此文件,如果存在则往文件中写入错误信息。此文件准确无误记录错误的信息和图片保存的名称及位置,根据此文件记录的信息可找到其截取的图片。图片的截图是由DELPHI自带的内存变量进行的,此主要是通过JPG类来操作其主要定义如下: var scrffidth, scrHeight:1nteger; DC: hDC; FBitmap: TBitmap; FJPEGImage: TJPEGImage; begin DC:= GetDC(O); FBitmap:= TBitmap.Create; FJPEGImage:= TJPEGImage.Create; try scrffidth:= Screen.Width; scrHeight:= Screen.Height; FBitmap.Width:= scrffidth; FBitmap.Height:= scrHeight; BitBlt (FBitmap.Canvas.Handle, 0,0,scrffidth, scrHeight, DC, 0,0,SRCCOPY); FJPEGImage.Assign(FBitmap); FJPEGImage.Compress1nQuality:= 75; FJPEGImage.Compress; AStream.Clear; FJPEGImage.SaveToStream (AStream); AStream.Posit1n:= 0; finally FBitmap.Free; FJPEGImage.Free; ReleaseDC (0, DC); end; 此方法很简单的截获图片并保存到相对应的目录中。【主权项】1.一种基于捕获系统异常的方法,特征在于采用下列步骤: 由于此方法需要运用到其文件存储、图片截获及保存D类。2.根据权利I的要求,则设置方法中的变量ErrorFile、FileName,title, MyDateString 及 AStream03.根据权利2的要求,赋值于变量中并执行保存特定的文件。4.根据权利3的要求,特定的文件自动发给指定的EMAIL邮箱。【专利摘要】本专利技术属于计算机应用系统数据库
,本专利技术属于计算机应用领域,是基于DELLPHI语言下的捕获系统异常的方法,此方法能及时的把应用系统出错的信息保存下来并及时截图并保存在相对应的目录中,也可以保存在数据库中或者通过网络发给其他AppServer处理,以分析故障原因,及时的排除故障。此方法做成通用的动态连接库后能广泛嵌入应用系统中。【IPC分类】G06F9/44, G06F11/34【公开号】CN105573897【申请号】CN201410529398【专利技术人】不公告专利技术人 【申请人】镇江鼎拓科技信息有限公司【公开日】2016年5月11日【申请日】2014年10月10日本文档来自技高网
...

【技术保护点】
一种基于捕获系统异常的方法,特征在于采用下列步骤:由于此方法需要运用到其文件存储、图片截获及保存D类。

【技术特征摘要】

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:镇江鼎拓科技信息有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1