Back to Devexpress

TdxCustomDashboardControl.OnDesignerFormShow Event

vcl-dxdashboard-dot-control-dot-tdxcustomdashboardcontrol-0e4560ab.md

latest3.7 KB
Original Source

TdxCustomDashboardControl.OnDesignerFormShow Event

Allows you to customize Dashboard Designer dialog form settings.

Declaration

delphi
property OnDesignerFormShow: TdxBackendFormNotifyEvent read; write;

Remarks

Handle OnDesignerFormShow and OnViewerFormShow events to customize Dashboard Designer and Dashboard Viewer dialogs when displayed. You can change caption, dimensions, position, and other settings as demonstrated in the following code example: Modify Dashboard DesignerForm Settings.

Event Occurrence

The ShowDesigner procedure raises the OnDesignerFormShow event.

Event Parameters

The following parameters are available within an OnDesignerFormShow event handler:

ASenderProvides access to the TdxDashboardControl component that raised the OnDesignerFormShow event.AFormProvides access to the Dashboard Designer dialog form.

Refer to the TdxBackendFormNotifyEvent procedural type description for detailed information on parameters accessible within an OnDesignerFormShow event handler.

Code Example: Modify Dashboard Designer Form Settings

The following code example demonstrates an OnDesignerFormShow event handler that modifies caption, dimensions, and position of the Dashboard Designer dialog when it is displayed:

delphi
uses
  dxDashboard.Control; // Declares the TdxDashboardControl component
//...

procedure TMyForm.dxDashboardControl1DesignerFormShow(ASender: TObject; AForm: TForm);
begin
  AForm.Caption := 'My Dashboard Designer'; // Changes the Dashboard Designer form caption
  AForm.WindowState := wsNormal; // Switches from maximized to the normal form state
  AForm.Position := poScreenCenter; // Centers the dialog on the screen
  AForm.Width := 1200; // Specifies the dialog width
  AForm.Height := 800; // Specifies the dialog height
end;
cpp
#include "dxDashboard.Control.hpp" // Declares the TdxDashboardControl component

// Add the following linker directive to the corresponding CPP source file:
#pragma link "dxDashboard.Control" // Required to use dxDashboard.Control.hpp declarations
// ...

void __fastcall TMyForm::dxDashboardControl1DesignerFormShow(TObject *ASender, TForm *AForm)
{
  AForm->Caption = "My Dashboard Designer"; // Changes the Dashboard Designer form caption
  AForm->WindowState = wsNormal; // Switches from maximized to the normal form state
  AForm->Position = poScreenCenter; // Centers the dialog on the screen
  AForm->Width = 1200; // Specifies the dialog width
  AForm->Height = 800; // Specifies the dialog height
}

See Also

TdxReport.OnDesignerFormShow Event

TdxCustomDashboardControl Class

TdxCustomDashboardControl Members

dxDashboard.Control Unit