[發明專利]基于DELPHI語言下的捕獲系統異常的方法無效
| 申請號: | 200910183033.3 | 申請日: | 2009-08-05 |
| 公開(公告)號: | CN101989229A | 公開(公告)日: | 2011-03-23 |
| 發明(設計)人: | 楊際榮 | 申請(專利權)人: | 鎮江華揚信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 212009 江蘇省鎮江市鎮江新*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 delphi 語言 捕獲 系統 異常 方法 | ||
技術領域
本發明屬于計算機語言應用領域,是基于DELLPHI語言下的捕獲系統異常的方法,此方法可以把應用系統所出錯的信息保存下來并截取出錯圖片并通過郵件發送到服務者中,此方法可廣泛應用所有的開發人員,方便了系統服務人員的工作,提高了工作效率。
背景技術
在計算機里,由于應用系統在運行時發生許多不可意想的事情,由于使用人員無法解決在請求服務人員時,錯誤信息無法及時保存下來,而遭成信息不及時給服務人員或開發人員一定的難度,因此發明此方法,此方法能及時的把應用系統出錯的信息保存下來并及時截圖并保存在相對應的目錄中,也可以保存在數據庫中或者通過網絡發給其他AppServer處理,以分析故障原因,及時的排除故障。此方法做成通用的動態連接庫后能廣泛嵌入應用系統中。
發明內容
此方法的發現主要運用DELPHI中存儲文件類、圖片存儲機制、屏幕截取類來解決此方法。
首先先定義五個文件STRING變量和一個內容MemoryStream變量,五個STRING變量是錯誤文件名、日記文件記錄,錯誤圖片文件名,及日期變量名。
此方法在運行時先判明是否有錯誤日記文件,如果沒有由創建此文件,如果存在則往文件中寫入錯誤信息。此文件準確無誤記錄錯誤的信息和圖片保存的名稱及位置,根據此文件記錄的信息可找到其截取的圖片。
圖片的截圖是由DELPHI自帶的內存變量進行的,此主要是通過JPG類來操作其主要定義如下:
var
??scrWidth,scrHeight:integer;
??DC:hDC;
??FBi?tmap:TBi?tmap;
??FJPEGImage:TJPEGImage;
begin
??DC:=Ge?tDC(0);
??FBi?tmap:=TBi?tmap.Create;
??FJPEGImage:=TJPEGImage.Crea?te;
try
??scrWidth:=Screen.Width;
??scrHeight:=Screen.Height;
??FBitmap.Width:=scrWidth;
??FBitmap.Height:=scrHeight;
??BitBlt(FBitmap.Canvas.Handle,0,0,scrWidth,scrHeight,DC,0,0,SRCCOPY);
FJPEGImage.Assign(FBitmap);
FJPEGImage.CompressionQuality:=75;
FJPEGImage.Compress;
AStream.Clear;
???FJPEGImage.SaveToStream(AStream);
???AStream.Position:=0;???finally
???FBitmap.Free;
???FJPEGImage.Free;
???ReleaseDC(0,DC);
end;
此方法很簡單的截獲圖片并保存到相對應的目錄中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鎮江華揚信息科技有限公司,未經鎮江華揚信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910183033.3/2.html,轉載請聲明來源鉆瓜專利網。





