//--------------------------------------------------------------------------- #ifndef LogH #define LogH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include //--------------------------------------------------------------------------- class TLogForm : public TForm { __published: // IDE-managed Components TStatusBar *StatusBar; TCoolBar *TopCoolBar; TToolBar *ToolBar; TToolButton *ToolButton1; TToolButton *ToolButton3; TToolButton *ToolButton2; TToolButton *ToolButton4; TToolButton *ToolButton5; void __fastcall FormClose(TObject *Sender, TCloseAction &Action); void __fastcall StatusBarResize(TObject *Sender); private: Boolean FFormRestored; Boolean FStatusBarFile; TLogMemo * FLogMemo; TSessionLog * FSessionLog; void __fastcall SetLogMemo(TLogMemo * value); void __fastcall SetSessionLog(TSessionLog * value); // User declarations protected: virtual void __fastcall CreateParams(TCreateParams & Params); void __fastcall LogMemoChange(TObject * Sender); void __fastcall SetStatusBarText(AnsiString Text); void __fastcall UpdateControls(); public: virtual __fastcall ~TLogForm(); // User declarations __fastcall TLogForm(TComponent* Owner); __property TLogMemo * LogMemo = { read = FLogMemo, write = SetLogMemo }; __property TSessionLog * SessionLog = { read = FSessionLog, write = SetSessionLog }; }; //--------------------------------------------------------------------------- extern PACKAGE TLogForm *LogForm; //--------------------------------------------------------------------------- TLogForm * __fastcall CreateLogForm(TLogMemo *ALogMemo); TLogForm * __fastcall RequireLogForm(TLogMemo *ALogMemo); void __fastcall FreeLogForm(); //--------------------------------------------------------------------------- #endif