📄 iplotcomponenteditor.pas
字号:
{*******************************************************}
{ }
{ TiPlotXYComponentEditor }
{ }
{ Copyright (c) 1997,2003 Iocomp Software }
{ }
{*******************************************************}
{$I iInclude.inc}
{$ifdef iVCL}unit iPlotComponentEditor;{$endif}
{$ifdef iCLX}unit QiPlotComponentEditor;{$endif}
interface
uses
{$I iIncludeUsesForms.inc}
{$IFDEF iVCL} iComponentEditorForm, Printers, iTypes, iClasses, iPlotMasterManager, iPlotObjects, iOPCDLLLoader,{$ENDIF}
{$IFDEF iCLX}QiComponentEditorForm, QPrinters, QiTypes, QiClasses, QiPlotMasterManager, QiPlotObjects, QiOPCDLLLoader,{$ENDIF}
{$IFDEF iVCL} StdCtrls, ExtCtrls, Controls, ComCtrls, Classes, iComponentEditorThemePanel, iComponentEditorButtonPanel, iEditorBasicComponents,{$ENDIF}
{$IFDEF iCLX}QStdCtrls, QExtCtrls, QControls, QComCtrls, Classes, QiComponentEditorThemePanel, QiComponentEditorButtonPanel, QiEditorBasicComponents,{$ENDIF}
{$IFDEF iVCL} iAboutPanel, Menus, iComponent, iVCLComponent, iPlotLayoutViewer, iComponentEditorImageEditorPanel, iCheckBox, iCustomComponent, iRadioGroup, iOPCBrowserPanel;{$ENDIF}
{$IFDEF iCLX}QiAboutPanel, QMenus, QiComponent, QiCLXComponent, QiPlotLayoutViewer, QiComponentEditorImageEditorPanel, QiCheckBox, QiCustomComponent, QiRadioGroup, QiOPCBrowserPanel;{$ENDIF}
type
TiPlotComponentEditorForm = class(TiComponentEditorForm)
PageControl: TiComponentEditorPageControl;
ControlTabSheet: TTabSheet;
LayoutTabSheet: TTabSheet;
iPlotLayoutViewer: TiPlotLayoutViewer;
AboutTabSheet: TTabSheet;
iComponentEditorButtonPanel1: TiComponentEditorButtonPanel;
ChannelsTabSheet: TTabSheet;
ChannelListBox: TiComponentEditorListBox;
iChannelAddButton: TButton;
ChannelRemoveButton: TButton;
XAxesTabSheet: TTabSheet;
YAxesTabSheet: TTabSheet;
XAxisListBox: TiComponentEditorListBox;
XAxesAddButton: TButton;
XAxisRemoveButton: TButton;
YAxisListBox: TiComponentEditorListBox;
YAxesAddButton: TButton;
YAxisRemoveButton: TButton;
XAxisPageControl: TiComponentEditorPageControl;
XAxisLabelsTabSheet: TTabSheet;
XAxisGeneralTabSheet: TTabSheet;
Label12: TLabel;
Label19: TLabel;
XAxisSpanEdit: TiComponentEditorEdit;
XAxisMinEdit: TiComponentEditorEdit;
XAxisVisibleCheckBox: TiComponentEditorCheckBox;
XAxisTitleTabSheet: TTabSheet;
Label23: TLabel;
XAxisTitleMarginEdit: TiComponentEditorEdit;
XAxisTitleFontPicker: TiComponentEditorFontPicker;
XAxisReverseScaleCheckBox: TiComponentEditorCheckBox;
ToolBarTabSheet: TTabSheet;
LegendTabSheet: TTabSheet;
DataViewTabSheet: TTabSheet;
XAxisScaleTabSheet: TTabSheet;
YAxisPageControl: TiComponentEditorPageControl;
YAxisGeneralTabSheet: TTabSheet;
YAxisTitleTabSheet: TTabSheet;
Label22: TLabel;
Label27: TLabel;
YAxisTitleMarginEdit: TiComponentEditorEdit;
YAxisTitleTextEdit: TiComponentEditorEdit;
YAxisTitleFontPicker: TiComponentEditorFontPicker;
YAxisTitleShowCheckBox: TiComponentEditorCheckBox;
YAxisLabelsTabSheet: TTabSheet;
YAxisScaleTabSheet: TTabSheet;
Label44: TLabel;
XAxisTitleTextEdit: TiComponentEditorEdit;
Label87: TLabel;
XAxisNameEdit: TiComponentEditorEdit;
Label2: TLabel;
Label16: TLabel;
YAxisSpanEdit: TiComponentEditorEdit;
YAxisMinEdit: TiComponentEditorEdit;
YAxisVisibleCheckBox: TiComponentEditorCheckBox;
YAxisReverseScaleCheckBox: TiComponentEditorCheckBox;
Label41: TLabel;
YAxisNameEdit: TiComponentEditorEdit;
ChannelPageControl: TiComponentEditorPageControl;
ChannelGeneralTabSheet: TTabSheet;
XaxisTrackingTabSheet: TTabSheet;
XAxisTrackingEnabledCheckBox: TiComponentEditorCheckBox;
YAxisTrackingTabSheet: TTabSheet;
YAxisTrackingEnabledCheckBox: TiComponentEditorCheckBox;
XAxisTitleShowCheckBox: TiComponentEditorCheckBox;
XAxisTrackingStyleComboBox: TiComponentEditorComboBox;
Label43: TLabel;
YAxisTrackingStyleComboBox: TiComponentEditorComboBox;
Label47: TLabel;
Label48: TLabel;
XAxisTrackingScrollCompressMaxEdit: TiComponentEditorEdit;
Label49: TLabel;
YAxisTrackingScrollCompressMaxEdit: TiComponentEditorEdit;
Label50: TLabel;
XAxisTrackingAlignFirstStyleComboBox: TiComponentEditorComboBox;
Label51: TLabel;
YAxisTrackingAlignFirstStyleComboBox: TiComponentEditorComboBox;
Label29: TLabel;
Label30: TLabel;
Label31: TLabel;
Label32: TLabel;
YAxisScaleLinesColorPicker: TiComponentEditorColorPicker;
YAxisMajorLengthEdit: TiComponentEditorEdit;
YAxisMajorLengthUpDown: TiUpDown;
YAxisMinorCountEdit: TiComponentEditorEdit;
YAxisMinorLengthEdit: TiComponentEditorEdit;
YAxisMinorCountUpDown: TiUpDown;
YAxisMinorLengthUpDown: TiUpDown;
Label25: TLabel;
Label26: TLabel;
Label7: TLabel;
Label8: TLabel;
XAxisScaleLinesColorPicker: TiComponentEditorColorPicker;
XAxisMajorLengthEdit: TiComponentEditorEdit;
XAxisMajorLengthUpDown: TiUpDown;
XAxisMinorCountEdit: TiComponentEditorEdit;
XAxisMinorLengthEdit: TiComponentEditorEdit;
XAxisMinorCountUpDown: TiUpDown;
XAxisMinorLengthUpDown: TiUpDown;
ChannelMarkersTabSheet: TTabSheet;
ToolBarHiddenGroupBox: TGroupBox;
Label64: TLabel;
ToolBarListBox: TiComponentEditorListBox;
ToolBarNameEdit: TiComponentEditorEdit;
ToolBarShowGroupBox: TGroupBox;
ToolBarShowEditButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowCopyButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowSaveButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowPrintButtonCheckBox: TiComponentEditorCheckBox;
ToolBarVisibleCheckBox: TiComponentEditorCheckBox;
ChannelFillTabSheet: TTabSheet;
ChannelFillEnabledCheckBox: TiComponentEditorCheckBox;
Label72: TLabel;
ChannelFillReferenceEdit: TiComponentEditorEdit;
ChannelFillUseChannelColorCheckBox: TiComponentEditorCheckBox;
Label73: TLabel;
ChannelFillStyleComboBox: TiComponentEditorComboBox;
Label74: TLabel;
ChannelFillColorPicker: TiComponentEditorColorPicker;
ChannelTraceTabSheet: TTabSheet;
ToolBarShowResumeButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowPauseButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowAxesModeButtonsCheckBox: TiComponentEditorCheckBox;
ToolBarShowZoomInOutButtonsCheckBox: TiComponentEditorCheckBox;
ToolBarShowZoomBoxButtonCheckBox: TiComponentEditorCheckBox;
ToolBarShowCursorButtonCheckBox: TiComponentEditorCheckBox;
ChannelDigitalTabSheet: TTabSheet;
ChannelDigitalEnabledCheckBox: TiComponentEditorCheckBox;
Label83: TLabel;
ChannelDigitalReferenceHighEdit: TiComponentEditorEdit;
Label84: TLabel;
ChannelDigitalReferenceLowEdit: TiComponentEditorEdit;
Label85: TLabel;
ChannelDigitalReferenceStyleComboBox: TiComponentEditorComboBox;
ChannelFileIOTabSheet: TTabSheet;
ChannelLogGroupBox: TGroupBox;
Label86: TLabel;
ChannelLogFileNameEdit: TiComponentEditorEdit;
Label88: TLabel;
ChannelLogBufferSizeEdit: TiComponentEditorEdit;
ChannelLogBufferSizeUpDown: TiUpDown;
ControlPageControl: TiComponentEditorPageControl;
ControlGeneralTabSheet: TTabSheet;
ControlTitleTabSheet: TTabSheet;
ControlHintsTabSheet: TTabSheet;
Label78: TLabel;
Label79: TLabel;
HintsShowCheckBox: TiComponentEditorCheckBox;
HintsPauseEdit: TiComponentEditorEdit;
HintsPauseUpDown: TiUpDown;
HintsHidePauseEdit: TiComponentEditorEdit;
HintsHidePauseUpDown: TiUpDown;
Label76: TLabel;
OuterMarginGroupBox: TGroupBox;
OuterMarginLeftEdit: TiComponentEditorEdit;
OuterMarginLeftUpDown: TiUpDown;
OuterMarginTopEdit: TiComponentEditorEdit;
OuterMarginTopUpDown: TiUpDown;
OuterMarginBottomEdit: TiComponentEditorEdit;
OuterMarginBottomUpDown: TiUpDown;
OuterMarginRightEdit: TiComponentEditorEdit;
OuterMarginRightUpDown: TiUpDown;
BorderStyleRadioGroup: TiComponentEditorRadioGroup;
UpdateFrameRateEdit: TiComponentEditorEdit;
UpdateFrameRateUpDown: TiUpDown;
AutoFrameRateCheckBox: TiComponentEditorCheckBox;
UserCanEditObjectsCheckBox: TiComponentEditorCheckBox;
Label81: TLabel;
Label82: TLabel;
TitleTextEdit: TiComponentEditorEdit;
TitleVisibleCheckBox: TiComponentEditorCheckBox;
TitleFontPicker: TiComponentEditorFontPicker;
TitleMarginEdit: TiComponentEditorEdit;
ControlPrintTabSheet: TTabSheet;
PrinterMarginGroupBox: TGroupBox;
PrintMarginLeftEdit: TiComponentEditorEdit;
PrintMarginTopEdit: TiComponentEditorEdit;
PrintMarginBottomEdit: TiComponentEditorEdit;
PrintMarginRightEdit: TiComponentEditorEdit;
PrintOrientationRadioGroup: TiComponentEditorRadioGroup;
PrintShowDialogCheckBox: TiComponentEditorCheckBox;
ControlFileIOTabSheet: TTabSheet;
ControlFileIOPropertiesGroupBox: TGroupBox;
ControlPropertiesOpenPicker: TiComponentEditorOpenPicker;
ControlPropertiesSavePicker: TiComponentEditorSavePicker;
Label89: TLabel;
ChannelPropertiesGroupBox: TGroupBox;
ChannelPropertiesOpenPicker: TiComponentEditorOpenPicker;
ChannelPropertiesSavePicker: TiComponentEditorSavePicker;
ChannelLogFileNamePicker: TiComponentEditorOpenPicker;
ControlFileIOLogGroupBox: TGroupBox;
Label90: TLabel;
Label91: TLabel;
ControlLogFileNameEdit: TiComponentEditorEdit;
ControlLogBufferSizeEdit: TiComponentEditorEdit;
ControlLogBufferSizeUpDown: TiUpDown;
ControlLogFileNamePicker: TiComponentEditorOpenPicker;
XAxisMinTimePicker: TiComponentEditorValueConverterPicker;
XAxisSpanTimePicker: TiComponentEditorValueConverterPicker;
YAxisMinTimePicker: TiComponentEditorValueConverterPicker;
YAxisSpanTimePicker: TiComponentEditorValueConverterPicker;
DataCursorsTabSheet: TTabSheet;
DataCursorListBox: TiComponentEditorListBox;
iDataCursorAddButton: TButton;
DataCursorRemoveButton: TButton;
XAxisCursorTabSheet: TTabSheet;
Label20: TLabel;
Label13: TLabel;
Label38: TLabel;
Label39: TLabel;
Label54: TLabel;
XAxisInnerMarginUpDown: TiUpDown;
XAxisOuterMarginUpDown: TiUpDown;
XAxisInnerMarginEdit: TiComponentEditorEdit;
XAxisOuterMarginEdit: TiComponentEditorEdit;
XAxisStartPercentEdit: TiComponentEditorEdit;
XAxisStopPercentEdit: TiComponentEditorEdit;
XAxisStackingEndsMarginEdit: TiComponentEditorEdit;
Label17: TLabel;
Label18: TLabel;
Label21: TLabel;
Label40: TLabel;
Label55: TLabel;
YAxisInnerMarginUpDown: TiUpDown;
YAxisOuterMarginUpDown: TiUpDown;
YAxisInnerMarginEdit: TiComponentEditorEdit;
YAxisOuterMarginEdit: TiComponentEditorEdit;
YAxisStartPercentEdit: TiComponentEditorEdit;
YAxisStopPercentEdit: TiComponentEditorEdit;
YAxisStackingEndsMarginEdit: TiComponentEditorEdit;
YAxisCursorTabSheet: TTabSheet;
Label104: TLabel;
XAxisCursorScalerEdit: TiComponentEditorEdit;
Label106: TLabel;
YAxisCursorScalerEdit: TiComponentEditorEdit;
LimitTabSheet: TTabSheet;
LimitListBox: TiComponentEditorListBox;
iLimitAddButton: TButton;
LimitRemoveButton: TButton;
LimitPageControl: TiComponentEditorPageControl;
LimitGeneralTabSheet: TTabSheet;
XAxisEnabledCheckBox: TiComponentEditorCheckBox;
YAxisEnabledCheckBox: TiComponentEditorCheckBox;
ToolBarEnabledCheckBox: TiComponentEditorCheckBox;
XAxisPopupEnabledCheckBox: TiComponentEditorCheckBox;
YAxisPopupEnabledCheckBox: TiComponentEditorCheckBox;
ToolBarPopupEnabledCheckBox: TiComponentEditorCheckBox;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -