Project IBXMON
Project Structure
IBXMON.DPR
program IbxMon;
uses
Forms,
MonForm in 'MonForm.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
MONFORM.PAS
unit MonForm;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
IBSQLMonitor, StdCtrls, ComCtrls;
type
TForm1 = class(TForm)
IBSQLMonitor1: TIBSQLMonitor;
RichEdit1: TRichEdit;
procedure IBSQLMonitor1SQL(EventText: String);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.IBSQLMonitor1SQL(EventText: String);
begin
if Assigned (RichEdit1) then
RichEdit1.Lines.Add (TimeToStr (Now) + ': ' + EventText);
end;
end.
MONFORM.DFM
object Form1: TForm1
Left = 269
Top = 107
Width = 696
Height = 480
Caption = 'IBX Monitor'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
object RichEdit1: TRichEdit
Left = 0
Top = 0
Width = 688
Height = 453
Align = alClient
ScrollBars = ssVertical
TabOrder = 0
end
object IBSQLMonitor1: TIBSQLMonitor
OnSQL = IBSQLMonitor1SQL
Left = 192
Top = 120
end
end
|