//
unit ads_DlgDBMemo; {Copyright(c)2016 Advanced Delphi Systems Richard Maley Advanced Delphi Systems 12613 Maidens Bower Drive Potomac, MD 20854 USA phone 301-840-1554 dickmaley@advdelphisys.com The code herein can be used or modified by anyone. Please retain references to Richard Maley at Advanced Delphi Systems. If you make improvements to the code please send your improvements to dickmaley@advdelphisys.com so that the entire Delphi community can benefit. All comments are welcome. } (* Description: ads_DlgDBMemo.pas.pas This unit contains *) (*UnitIndex Master Index Implementation Section Download Units
Description: ads_DlgDBMemo.pas This unit contains the following routines.
DlgDBMemo_ads DlgDBMemoDetail_ads TDBMemo_ads.ActionAppearanceBorderExecute TDBMemo_ads.ActionAppearanceBringToFrontExecute TDBMemo_ads.ActionAppearanceFontExecute TDBMemo_ads.ActionAppearanceMovableExecute TDBMemo_ads.ActionAppearanceResizeExecute TDBMemo_ads.ActionAppearanceSendToBackExecute TDBMemo_ads.ActionMemoPlainTextExecute TDBMemo_ads.ActionMemoReadOnlyExecute TDBMemo_ads.ActionMemoWordWrapExecute TDBMemo_ads.ActionNavShowCancelExecute TDBMemo_ads.ActionNavShowDeleteExecute TDBMemo_ads.ActionNavShowEditExecute TDBMemo_ads.ActionNavShowFirstExecute TDBMemo_ads.ActionNavShowInsertExecute TDBMemo_ads.ActionNavShowLastExecute TDBMemo_ads.ActionNavShowNextExecute TDBMemo_ads.ActionNavShowPostExecute TDBMemo_ads.ActionNavShowPriorExecute TDBMemo_ads.ActionNavShowRefreshExecute TDBMemo_ads.btnCancelClick TDBMemo_ads.btnOKClick TDBMemo_ads.DBMemoMouseDown TDBMemo_ads.FormCreate TDBMemo_ads.FormResize TDBMemo_ads.GetOnMemoChange TDBMemo_ads.GetOnMemoClick TDBMemo_ads.GetOnMemoDblClick TDBMemo_ads.GetOnMemoDragDrop TDBMemo_ads.GetOnMemoDragOver TDBMemo_ads.GetOnMemoEndDock TDBMemo_ads.GetOnMemoEndDrag TDBMemo_ads.GetOnMemoEnter TDBMemo_ads.GetOnMemoExit TDBMemo_ads.GetOnMemoKeyDown TDBMemo_ads.GetOnMemoKeyPress TDBMemo_ads.GetOnMemoKeyUp TDBMemo_ads.GetOnMemoMouseDown TDBMemo_ads.GetOnMemoMouseMove TDBMemo_ads.GetOnMemoMouseUp TDBMemo_ads.GetOnMemoProtectChange TDBMemo_ads.GetOnMemoResizeRequest TDBMemo_ads.GetOnMemoSaveClipboard TDBMemo_ads.GetOnMemoSelectionChange TDBMemo_ads.GetOnMemoStartDock TDBMemo_ads.GetOnMemoStartDrag TDBMemo_ads.IsObject TDBMemo_ads.NavigatorShowExecute TDBMemo_ads.pnlBaseMouseDown TDBMemo_ads.pnlBaseMouseUp TDBMemo_ads.SaveToFile TDBMemo_ads.SetBorder TDBMemo_ads.SetDataField TDBMemo_ads.SetDataLabel TDBMemo_ads.SetDataSource TDBMemo_ads.SetDragMovable TDBMemo_ads.SetDragResizable TDBMemo_ads.SetFileName TDBMemo_ads.SetFontColor TDBMemo_ads.SetFontName TDBMemo_ads.SetFontSize TDBMemo_ads.SetMinHeight TDBMemo_ads.SetMinWidth TDBMemo_ads.SetModal TDBMemo_ads.SetNavButton TDBMemo_ads.SetOnMemoChange TDBMemo_ads.SetOnMemoClick TDBMemo_ads.SetOnMemoDblClick TDBMemo_ads.SetOnMemoDragDrop TDBMemo_ads.SetOnMemoDragOver TDBMemo_ads.SetOnMemoEndDock TDBMemo_ads.SetOnMemoEndDrag TDBMemo_ads.SetOnMemoEnter TDBMemo_ads.SetOnMemoExit TDBMemo_ads.SetOnMemoKeyDown TDBMemo_ads.SetOnMemoKeyPress TDBMemo_ads.SetOnMemoKeyUp TDBMemo_ads.SetOnMemoMouseDown TDBMemo_ads.SetOnMemoMouseMove TDBMemo_ads.SetOnMemoMouseUp TDBMemo_ads.SetOnMemoProtectChange TDBMemo_ads.SetOnMemoResizeRequest TDBMemo_ads.SetOnMemoSaveClipboard TDBMemo_ads.SetOnMemoSelectionChange TDBMemo_ads.SetOnMemoStartDock TDBMemo_ads.SetOnMemoStartDrag TDBMemo_ads.SetParentControl TDBMemo_ads.SetPlainText TDBMemo_ads.SetPopupEnabled TDBMemo_ads.SetReadOnly TDBMemo_ads.SetShowNavCancel TDBMemo_ads.SetShowNavDelete TDBMemo_ads.SetShowNavEdit TDBMemo_ads.SetShowNavFirst TDBMemo_ads.SetShowNavigator TDBMemo_ads.SetShowNavInsert TDBMemo_ads.SetShowNavLast TDBMemo_ads.SetShowNavNext TDBMemo_ads.SetShowNavPost TDBMemo_ads.SetShowNavPrior TDBMemo_ads.SetShowNavRefresh TDBMemo_ads.SetStayOnTop TDBMemo_ads.SetTitleOfWindow TDBMemo_ads.SetWordWrap
*) interface Uses DB, Graphics, Controls; Function DlgDBMemo_ads ( DataField : String; DataLabel : String; DataSource : TDataSource; MinHeight : Integer; MinWidth : Integer; PlainText : Boolean; ReadOnly : Boolean; TitleOfWindow : String; WordWrap : Boolean ) : Boolean; {!~DlgDBMemoDetail_ads } Function DlgDBMemoDetail_ads ( Border : Boolean; DataField : String; DataLabel : String; DataSource : TDataSource; DragMovable : Boolean; DragResizable : Boolean; FileName : String; FontColor : TColor; FontName : TFontName; FontSize : Integer; MinHeight : Integer; MinWidth : Integer; Modal : Boolean; ParentControl : TWinControl; PlainText : Boolean; PopupEnabled : Boolean; ReadOnly : Boolean; ShowNavCancel : Boolean; ShowNavDelete : Boolean; ShowNavEdit : Boolean; ShowNavFirst : Boolean; ShowNavigator : Boolean; ShowNavInsert : Boolean; ShowNavLast : Boolean; ShowNavNext : Boolean; ShowNavPost : Boolean; ShowNavPrior : Boolean; ShowNavRefresh : Boolean; StayOnTop : Boolean; TitleOfWindow : String; WordWrap : Boolean ) : Boolean; implementation Uses ads_GraphicStrings, Forms, StdCtrls, ComCtrls, DBCtrls, ExtCtrls, Classes, SysUtils, ads_Exception, Menus, ActnList, ImgList, Windows, Dialogs, Buttons ; Var UnitName : String; ProcName : String; type TDBMemo_ads = Class(TScrollingWinControl) Public Constructor Create(AOwner: TComponent); Override; Destructor Destroy; Override; Public pnlBase : TPanel; nav : TDBNavigator; DBMemo : TDBRichEdit; pnlTitle : TPanel; mnu : TPopupMenu; Navigator1 : TMenuItem; ActionList : TActionList; NavigatorShow : TAction; ActionNavShowCancel : TAction; ActionNavShowDelete : TAction; ActionNavShowEdit : TAction; ActionNavShowPost : TAction; ActionNavShowRefresh : TAction; ActionNavShowInsert : TAction; ActionNavShowFirst : TAction; ActionNavShowPrior : TAction; ActionNavShowNext : TAction; ActionNavShowLast : TAction; ImageList : TImageList; ActionMemoWordWrap : TAction; Navigator2 : TMenuItem; N1 : TMenuItem; ShowCancel1 : TMenuItem; ShowDelete1 : TMenuItem; ShowEdit1 : TMenuItem; ShowInsert1 : TMenuItem; ShowPost1 : TMenuItem; ShowRefresh1 : TMenuItem; N2 : TMenuItem; HideFirst1 : TMenuItem; HidePrior1 : TMenuItem; HideNext1 : TMenuItem; HideLast1 : TMenuItem; Memo1 : TMenuItem; TurnWordwrapOff1 : TMenuItem; ActionMemoPlainText : TAction; ActionAppearanceBorder : TAction; ActionAppearanceMovable : TAction; ActionAppearanceResize : TAction; ActionMemoReadOnly : TAction; TurnPlainTextOn1 : TMenuItem; TurnReadOnlyOn1 : TMenuItem; ActionAppearanceFont : TAction; FontDialog : TFontDialog; Appearance1 : TMenuItem; HideBorder1 : TMenuItem; Font1 : TMenuItem; TurnMovingOff1 : TMenuItem; TurnResizingOff1 : TMenuItem; ActionAppearanceSendToBack : TAction; ActionAppearanceBringToFront : TAction; BringToFront1 : TMenuItem; SendToBack1 : TMenuItem; pnlButtonsBase: TPanel; pnlButtonsSlider: TPanel; btnCancel: TBitBtn; btnOK: TBitBtn; procedure FormCreate (Sender: TObject); procedure FormResize (Sender: TObject); procedure pnlBaseMouseDown (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure pnlBaseMouseUp (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure NavigatorShowExecute (Sender: TObject); procedure ActionNavShowCancelExecute (Sender: TObject); procedure ActionNavShowDeleteExecute (Sender: TObject); procedure ActionNavShowEditExecute (Sender: TObject); procedure ActionNavShowPostExecute (Sender: TObject); procedure ActionNavShowRefreshExecute (Sender: TObject); procedure ActionNavShowInsertExecute (Sender: TObject); procedure ActionNavShowFirstExecute (Sender: TObject); procedure ActionNavShowPriorExecute (Sender: TObject); procedure ActionNavShowNextExecute (Sender: TObject); procedure ActionNavShowLastExecute (Sender: TObject); procedure ActionMemoWordWrapExecute (Sender: TObject); procedure ActionMemoPlainTextExecute (Sender: TObject); procedure DBMemoMouseDown (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure ActionMemoReadOnlyExecute (Sender: TObject); procedure ActionAppearanceFontExecute (Sender: TObject); procedure ActionAppearanceBorderExecute (Sender: TObject); procedure ActionAppearanceMovableExecute (Sender: TObject); procedure ActionAppearanceResizeExecute (Sender: TObject); procedure ActionAppearanceBringToFrontExecute(Sender: TObject); procedure ActionAppearanceSendToBackExecute (Sender: TObject); procedure btnOKClick(Sender: TObject); procedure btnCancelClick(Sender: TObject); private { Private declarations } FBorder : Boolean; FCursorWas : TCursor; FDataField : String; FDataLabel : String; FDataSource : TDataSource; FDragging : Boolean; FDragMovable : Boolean; FDragResizable : Boolean; FDragResizing : Boolean; FDragStartX : Integer; FDragStartY : Integer; FFileName : String; FFontColor : TColor; FFontName : TFontName; FFontSize : Integer; FMinHeight : Integer; FMinWidth : Integer; FModal : Boolean; FParentControl : TWinControl; FPlainText : Boolean; FPopupEnabled : Boolean; FReadOnly : Boolean; FShowNavCancel : Boolean; FShowNavDelete : Boolean; FShowNavEdit : Boolean; FShowNavFirst : Boolean; FShowNavigator : Boolean; FShowNavInsert : Boolean; FShowNavLast : Boolean; FShowNavNext : Boolean; FShowNavPost : Boolean; FShowNavPrior : Boolean; FShowNavRefresh : Boolean; FStayOnTop : Boolean; FTitleOfWindow : String; FWordWrap : Boolean; Function IsObject (Obj : TObject; Cls : TClass): Boolean; procedure SetBorder (const Value: Boolean); procedure SetDataField (const Value: String); procedure SetDataLabel (const Value: String); procedure SetDataSource (const Value: TDataSource); procedure SetDragMovable (const Value: Boolean); procedure SetDragResizable (const Value: Boolean); procedure SetFileName (const Value: String); procedure SetFontColor (const Value: TColor); procedure SetFontName (const Value: TFontName); procedure SetFontSize (const Value: Integer); procedure SetMinHeight (const Value: Integer); procedure SetMinWidth (const Value: Integer); procedure SetModal (const Value: Boolean); procedure SetNavButton (nav : TDBNavigator;btn : TButtonSet;Included : Boolean); procedure SetParentControl ( Value: TWinControl); procedure SetPlainText (const Value: Boolean); procedure SetPopupEnabled (const Value: Boolean); procedure SetReadOnly (const Value: Boolean); procedure SetShowNavCancel (const Value: Boolean); procedure SetShowNavDelete (const Value: Boolean); procedure SetShowNavEdit (const Value: Boolean); procedure SetShowNavFirst (const Value: Boolean); procedure SetShowNavigator (const Value: Boolean); procedure SetShowNavInsert (const Value: Boolean); procedure SetShowNavLast (const Value: Boolean); procedure SetShowNavNext (const Value: Boolean); procedure SetShowNavPost (const Value: Boolean); procedure SetShowNavPrior (const Value: Boolean); procedure SetShowNavRefresh (const Value: Boolean); procedure SetStayOnTop (const Value: Boolean); procedure SetTitleOfWindow (const Value: String); procedure SetWordWrap (const Value: Boolean); function GetOnMemoChange : TNotifyEvent; function GetOnMemoClick : TNotifyEvent; function GetOnMemoDblClick : TNotifyEvent; function GetOnMemoDragDrop : TDragDropEvent; function GetOnMemoDragOver : TDragOverEvent; function GetOnMemoEndDock : TEndDragEvent; function GetOnMemoEndDrag : TEndDragEvent; function GetOnMemoEnter : TNotifyEvent; function GetOnMemoExit : TNotifyEvent; function GetOnMemoKeyDown : TKeyEvent; function GetOnMemoKeyPress : TKeyPressEvent; function GetOnMemoKeyUp : TKeyEvent; function GetOnMemoMouseDown : TMouseEvent; function GetOnMemoMouseMove : TMouseMoveEvent; function GetOnMemoMouseUp : TMouseEvent; function GetOnMemoProtectChange : TRichEditProtectChange; function GetOnMemoResizeRequest : TRichEditResizeEvent; function GetOnMemoSaveClipboard : TRichEditSaveClipboard; function GetOnMemoSelectionChange : TNotifyEvent; function GetOnMemoStartDock : TStartDockEvent; function GetOnMemoStartDrag : TStartDragEvent; procedure SetOnMemoChange (const Value: TNotifyEvent); procedure SetOnMemoClick (const Value: TNotifyEvent); procedure SetOnMemoDblClick (const Value: TNotifyEvent); procedure SetOnMemoDragDrop (const Value: TDragDropEvent); procedure SetOnMemoDragOver (const Value: TDragOverEvent); procedure SetOnMemoEndDock (const Value: TEndDragEvent); procedure SetOnMemoEndDrag (const Value: TEndDragEvent); procedure SetOnMemoEnter (const Value: TNotifyEvent); procedure SetOnMemoExit (const Value: TNotifyEvent); procedure SetOnMemoKeyDown (const Value: TKeyEvent); procedure SetOnMemoKeyPress (const Value: TKeyPressEvent); procedure SetOnMemoKeyUp (const Value: TKeyEvent); procedure SetOnMemoMouseDown (const Value: TMouseEvent); procedure SetOnMemoMouseMove (const Value: TMouseMoveEvent); procedure SetOnMemoMouseUp (const Value: TMouseEvent); procedure SetOnMemoProtectChange (const Value: TRichEditProtectChange); procedure SetOnMemoResizeRequest (const Value: TRichEditResizeEvent); procedure SetOnMemoSaveClipboard (const Value: TRichEditSaveClipboard); procedure SetOnMemoSelectionChange (const Value: TNotifyEvent); procedure SetOnMemoStartDock (const Value: TStartDockEvent); procedure SetOnMemoStartDrag (const Value: TStartDragEvent); public { Public declarations } procedure SaveToFile; { Published declarations } property Border : Boolean read FBorder write SetBorder; property DataField : String read FDataField write SetDataField; property DataLabel : String read FDataLabel write SetDataLabel; property DataSource : TDataSource read FDataSource write SetDataSource; property DragMovable : Boolean read FDragMovable write SetDragMovable; property DragResizable : Boolean read FDragResizable write SetDragResizable; property FileName : String read FFileName write SetFileName; property FontColor : TColor read FFontColor write SetFontColor; property FontName : TFontName read FFontName write SetFontName; property FontSize : Integer read FFontSize write SetFontSize; property MinHeight : Integer read FMinHeight write SetMinHeight; property MinWidth : Integer read FMinWidth write SetMinWidth; property Modal : Boolean read FModal write SetModal; property ParentControl : TWinControl read FParentControl write SetParentControl; property PlainText : Boolean read FPlainText write SetPlainText; property PopupEnabled : Boolean read FPopupEnabled write SetPopupEnabled; property ReadOnly : Boolean read FReadOnly write SetReadOnly; property ShowNavCancel : Boolean read FShowNavCancel write SetShowNavCancel; property ShowNavDelete : Boolean read FShowNavDelete write SetShowNavDelete; property ShowNavEdit : Boolean read FShowNavEdit write SetShowNavEdit; property ShowNavFirst : Boolean read FShowNavFirst write SetShowNavFirst; property ShowNavigator : Boolean read FShowNavigator write SetShowNavigator; property ShowNavInsert : Boolean read FShowNavInsert write SetShowNavInsert; property ShowNavLast : Boolean read FShowNavLast write SetShowNavLast; property ShowNavNext : Boolean read FShowNavNext write SetShowNavNext; property ShowNavPost : Boolean read FShowNavPost write SetShowNavPost; property ShowNavPrior : Boolean read FShowNavPrior write SetShowNavPrior; property ShowNavRefresh : Boolean read FShowNavRefresh write SetShowNavRefresh; property StayOnTop : Boolean read FStayOnTop write SetStayOnTop; property TitleOfWindow : String read FTitleOfWindow write SetTitleOfWindow; property WordWrap : Boolean read FWordWrap write SetWordWrap; property OnMemoChange : TNotifyEvent read GetOnMemoChange write SetOnMemoChange; property OnMemoClick : TNotifyEvent read GetOnMemoClick write SetOnMemoClick; property OnMemoDblClick : TNotifyEvent read GetOnMemoDblClick write SetOnMemoDblClick; property OnMemoDragDrop : TDragDropEvent read GetOnMemoDragDrop write SetOnMemoDragDrop; property OnMemoDragOver : TDragOverEvent read GetOnMemoDragOver write SetOnMemoDragOver; property OnMemoEndDock : TEndDragEvent read GetOnMemoEndDock write SetOnMemoEndDock; property OnMemoEndDrag : TEndDragEvent read GetOnMemoEndDrag write SetOnMemoEndDrag; property OnMemoEnter : TNotifyEvent read GetOnMemoEnter write SetOnMemoEnter; property OnMemoExit : TNotifyEvent read GetOnMemoExit write SetOnMemoExit; property OnMemoKeyDown : TKeyEvent read GetOnMemoKeyDown write SetOnMemoKeyDown; property OnMemoKeyPress : TKeyPressEvent read GetOnMemoKeyPress write SetOnMemoKeyPress; property OnMemoKeyUp : TKeyEvent read GetOnMemoKeyUp write SetOnMemoKeyUp; property OnMemoMouseDown : TMouseEvent read GetOnMemoMouseDown write SetOnMemoMouseDown; property OnMemoMouseMove : TMouseMoveEvent read GetOnMemoMouseMove write SetOnMemoMouseMove; property OnMemoMouseUp : TMouseEvent read GetOnMemoMouseUp write SetOnMemoMouseUp; property OnMemoProtectChange : TRichEditProtectChange read GetOnMemoProtectChange write SetOnMemoProtectChange; property OnMemoResizeRequest : TRichEditResizeEvent read GetOnMemoResizeRequest write SetOnMemoResizeRequest; property OnMemoSaveClipboard : TRichEditSaveClipboard read GetOnMemoSaveClipboard write SetOnMemoSaveClipboard; property OnMemoSelectionChange : TNotifyEvent read GetOnMemoSelectionChange write SetOnMemoSelectionChange; property OnMemoStartDock : TStartDockEvent read GetOnMemoStartDock write SetOnMemoStartDock; property OnMemoStartDrag : TStartDragEvent read GetOnMemoStartDrag write SetOnMemoStartDrag; end; { TDBMemo_ads } //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetDataField(const Value: String); begin ProcName := 'TDBMemo_ads.SetDataField'; Try FDataField := Value; DBMemo.DataField := FDataField; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetDataSource(const Value: TDataSource); begin ProcName := 'TDBMemo_ads.SetDataSource'; Try FDataSource := Value; DBMemo.DataSource := Value; nav.DataSource := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetFontColor(const Value: TColor); begin ProcName := 'TDBMemo_ads.SetFontColor'; Try FFontColor := Value; DBMemo.Font.Color := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetFontName(const Value: TFontName); begin ProcName := 'TDBMemo_ads.SetFontName'; Try FFontName := Value; DBMemo.Font.Name := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetFontSize(const Value: Integer); begin ProcName := 'TDBMemo_ads.SetFontSize'; Try FFontSize := Value; DBMemo.Font.Size := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetPlainText(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetPlainText'; Try FPlainText := Value; DBMemo.PlainText := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetReadOnly(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetReadOnly'; Try FReadOnly := Value; DBMemo.ReadOnly := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavCancel(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavCancel'; Try FShowNavCancel := Value; SetNavButton(nav,[nbCancel],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavDelete(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavDelete'; Try FShowNavDelete := Value; SetNavButton(nav,[nbDelete],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavEdit(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavEdit'; Try FShowNavEdit := Value; SetNavButton(nav,[nbEdit],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavFirst(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavFirst'; Try FShowNavFirst := Value; SetNavButton(nav,[nbFirst],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavigator(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavigator'; Try FShowNavigator := Value; nav.Visible := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavInsert(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavInsert'; Try FShowNavInsert := Value; SetNavButton(nav,[nbInsert],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavLast(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavLast'; Try FShowNavLast := Value; SetNavButton(nav,[nbLast],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavNext(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavNext'; Try FShowNavNext := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavPost(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavPost'; Try FShowNavPost := Value; SetNavButton(nav,[nbPost],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavPrior(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavPrior'; Try FShowNavPrior := Value; SetNavButton(nav,[nbPrior],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetShowNavRefresh(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetShowNavRefresh'; Try FShowNavRefresh := Value; SetNavButton(nav,[nbRefresh],Value); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetWordWrap(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetWordWrap'; Try FWordWrap := Value; DBMemo.WordWrap := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.FormCreate(Sender: TObject); begin ProcName := 'TDBMemo_ads.FormCreate'; Try Border := True; DataField := ''; DataLabel := ''; DataSource := nil; DragMovable := True; DragResizable := True; FileName := ''; FontColor := clWindowText; FontName := 'MS Sans Serif'; FontSize := 8; MinHeight := 150; MinWidth := 200; Modal := True; PlainText := False; PopupEnabled := True; ReadOnly := False; ShowNavCancel := False; ShowNavDelete := False; ShowNavEdit := False; ShowNavFirst := True; ShowNavigator := False; ShowNavInsert := False; ShowNavLast := True; ShowNavNext := True; ShowNavPost := False; ShowNavPrior := True; ShowNavRefresh := False; StayOnTop := False; TitleOfWindow := 'Memo Dialog'; WordWrap := True; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetModal(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetModal'; Try FModal := Value; If FModal Then Begin ParentControl := nil; TForm(Owner).BorderStyle := bsSizeable; TForm(Owner).BorderIcons := [biSystemMenu]; End Else Begin TForm(Owner).BorderStyle := bsNone; TForm(Owner).BorderIcons := []; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetMinHeight(const Value: Integer); begin ProcName := 'TDBMemo_ads.SetMinHeight'; Try FMinHeight := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetMinWidth(const Value: Integer); begin ProcName := 'TDBMemo_ads.SetMinWidth'; Try FMinWidth := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.FormResize(Sender: TObject); begin ProcName := 'TDBMemo_ads.FormResize'; Try If Width < MinWidth Then Width := MinWidth; If Height < MinHeight Then Height := MinHeight; pnlButtonsBase.Height := pnlButtonsBase.Height + 1; pnlButtonsBase.Height := pnlButtonsBase.Height - 1; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetNavButton(nav : TDBNavigator;btn : TButtonSet;Included : Boolean); Var btnsNow : TButtonSet; btnsCur : TButtonSet; btnsNew : TButtonSet; navbtn : TNavigateBtn; Begin ProcName := 'TDBMemo_ads.SetNavButton'; Try btnsNow := nav.VisibleButtons; btnsCur := []; navbtn := nbFirst; If nbFirst in btn Then Begin navBtn := nbFirst; btnsCur := [nbFirst]; End; If nbPrior in btn Then Begin navBtn := nbPrior; btnsCur := [nbPrior]; End; If nbNext in btn Then Begin navBtn := nbNext; btnsCur := [nbNext]; End; If nbLast in btn Then Begin navBtn := nbLast; btnsCur := [nbLast]; End; If nbInsert in btn Then Begin navBtn := nbInsert; btnsCur := [nbInsert]; End; If nbDelete in btn Then Begin navBtn := nbDelete; btnsCur := [nbDelete]; End; If nbEdit in btn Then Begin navBtn := nbEdit; btnsCur := [nbEdit]; End; If nbPost in btn Then Begin navBtn := nbPost; btnsCur := [nbPost]; End; If nbCancel in btn Then Begin navBtn := nbCancel; btnsCur := [nbCancel]; End; If nbRefresh in btn Then Begin navBtn := nbRefresh;btnsCur := [nbRefresh]; End; btnsNew := []; If Included Then Begin If Not (navBtn in btnsNow) Then Begin btnsNew := btnsNow + btnsCur; End Else Begin btnsNew := btnsNow; End; End Else Begin If (navBtn in btnsNow) Then Begin btnsNew := btnsNow - btnsCur; End Else Begin btnsNew := btnsNow; End; End; nav.VisibleButtons := btnsNew; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; End; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetTitleOfWindow(const Value: String); begin ProcName := 'TDBMemo_ads.SetTitleOfWindow'; Try FTitleOfWindow := Value; If IsObject(Self,TForm) Then Begin TForm(Self).Caption := Value; End Else Begin If Self.Owner <> nil Then Begin If IsObject(Owner,TForm) Then TForm(Owner).Caption := Value; End; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetStayOnTop(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetStayOnTop'; Try FStayOnTop := Value; If IsObject(Self,TForm) Then Begin If Value Then Begin TForm(Self).FormStyle := fsStayOnTop; End Else Begin TForm(Self).FormStyle := fsNormal; End; End Else Begin If Value Then Begin TForm(Owner).FormStyle := fsStayOnTop; End Else Begin TForm(Owner).FormStyle := fsNormal; End; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
Function TDBMemo_ads.IsObject(Obj : TObject; Cls : TClass): Boolean; Begin Result := False; ProcName := 'TDBMemo_ads.IsObject'; Try Result := (Obj is Cls); Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; End; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetFileName(const Value: String); begin ProcName := 'TDBMemo_ads.SetFileName'; Try FFileName := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SaveToFile; begin ProcName := 'TDBMemo_ads.SaveToFile'; Try If FileName <> '' Then Begin DBMemo.Lines.SaveToFile(FileName); End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetDataLabel(const Value: String); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.SetDataLabel'; Try FDataLabel := Value; sgTemp := Trim(Value); If sgTemp = '' Then Begin pnlTitle.Height := 0; pnlTitle.Caption := ''; End Else Begin pnlTitle.Height := 20; pnlTitle.Caption := Value; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.pnlBaseMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ProcName := 'TDBMemo_ads.pnlBaseMouseDown'; Try If DragMovable Or DragReSizable Then Begin If ssLeft in Shift Then Begin FDragResizing := (ssCtrl in Shift) And DragReSizable; FDragStartX := X; FDragStartY := Y; FDragging := DragMovable Or FDragResizing; FCursorWas := Screen.Cursor; If (Y < 7) Or (Y > (TControl(Self).Height-10)) Then Begin If (Not FDragResizing) And FDragging Then Begin Screen.Cursor := crVSplit; End Else Begin If FDragResizing Then Screen.Cursor := crSizeNS; End; End Else Begin If (Not FDragResizing) And FDragging Then Begin Screen.Cursor := crHSplit; End Else Begin If FDragResizing Then Screen.Cursor := crSizeWE; End; End; End; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.pnlBaseMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Var inChange : Integer; Control : TWinControl; begin ProcName := 'TDBMemo_ads.pnlBaseMouseUp'; Try Control := nil; If IsObject(Self,TForm) Then Begin Control := TWinControl(Self); End Else Begin If IsObject(Self,TScrollingWinControl) Then Begin Control := TWinControl(Self).Parent; End; End; If DragMovable Or DragReSizable Then Begin If FDragging Then Begin If FDragResizing Then Begin If Screen.Cursor = crSizeWE Then Begin inChange := X-FDragStartX; If FDragStartX < 10 Then Begin Control.Left := Control.Left+inChange; Control.Width := Control.Width-inChange; End Else Begin Control.Left := Control.Left; Control.Width := Control.Width+inChange; End; End Else Begin inChange := Y-FDragStartY; If FDragStartY < 10 Then Begin Control.Top := Control.Top+inChange; Control.Height := Control.Height-inChange; End Else Begin Control.Top := Control.Top; Control.Height := Control.Height+inChange; End; End; Screen.Cursor := FCursorWas; End Else Begin Control.Top := Control.Top +(Y-FDragStartY); Control.Left := Control.Left+(X-FDragStartX); Screen.Cursor := FCursorWas; End; End; End; FDragging := False; FDragResizing := False; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetDragMovable(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetDragMovable'; Try FDragMovable := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetDragResizable(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetDragResizable'; Try FDragResizable := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetBorder(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetBorder'; Try FBorder := Value; If Value Then Begin pnlBase.BorderStyle := bsSingle; End Else Begin pnlBase.BorderStyle := bsNone; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetParentControl(Value: TWinControl); begin ProcName := 'TDBMemo_ads.SetParentControl'; Try If Modal Then Value := nil; FParentControl := Value; If TWinControl(Self).Parent <> Value Then TWinControl(Self).Parent := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.NavigatorShowExecute(Sender: TObject); begin ProcName := 'TDBMemo_ads.NavigatorShowExecute'; Try ShowNavigator := Not ShowNavigator; If ShowNavigator Then Begin TAction(Sender).Caption := 'Hide Navigator'; TAction(Sender).Hint := 'Hide the record navigator.'; End Else Begin TAction(Sender).Caption := 'Show Navigator'; TAction(Sender).Hint := 'Show the record navigator.'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowCancelExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowCancelExecute'; Try sgTemp := 'Cancel'; ShowNavCancel := Not ShowNavCancel; If ShowNavCancel Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowDeleteExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowDeleteExecute'; Try sgTemp := 'Delete'; ShowNavDelete := Not ShowNavDelete; If ShowNavDelete Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowEditExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowEditExecute'; Try sgTemp := 'Edit'; ShowNavEdit := Not ShowNavEdit; If ShowNavEdit Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowPostExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowPostExecute'; Try sgTemp := 'Post'; ShowNavPost := Not ShowNavPost; If ShowNavPost Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowRefreshExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowRefreshExecute'; Try sgTemp := 'Refresh'; ShowNavRefresh := Not ShowNavRefresh; If ShowNavRefresh Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowInsertExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowInsertExecute'; Try sgTemp := 'Insert'; ShowNavInsert := Not ShowNavInsert; If ShowNavInsert Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowFirstExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowFirstExecute'; Try sgTemp := 'First'; ShowNavFirst := Not ShowNavFirst; If ShowNavFirst Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowPriorExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowPriorExecute'; Try sgTemp := 'Prior'; ShowNavPrior := Not ShowNavPrior; If ShowNavPrior Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowNextExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowNextExecute'; Try sgTemp := 'Next'; ShowNavNext := Not ShowNavNext; If ShowNavNext Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionNavShowLastExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionNavShowLastExecute'; Try sgTemp := 'Last'; ShowNavLast := Not ShowNavLast; If ShowNavLast Then Begin TAction(Sender).Caption := 'Hide '+sgTemp; TAction(Sender).Hint := 'Hide the navigator '+sgTemp+' button'; End Else Begin TAction(Sender).Caption := 'Show '+sgTemp; TAction(Sender).Hint := 'Show the navigator '+sgTemp+' button'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionMemoWordWrapExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionMemoWordWrapExecute'; Try sgTemp := 'Wordwrap'; WordWrap := Not WordWrap; If WordWrap Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionMemoPlainTextExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionMemoPlainTextExecute'; Try sgTemp := 'PlainText'; PlainText := Not PlainText; If PlainText Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.DBMemoMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Var ControlXY : TPoint; ScreenXY : TPoint; begin ProcName := 'TDBMemo_ads.DBMemoMouseDown'; Try If ssRight in Shift Then Begin ControlXY.x := X; ControlXY.y := Y; ScreenXY := DBMemo.ClientToScreen(ControlXY); If PopupEnabled Then mnu.Popup(ScreenXY.X,ScreenXY.Y); End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionMemoReadOnlyExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionMemoReadOnlyExecute'; Try sgTemp := 'ReadOnly'; ReadOnly := Not ReadOnly; If ReadOnly Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceFontExecute(Sender: TObject); begin ProcName := 'TDBMemo_ads.ActionAppearanceFontExecute'; Try FontDialog.Font := DBMemo.Font; If FontDialog.Execute Then Begin DBMemo.Font := FontDialog.Font; pnlTitle.Font := FontDialog.Font; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceBorderExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionAppearanceBorderExecute'; Try sgTemp := 'Border'; Border := Not Border; If Border Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceMovableExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionAppearanceBorderExecute'; Try sgTemp := 'Moveability'; DragMovable := Not DragMovable; If DragMovable Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceResizeExecute(Sender: TObject); Var sgTemp : String; begin ProcName := 'TDBMemo_ads.ActionAppearanceResizeExecute'; Try sgTemp := 'Resize'; DragResizable := Not DragResizable; If DragResizable Then Begin TAction(Sender).Caption := 'Turn '+sgTemp+' Off'; TAction(Sender).Hint := 'Turn '+sgTemp+' Off'; End Else Begin TAction(Sender).Caption := 'Turn '+sgTemp+' On'; TAction(Sender).Hint := 'Turn '+sgTemp+' On'; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceBringToFrontExecute(Sender: TObject); begin ProcName := 'TDBMemo_ads.ActionAppearanceBringToFrontExecute'; Try TForm(Owner).BringToFront; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.ActionAppearanceSendToBackExecute(Sender: TObject); begin ProcName := 'TDBMemo_ads.ActionAppearanceBringToFrontExecute'; Try TForm(Owner).SendToBack; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetPopupEnabled(const Value: Boolean); begin ProcName := 'TDBMemo_ads.SetPopupEnabled'; Try FPopupEnabled := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoChange: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoChange'; Try Result := DBMemo.OnChange; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoClick: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoClick'; Try Result := DBMemo.OnClick; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoDblClick: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoDblClick'; Try Result := DBMemo.OnDblClick; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoDragDrop: TDragDropEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoDragDrop'; Try Result := DBMemo.OnDragDrop; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoDragOver: TDragOverEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoDragOver'; Try Result := DBMemo.OnDragOver; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoEndDock: TEndDragEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoEndDock'; Try Result := DBMemo.OnEndDock; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoEndDrag: TEndDragEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoEndDrag'; Try Result := DBMemo.OnEndDrag; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoEnter: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoEnter'; Try Result := DBMemo.OnEnter; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoExit: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoExit'; Try Result := DBMemo.OnExit; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoKeyDown: TKeyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoKeyDown'; Try Result := DBMemo.OnKeyDown; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoKeyPress: TKeyPressEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoKeyPress'; Try Result := DBMemo.OnKeyPress; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoKeyUp: TKeyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoKeyUp'; Try Result := DBMemo.OnKeyUp; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoMouseDown: TMouseEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoMouseDown'; Try Result := DBMemo.OnMouseDown; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoMouseMove: TMouseMoveEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoMouseMove'; Try Result := DBMemo.OnMouseMove; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoMouseUp: TMouseEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoMouseUp'; Try Result := DBMemo.OnMouseUp; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoProtectChange: TRichEditProtectChange; begin ProcName := 'TDBMemo_ads.GetOnMemoProtectChange'; Try Result := DBMemo.OnProtectChange; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoResizeRequest: TRichEditResizeEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoResizeRequest'; Try Result := DBMemo.OnResizeRequest; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoSaveClipboard: TRichEditSaveClipboard; begin ProcName := 'TDBMemo_ads.GetOnMemoSaveClipboard'; Try Result := DBMemo.OnSaveClipboard; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoSelectionChange: TNotifyEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoSelectionChange'; Try Result := DBMemo.OnSelectionChange; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoStartDock: TStartDockEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoStartDock'; Try Result := DBMemo.OnStartDock; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
function TDBMemo_ads.GetOnMemoStartDrag: TStartDragEvent; begin ProcName := 'TDBMemo_ads.GetOnMemoStartDrag'; Try Result := DBMemo.OnStartDrag; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoChange(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoChange(const Value:'; Try DBMemo.OnChange := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoClick(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoClick(const Value:'; Try DBMemo.OnClick := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoDblClick(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoDblClick(const Value:'; Try DBMemo.OnDblClick := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoDragDrop(const Value: TDragDropEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoDragDrop(const Value:'; Try DBMemo.OnDragDrop := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoDragOver(const Value: TDragOverEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoDragOver(const Value:'; Try DBMemo.OnDragOver := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoEndDock(const Value: TEndDragEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoEndDock(const Value:'; Try DBMemo.OnEndDock := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoEndDrag(const Value: TEndDragEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoEndDrag(const Value:'; Try DBMemo.OnEndDrag := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoEnter(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoEnter(const Value:'; Try DBMemo.OnEnter := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoExit(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoExit(const Value:'; Try DBMemo.OnExit := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoKeyDown(const Value: TKeyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoKeyDown(const Value:'; Try DBMemo.OnKeyDown := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoKeyPress(const Value: TKeyPressEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoKeyPress(const Value:'; Try DBMemo.OnKeyPress := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoKeyUp(const Value: TKeyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoKeyUp(const Value:'; Try DBMemo.OnKeyUp := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoMouseDown(const Value: TMouseEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoMouseDown(const Value:'; Try DBMemo.OnMouseDown := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoMouseMove(const Value: TMouseMoveEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoMouseMove(const Value:'; Try DBMemo.OnMouseMove := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoMouseUp(const Value: TMouseEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoMouseUp(const Value:'; Try DBMemo.OnMouseUp := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoProtectChange(const Value: TRichEditProtectChange); begin ProcName := ' TDBMemo_ads.SetOnMemoProtectChange(const Value:'; Try DBMemo.OnProtectChange := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoResizeRequest(const Value: TRichEditResizeEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoResizeRequest(const Value:'; Try DBMemo.OnResizeRequest := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoSaveClipboard(const Value: TRichEditSaveClipboard); begin ProcName := ' TDBMemo_ads.SetOnMemoSaveClipboard(const Value:'; Try DBMemo.OnSaveClipboard := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoSelectionChange(const Value: TNotifyEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoSelectionChange(const Value:'; Try DBMemo.OnSelectionChange := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoStartDock(const Value: TStartDockEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoStartDock(const Value:'; Try DBMemo.OnStartDock := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.SetOnMemoStartDrag(const Value: TStartDragEvent); begin ProcName := ' TDBMemo_ads.SetOnMemoStartDrag(const Value:'; Try DBMemo.OnStartDrag := Value; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.btnOKClick(Sender: TObject); begin If DBMemo.Modified Then DBMemo.DataSource.DataSet.Post; end; //Unit Description UnitIndex Master Index
procedure TDBMemo_ads.btnCancelClick(Sender: TObject); begin If DBMemo.Modified Then DBMemo.DataSource.DataSet.Cancel; end; Constructor TDBMemo_ads.Create(AOwner: TComponent); Function IsControl(Obj: TObject): Boolean; Begin Result := (Obj is TControl); End; Begin ProcName := 'TDBMemo_ads.Create'; Try inherited; Self.Parent := TWincontrol(AOwner); pnlBase := TPanel.Create(AOwner); With pnlBase Do Begin If IsControl(pnlBase) Then Begin Parent := Self; End; Left := 0; Top := 0; Width := 299; Height := 316; Cursor := crHandPoint; Align := alClient; BevelOuter := bvNone; BorderWidth := 5; BorderStyle := bsSingle; Caption := ' '; TabOrder := 0; OnMouseDown := pnlBaseMouseDown; OnMouseUp := pnlBaseMouseUp; End; nav := TDBNavigator.Create(AOwner); With nav Do Begin Parent := pnlBase; Left := 5; Top := 25; Width := 285; Height := 20; VisibleButtons := [nbFirst, nbPrior, nbNext, nbLast]; Align := alTop; Flat := True; TabOrder := 0; End; DBMemo := TDBRichEdit.Create(AOwner); With DBMemo Do Begin Parent := pnlBase; Left := 5; Top := 45; Width := 285; Height := 219; Align := alClient; BorderStyle := bsNone; ParentShowHint := False; ScrollBars := ssVertical; ShowHint := True; TabOrder := 1; OnMouseDown := DBMemoMouseDown; End; pnlTitle := TPanel.Create(AOwner); With pnlTitle Do Begin Parent := pnlBase; Left := 5; Top := 5; Width := 285; Height := 20; Align := alTop; Alignment := taLeftJustify; BevelOuter := bvNone; Caption := ' '; TabOrder := 2; End; pnlButtonsBase := TPanel.Create(AOwner); With pnlButtonsBase Do Begin Parent := pnlBase; Left := 5; Top := 264; Width := 285; Height := 43; Align := alBottom; BevelOuter := bvNone; BorderWidth := 5; Caption := ' '; TabOrder := 3; End; pnlButtonsSlider := TPanel.Create(AOwner); With pnlButtonsSlider Do Begin Parent := pnlButtonsBase; Left := 116; Top := 5; Width := 164; Height := 33; Align := alRight; BevelOuter := bvNone; BorderStyle := bsNone; Caption := ' '; TabOrder := 0; End; btnCancel := TBitBtn.Create(AOwner); With btnCancel Do Begin Parent := pnlButtonsSlider; Left := 83; Top := 2; Width := 75; Height := 25; TabOrder := 0; OnClick := btnCancelClick; Kind := bkCancel; End; btnOK := TBitBtn.Create(AOwner); With btnOK Do Begin Parent := pnlButtonsSlider; Left := 2; Top := 2; Width := 75; Height := 25; TabOrder := 1; OnClick := btnOKClick; Kind := bkOK; End; ImageList := TImageList.Create(AOwner); StringToImageList_ads( ImageList, 'object ImageList: TImageList'+#10#13+ ' Left = 25'+#10#13+ ' Top = 25'+#10#13+ ' Bitmap = '+#123+#10#13+ ' 494C010110001300040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600'+#10#13+ ' 0000000000003600000028000000400000005000000001001000000000000028'+#10#13+ ' 000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000FF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000EF3DFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' EF3D0000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7F0000EF3DFF7FFF7FFF7FFF7FFF7FFF7F00000000EF3DFF7FFF7FFF7FFF7F'+#10#13+ ' EF3D0000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7F000000000000EF3DFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000FF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000FF7F000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7F000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' 000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000EF3DFF7FFF7F'+#10#13+ ' EF3D0000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7F00000000000000000000EF3DFF7FFF7F000000000000000000000000EF3D'+#10#13+ ' EF3D0000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7F0000000000000000000000000000EF3DFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F000000000000FF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' 000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 007C007C000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 000000000000FF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 007C007C000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 000000000000FF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 000000000000FF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000FF7FFF7F'+#10#13+ ' FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 000000000000FF7FFF7F00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 007C007C007C007C000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C007C'+#10#13+ ' 007C007C007C007C000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000EF3D000000000000000000000000000000000000000000000000'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000007C0000'+#10#13+ ' 00000000007C000000000000000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000EF3D00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C0000'+#10#13+ ' 00000000007C007C00000000000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F0000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000007C007C007C007C'+#10#13+ ' 007C007C007C007C007C0000000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F00000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 00000000000000000000000000000000000000000000007C007C007C007C007C'+#10#13+ ' 007C007C007C007C007C007C000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F0000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000007C007C007C007C'+#10#13+ ' 007C007C007C007C007C00000000000000000000000000000000E07FE07FE07F'+#10#13+ ' E07FE07FE07FE07F000000000000000000000000000000000000000000000000'+#10#13+ ' 0000EF3D00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000007C007C0000'+#10#13+ ' 00000000007C007C0000000000000000000000000000000000000000E07FE07F'+#10#13+ ' E07FE07FE07F0000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000EF3D000000000000000000000000000000000000000000000000'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000007C0000'+#10#13+ ' 00000000007C000000000000000000000000000000000000000000000000E07F'+#10#13+ ' E07FE07F00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' E07F000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 0000000000000000EF3D000000000000000000000000000000000000EF3D0000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000000000000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' EF3D000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000EF3D00000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000EF3DEF3D00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000EF3D00000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000000000000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' EF3D000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 0000000000000000EF3D000000000000000000000000000000000000EF3D0000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000EF3D00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' EF3D000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000000000000000000000000000EF3D'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 0000000000000000EF3D0000000000000000000000000000EF3D0000EF3D0000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' EF3D000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3DEF3D0000'+#10#13+ ' 00000000000000000000000000000000000000000000000000000000EF3D0000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' EF3D00000000000000000000000000000000000000000000EF3D00000000EF3D'+#10#13+ ' 0000EF3D00000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000EF3D00000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000EF3D00000000'+#10#13+ ' 0000000000000000EF3D000000000000000000000000000000000000EF3D0000'+#10#13+ ' 00000000EF3D0000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 0000000000000000000000000000000000000000000000000000000000000000'+#10#13+ ' 000000000000000000000000000000000000424D3E000000000000003E000000'+#10#13+ ' 2800000040000000500000000100010000000000800200000000000000000000'+#10#13+ ' 000000000000000000000000FFFFFF0000000000000000000000000000000000'+#10#13+ ' 0000000000000000FF3B8000EF00030000000000000000000000975B48D97383'+#10#13+ ' 3B00EA003B0000003B000E003B007C003B0008003B000C00000046033B000400'+#10#13+ ' 0000000000000000000000000000000000000004CF5ACF5A0000000000001000'+#10#13+ ' 00000000000000004644000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFC007FFFFFFFFFFFFDFF7F1FFF80FF80FDFF7F1FFF80FF80F'+#10#13+ ' DFF7F1FFF80FF80FDFF7F07FC00FC00FDFF7F07FC00FC00FDFF7F1FFC00FC00F'+#10#13+ ' DFF7F1FFC00FC00FDFF7F01FC03FC03FDFF7F01FC03FC03FC007FFFFC03FC03F'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFF83FFFFFF3E7FFFFF83FFFCFF1C7FBBFF83F'+#10#13+ ' FF0FF88FF39FF83FFC0FFC1FE00FF83FF00FFE3FC007C007FC0FFC1FE00FE00F'+#10#13+ ' FF0FF88FF39FF01FFFCFF1C7FBBFF83FFFFFF3E7FFFFFC7FFFFFFFFFFFFFFEFF'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7FFFFFFFFFFBFFFC7FE7E7F3FFF1FF'+#10#13+ ' FC7FE1E7F0FFE0FFE00FE067F03FC47FE00FE007F00FCE3FE00FE067F03FFF1F'+#10#13+ ' FC7FE1E7F0FFFF8FFC7FE7E7F3FFFFC7FC7FFFFFFFFFFFE7FFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFFC7FFFFFFFFFFFFFF0FFFFFFFFFFFFFFF1FFFFFFFFFFE7E7'+#10#13+ ' E3FFFFFFE007E787E7FFE007F00FE607E707E007F81FE007E387E007FC3FE607'+#10#13+ ' E107FFFFFE7FE787F007FFFFFFFFE7E7F837FFFFFFFFFFFFFFFFFFFFFFFFFFFF'+#10#13+ ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000'+#10#13+ ' 000000000000'+#125+#10#13+ 'end'); ActionList := TActionList.Create(AOwner); With ActionList Do Begin If IsControl(ActionList) Then Begin Parent := Self; End; Images := ImageList; Left := 98; Top := 98; End; NavigatorShow := TAction.Create(AOwner); With NavigatorShow Do Begin Tag := 1; Category := 'Navigator'; Caption := 'Navigator'; Hint := 'Show the record navigator.'; OnExecute := NavigatorShowExecute; End; ActionNavShowCancel := TAction.Create(AOwner); With ActionNavShowCancel Do Begin Category := 'Navigator'; Caption := 'Show Cancel'; Hint := 'Show the cancel navigator button.'; ImageIndex := 9; OnExecute := ActionNavShowCancelExecute; End; ActionNavShowDelete := TAction.Create(AOwner); With ActionNavShowDelete Do Begin Category := 'Navigator'; Caption := 'Show Delete'; Hint := 'Show the delete navigator button.'; ImageIndex := 1; OnExecute := ActionNavShowDeleteExecute; End; ActionNavShowEdit := TAction.Create(AOwner); With ActionNavShowEdit Do Begin Category := 'Navigator'; Caption := 'Show Edit'; Hint := 'Show the edit navigator button.'; ImageIndex := 2; OnExecute := ActionNavShowEditExecute; End; ActionNavShowPost := TAction.Create(AOwner); With ActionNavShowPost Do Begin Category := 'Navigator'; Caption := 'Show Post'; Hint := 'Show the post navigator button.'; ImageIndex := 7; OnExecute := ActionNavShowPostExecute; End; ActionNavShowRefresh := TAction.Create(AOwner); With ActionNavShowRefresh Do Begin Category := 'Navigator'; Caption := 'Show Refresh'; Hint := 'Show the refresh navigator button.'; ImageIndex := 0; OnExecute := ActionNavShowRefreshExecute; End; ActionNavShowInsert := TAction.Create(AOwner); With ActionNavShowInsert Do Begin Category := 'Navigator'; Caption := 'Show Insert'; Hint := 'Show the insert navigator button.'; ImageIndex := 4; OnExecute := ActionNavShowInsertExecute; End; ActionNavShowFirst := TAction.Create(AOwner); With ActionNavShowFirst Do Begin Category := 'Navigator'; Caption := 'Hide First'; Hint := 'Hide the First navigator button.'; ImageIndex := 3; OnExecute := ActionNavShowFirstExecute; End; ActionNavShowPrior := TAction.Create(AOwner); With ActionNavShowPrior Do Begin Category := 'Navigator'; Caption := 'Hide Prior'; Hint := 'Hide the Prior navigator button.'; ImageIndex := 8; OnExecute := ActionNavShowPriorExecute; End; ActionNavShowNext := TAction.Create(AOwner); With ActionNavShowNext Do Begin Category := 'Navigator'; Caption := 'Hide Next'; Hint := 'Show the Next navigator button.'; ImageIndex := 6; OnExecute := ActionNavShowNextExecute; End; ActionNavShowLast := TAction.Create(AOwner); With ActionNavShowLast Do Begin Category := 'Navigator'; Caption := 'Hide Last'; Hint := 'Show the Last navigator button.'; ImageIndex := 5; OnExecute := ActionNavShowLastExecute; End; ActionMemoPlainText := TAction.Create(AOwner); With ActionMemoPlainText Do Begin Category := 'Memo'; Caption := 'Turn Plain Text On'; Hint := 'Turn Plain Text On'; OnExecute := ActionMemoPlainTextExecute; End; ActionMemoReadOnly := TAction.Create(AOwner); With ActionMemoReadOnly Do Begin Category := 'Memo'; Caption := 'Turn ReadOnly On'; Hint := 'Turn ReadOnly On'; OnExecute := ActionMemoReadOnlyExecute; End; ActionMemoWordWrap := TAction.Create(AOwner); With ActionMemoWordWrap Do Begin Category := 'Memo'; Caption := 'Turn Wordwrap Off'; Hint := 'Turn Wordwrap Off'; OnExecute := ActionMemoWordWrapExecute; End; ActionAppearanceBorder := TAction.Create(AOwner); With ActionAppearanceBorder Do Begin Category := 'Appearance'; Caption := 'Hide Border'; Hint := 'Hide The border'; ImageIndex := 12; OnExecute := ActionAppearanceBorderExecute; End; ActionAppearanceMovable := TAction.Create(AOwner); With ActionAppearanceMovable Do Begin Category := 'Appearance'; Caption := 'Turn Moving Off'; Hint := 'Turn Moving Off'; ImageIndex := 11; OnExecute := ActionAppearanceMovableExecute; End; ActionAppearanceResize := TAction.Create(AOwner); With ActionAppearanceResize Do Begin Category := 'Appearance'; Caption := 'Turn Resizing Off'; Hint := 'Turn Resizing Off'; ImageIndex := 10; OnExecute := ActionAppearanceResizeExecute; End; ActionAppearanceFont := TAction.Create(AOwner); With ActionAppearanceFont Do Begin Category := 'Appearance'; Caption := 'Font'; Hint := 'Change Font characteristics.'; ImageIndex := 13; OnExecute := ActionAppearanceFontExecute; End; ActionAppearanceSendToBack := TAction.Create(AOwner); With ActionAppearanceSendToBack Do Begin Category := 'Appearance'; Caption := 'Send To Back'; Hint := 'Send To Back'; ImageIndex := 15; OnExecute := ActionAppearanceSendToBackExecute; End; ActionAppearanceBringToFront := TAction.Create(AOwner); With ActionAppearanceBringToFront Do Begin Category := 'Appearance'; Caption := 'Bring To Front'; Hint := 'Bring To Front'; ImageIndex := 14; OnExecute := ActionAppearanceBringToFrontExecute; End; mnu := TPopupMenu.Create(AOwner); With mnu Do Begin If IsControl(mnu) Then Begin Parent := Self; End; Images := ImageList; Left := 66; Top := 98; End; Appearance1 := TMenuItem.Create(AOwner); With Appearance1 Do Begin mnu.Items.Add(Appearance1); Caption := 'Appearance'; End; BringToFront1 := TMenuItem.Create(AOwner); With BringToFront1 Do Begin Appearance1.Add(BringToFront1); If ActionAppearanceBringToFront.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceBringToFront.ImageIndex,Bitmap); Action := ActionAppearanceBringToFront; End; Font1 := TMenuItem.Create(AOwner); With Font1 Do Begin Appearance1.Add(Font1); If ActionAppearanceFont.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceFont.ImageIndex,Bitmap); Action := ActionAppearanceFont; End; HideBorder1 := TMenuItem.Create(AOwner); With HideBorder1 Do Begin Appearance1.Add(HideBorder1); If ActionAppearanceBorder.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceBorder.ImageIndex,Bitmap); Action := ActionAppearanceBorder; End; SendToBack1 := TMenuItem.Create(AOwner); With SendToBack1 Do Begin Appearance1.Add(SendToBack1); If ActionAppearanceSendToBack.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceSendToBack.ImageIndex,Bitmap); Action := ActionAppearanceSendToBack; End; TurnMovingOff1 := TMenuItem.Create(AOwner); With TurnMovingOff1 Do Begin Appearance1.Add(TurnMovingOff1); If ActionAppearanceMovable.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceMovable.ImageIndex,Bitmap); Action := ActionAppearanceMovable; End; TurnResizingOff1 := TMenuItem.Create(AOwner); With TurnResizingOff1 Do Begin Appearance1.Add(TurnResizingOff1); If ActionAppearanceResize.ImageIndex <> -1 Then ImageList.GetBitmap(ActionAppearanceResize.ImageIndex,Bitmap); Action := ActionAppearanceResize; End; Navigator1 := TMenuItem.Create(AOwner); With Navigator1 Do Begin mnu.Items.Add(Navigator1); Caption := 'Navigator'; End; Navigator2 := TMenuItem.Create(AOwner); With Navigator2 Do Begin Navigator1.Add(Navigator2); If NavigatorShow.ImageIndex <> -1 Then ImageList.GetBitmap(NavigatorShow.ImageIndex,Bitmap); Action := NavigatorShow; End; N1 := TMenuItem.Create(AOwner); With N1 Do Begin Navigator1.Add(N1); Caption := '-'; End; ShowCancel1 := TMenuItem.Create(AOwner); With ShowCancel1 Do Begin Navigator1.Add(ShowCancel1); If ActionNavShowCancel.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowCancel.ImageIndex,Bitmap); Action := ActionNavShowCancel; End; ShowDelete1 := TMenuItem.Create(AOwner); With ShowDelete1 Do Begin Navigator1.Add(ShowDelete1); If ActionNavShowDelete.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowDelete.ImageIndex,Bitmap); Action := ActionNavShowDelete; End; ShowEdit1 := TMenuItem.Create(AOwner); With ShowEdit1 Do Begin Navigator1.Add(ShowEdit1); If ActionNavShowEdit.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowEdit.ImageIndex,Bitmap); Action := ActionNavShowEdit; End; ShowInsert1 := TMenuItem.Create(AOwner); With ShowInsert1 Do Begin Navigator1.Add(ShowInsert1); If ActionNavShowInsert.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowInsert.ImageIndex,Bitmap); Action := ActionNavShowInsert; End; ShowPost1 := TMenuItem.Create(AOwner); With ShowPost1 Do Begin Navigator1.Add(ShowPost1); If ActionNavShowPost.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowPost.ImageIndex,Bitmap); Action := ActionNavShowPost; End; ShowRefresh1 := TMenuItem.Create(AOwner); With ShowRefresh1 Do Begin Navigator1.Add(ShowRefresh1); If ActionNavShowRefresh.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowRefresh.ImageIndex,Bitmap); Action := ActionNavShowRefresh; End; N2 := TMenuItem.Create(AOwner); With N2 Do Begin Navigator1.Add(N2); Caption := '-'; End; HideFirst1 := TMenuItem.Create(AOwner); With HideFirst1 Do Begin Navigator1.Add(HideFirst1); If ActionNavShowFirst.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowFirst.ImageIndex,Bitmap); Action := ActionNavShowFirst; End; HidePrior1 := TMenuItem.Create(AOwner); With HidePrior1 Do Begin Navigator1.Add(HidePrior1); If ActionNavShowPrior.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowPrior.ImageIndex,Bitmap); Action := ActionNavShowPrior; End; HideNext1 := TMenuItem.Create(AOwner); With HideNext1 Do Begin Navigator1.Add(HideNext1); If ActionNavShowNext.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowNext.ImageIndex,Bitmap); Action := ActionNavShowNext; End; HideLast1 := TMenuItem.Create(AOwner); With HideLast1 Do Begin Navigator1.Add(HideLast1); If ActionNavShowLast.ImageIndex <> -1 Then ImageList.GetBitmap(ActionNavShowLast.ImageIndex,Bitmap); Action := ActionNavShowLast; End; Memo1 := TMenuItem.Create(AOwner); With Memo1 Do Begin mnu.Items.Add(Memo1); Caption := 'Memo'; End; TurnWordwrapOff1 := TMenuItem.Create(AOwner); With TurnWordwrapOff1 Do Begin Memo1.Add(TurnWordwrapOff1); If ActionMemoWordWrap.ImageIndex <> -1 Then ImageList.GetBitmap(ActionMemoWordWrap.ImageIndex,Bitmap); Action := ActionMemoWordWrap; End; TurnPlainTextOn1 := TMenuItem.Create(AOwner); With TurnPlainTextOn1 Do Begin Memo1.Add(TurnPlainTextOn1); If ActionMemoPlainText.ImageIndex <> -1 Then ImageList.GetBitmap(ActionMemoPlainText.ImageIndex,Bitmap); Action := ActionMemoPlainText; End; TurnReadOnlyOn1 := TMenuItem.Create(AOwner); With TurnReadOnlyOn1 Do Begin Memo1.Add(TurnReadOnlyOn1); If ActionMemoReadOnly.ImageIndex <> -1 Then ImageList.GetBitmap(ActionMemoReadOnly.ImageIndex,Bitmap); Action := ActionMemoReadOnly; Caption := 'Turn ReadOnly Off'; End; FontDialog := TFontDialog.Create(AOwner); With FontDialog Do Begin If IsControl(FontDialog) Then Begin Parent := Self; End; Font.Color := clWindowText; Font.Height := -11; Font.Name := 'MS Sans Serif'; Font.Style := []; MinFontSize := 0; MaxFontSize := 0; Left := 170; Top := 98; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; End; Destructor TDBMemo_ads.Destroy; Begin ProcName := 'TDBMemo_ads.Destroy'; Try FontDialog .Free; TurnReadOnlyOn1 .Free; TurnPlainTextOn1 .Free; TurnWordwrapOff1 .Free; Memo1 .Free; HideLast1 .Free; HideNext1 .Free; HidePrior1 .Free; HideFirst1 .Free; N2 .Free; ShowRefresh1 .Free; ShowPost1 .Free; ShowInsert1 .Free; ShowEdit1 .Free; ShowDelete1 .Free; ShowCancel1 .Free; N1 .Free; Navigator2 .Free; Navigator1 .Free; TurnResizingOff1 .Free; TurnMovingOff1 .Free; SendToBack1 .Free; HideBorder1 .Free; Font1 .Free; BringToFront1 .Free; Appearance1 .Free; mnu .Free; ActionAppearanceBringToFront.Free; ActionAppearanceSendToBack .Free; ActionAppearanceFont .Free; ActionAppearanceResize .Free; ActionAppearanceMovable .Free; ActionAppearanceBorder .Free; ActionMemoWordWrap .Free; ActionMemoReadOnly .Free; ActionMemoPlainText .Free; ActionNavShowLast .Free; ActionNavShowNext .Free; ActionNavShowPrior .Free; ActionNavShowFirst .Free; ActionNavShowInsert .Free; ActionNavShowRefresh .Free; ActionNavShowPost .Free; ActionNavShowEdit .Free; ActionNavShowDelete .Free; ActionNavShowCancel .Free; NavigatorShow .Free; ActionList .Free; ImageList .Free; btnOK .Free; btnCancel .Free; pnlButtonsSlider .Free; pnlButtonsBase .Free; pnlTitle .Free; DBMemo .Free; nav .Free; pnlBase .Free; inherited Destroy; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; End; {!~DlgDBMemoDetail_ads } //Unit Description UnitIndex Master Index
Function DlgDBMemoDetail_ads ( Border : Boolean; DataField : String; DataLabel : String; DataSource : TDataSource; DragMovable : Boolean; DragResizable : Boolean; FileName : String; FontColor : TColor; FontName : TFontName; FontSize : Integer; MinHeight : Integer; MinWidth : Integer; Modal : Boolean; ParentControl : TWinControl; PlainText : Boolean; PopupEnabled : Boolean; ReadOnly : Boolean; ShowNavCancel : Boolean; ShowNavDelete : Boolean; ShowNavEdit : Boolean; ShowNavFirst : Boolean; ShowNavigator : Boolean; ShowNavInsert : Boolean; ShowNavLast : Boolean; ShowNavNext : Boolean; ShowNavPost : Boolean; ShowNavPrior : Boolean; ShowNavRefresh : Boolean; StayOnTop : Boolean; TitleOfWindow : String; WordWrap : Boolean ) : Boolean; Var Dialog : TForm; Form : TDBMemo_ads; Begin Result := False; Dialog := nil; ProcName := 'DlgDBMemoDetail_ads'; Try Try Dialog := TForm.Create(nil); Form := TDBMemo_ads.Create(Dialog); Form.Parent:= Dialog; Form.Align := alClient; With Dialog Do Begin Left := 540; Top := 285; Width := 307; Height := 343; BorderIcons := [biSystemMenu]; Caption := ' '; Color := clBtnFace; Font.Color := clWindowText; Font.Height := -11; Font.Name := 'MS Sans Serif'; Font.Style := []; StringToIcon_ads(Icon,'object TIcon_ads Icon.Data = {'+ ' 0000010001002020100000000000E80200001600000028000000200000004000'+ ' 0000010004000000000080020000000000000000000000000000000000000000'+ ' 0000000080000080000000808000800000008000800080800000C0C0C0008080'+ ' 80000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF004444'+ ' 4444444444444444444444444444444444444444444B44444444444444444444'+ ' 44444444444B4444444444444444444444444B44444B4444B444444444444444'+ ' 44444B44444B4444B444444B4444444B444444B4444B444B444444B444444444'+ ' B44444B4444B444B44444B44444444444B44444B444B44B44444B44444444444'+ ' 44B4444B444B44B4444B444444444444444B4444B44B4B4444B44444B4444444'+ ' 4444B444B44B4B444B4444BB444444BB44444B44B44B4B44B444BB4444444444'+ ' BB4444B44B4BB44B44BB44444444444444BBB44B4B4BB4B4BB44444444444444'+ ' 44444BB4B4BB4BBB44444444444444444444444BBBBBBB444444444444444BBB'+ ' BBBBBBBBBBBBBBBBBBBBBBBBBBB4444444444444BBBBBB444444444444444444'+ ' 444444BB4BBB4BBBB4444444444444444444BB44BB4BB4B44BB4444444444444'+ ' 44BB444B4B4BB44B444BBB4444444444BB4444B4B44B4B44B44444BB444444BB'+ ' 44444B44B44B4B444B444444BB4444444444B444B44B4B4444B4444444444444'+ ' 444B444B444B44B4444B44444444444444B4444B444B44B44444B44444444444'+ ' 4B4444B4444B444B44444B4444444444B44444B4444B444B444444B44444444B'+ ' 44444B44444B4444B44444444444444444444B44444B4444B444444444444444'+ ' 44444444444B4444444444444444444444444444444444444444444444440000'+ ' 0000000000000000000000000000000000000000000000000000000000000000'+ ' 0000000000000000000000000000000000000000000000000000000000000000'+ ' 0000000000000000000000000000000000000000000000000000000000000000'+ ' 000000000000000000000000000000000000000000000000000000000000}end'); OldCreateOrder := False; OnCreate := Form.FormCreate; OnResize := Form.FormResize; PixelsPerInch := 96; End; Form.FormCreate(Dialog); Form.FormCreate(Dialog); Form.Modal := Modal; Form.ParentControl := ParentControl; Form.Border := Border; Form.DataField := DataField; Form.DataLabel := DataLabel; Form.DataSource := DataSource; Form.DragMovable := DragMovable; Form.DragResizable := DragResizable; Form.FileName := FileName; Form.FontColor := FontColor; Form.FontName := FontName; Form.FontSize := FontSize; Form.MinHeight := MinHeight; Form.MinWidth := MinWidth; Form.PlainText := PlainText; Form.PopupEnabled := PopupEnabled; Form.ReadOnly := ReadOnly; Form.ShowNavCancel := ShowNavCancel; Form.ShowNavDelete := ShowNavDelete; Form.ShowNavEdit := ShowNavEdit; Form.ShowNavFirst := ShowNavFirst; Form.ShowNavigator := ShowNavigator; Form.ShowNavInsert := ShowNavInsert; Form.ShowNavLast := ShowNavLast; Form.ShowNavNext := ShowNavNext; Form.ShowNavPost := ShowNavPost; Form.ShowNavPrior := ShowNavPrior; Form.ShowNavRefresh := ShowNavRefresh; Form.StayOnTop := StayOnTop; Form.TitleOfWindow := TitleOfWindow; Form.WordWrap := WordWrap; Form.Parent := Dialog; If Modal Then Begin Dialog.Parent := nil; Dialog.Position := poScreenCenter; Dialog.BorderStyle := bsSizeable; Dialog.BorderIcons := [biSystemMenu]; End Else Begin If ParentControl <> nil Then Dialog.Parent := ParentControl; Dialog.BorderStyle := bsNone; Dialog.BorderIcons := []; End; If Modal Then Begin Dialog.ShowModal; End Else Begin Dialog.Show; End; Result := True; Finally If Modal Then Dialog.Free; End; Except On E : Exception Do RaiseError(UnitName,ProcName,E); End; End; //Unit Description UnitIndex Master Index
Function DlgDBMemo_ads ( DataField : String; DataLabel : String; DataSource : TDataSource; MinHeight : Integer; MinWidth : Integer; PlainText : Boolean; ReadOnly : Boolean; TitleOfWindow : String; WordWrap : Boolean ) : Boolean; Var Border : Boolean; DragMovable : Boolean; DragResizable : Boolean; FileName : String; FontColor : TColor; FontName : TFontName; FontSize : Integer; Modal : Boolean; ParentControl : TWinControl; PopupEnabled : Boolean; ShowNavCancel : Boolean; ShowNavDelete : Boolean; ShowNavEdit : Boolean; ShowNavFirst : Boolean; ShowNavigator : Boolean; ShowNavInsert : Boolean; ShowNavLast : Boolean; ShowNavNext : Boolean; ShowNavPost : Boolean; ShowNavPrior : Boolean; ShowNavRefresh : Boolean; StayOnTop : Boolean; Begin Border := False; DragMovable := False; DragResizable := False; FileName := ''; FontColor := clBlack; FontName := 'Arial'; FontSize := 10; Modal := True; ParentControl := nil; PopupEnabled := False; ShowNavCancel := False; ShowNavDelete := False; ShowNavEdit := False; ShowNavFirst := False; ShowNavigator := False; ShowNavInsert := False; ShowNavLast := False; ShowNavNext := False; ShowNavPost := False; ShowNavPrior := False; ShowNavRefresh := False; StayOnTop := True; Result := DlgDBMemoDetail_ads ( Border , //Border : Boolean; DataField , //DataField : String; DataLabel , //DataLabel : String; DataSource , //DataSource : TDataSource; DragMovable , //DragMovable : Boolean; DragResizable , //DragResizable : Boolean; FileName , //FileName : String; FontColor , //FontColor : TColor; FontName , //FontName : TFontName; FontSize , //FontSize : Integer; MinHeight , //MinHeight : Integer; MinWidth , //MinWidth : Integer; Modal , //Modal : Boolean; ParentControl , //ParentControl : TWinControl; PlainText , //PlainText : Boolean; PopupEnabled , //PopupEnabled : Boolean; ReadOnly , //ReadOnly : Boolean; ShowNavCancel , //ShowNavCancel : Boolean; ShowNavDelete , //ShowNavDelete : Boolean; ShowNavEdit , //ShowNavEdit : Boolean; ShowNavFirst , //ShowNavFirst : Boolean; ShowNavigator , //ShowNavigator : Boolean; ShowNavInsert , //ShowNavInsert : Boolean; ShowNavLast , //ShowNavLast : Boolean; ShowNavNext , //ShowNavNext : Boolean; ShowNavPost , //ShowNavPost : Boolean; ShowNavPrior , //ShowNavPrior : Boolean; ShowNavRefresh , //ShowNavRefresh : Boolean; StayOnTop , //StayOnTop : Boolean; TitleOfWindow , //TitleOfWindow : String; WordWrap //WordWrap : Boolean );//): Boolean; End; Initialization UnitName := 'ads_DlgDBMemo'; ProcName := 'Unknown'; End. //