Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
LogForm.pas
Package: delphi.rar [view]
Upload User: fh681027
Upload Date: 2022-07-23
Package Size: 1959k
Code Size: 1k
Category:
Delphi VCL
Development Platform:
Delphi
- unit LogForm;
- interface
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, AppEvnts;
- type
- TFormLog = class(TForm)
- Button1: TButton;
- Button2: TButton;
- CheckBoxSilent: TCheckBox;
- ApplicationEvents1: TApplicationEvents;
- procedure Button1Click(Sender: TObject);
- procedure Button2Click(Sender: TObject);
- procedure LogException (Sender: TObject; E: Exception);
- end;
- var
- FormLog: TFormLog;
- implementation
- {$R *.DFM}
- procedure TFormLog.LogException(Sender: TObject; E: Exception);
- var
- Filename: string;
- LogFile: TextFile;
- begin
- // prepares log file
- Filename := ChangeFileExt (Application.Exename, '.log');
- AssignFile (LogFile, Filename);
- if FileExists (FileName) then
- Append (LogFile) // open existing file
- else
- Rewrite (LogFile); // create a new one
- // write to the file and show error
- Writeln (LogFile, DateTimeToStr (Now) + ':' + E.Message);
- if not CheckBoxSilent.Checked then
- Application.ShowException (E);
- // close the file
- CloseFile (LogFile);
- end;
- procedure TFormLog.Button1Click(Sender: TObject);
- var
- a, b, c: Integer;
- begin
- a := 10;
- b := 0;
- c := a div b;
- ShowMessage (IntToStr (c));
- end;
- procedure TFormLog.Button2Click(Sender: TObject);
- begin
- raise Exception.Create ('raise button pressed');
- end;
- end.