⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iplotcomponent.hpp

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HPP
📖 第 1 页 / 共 4 页
字号:
	void __fastcall WriteImageList1(Classes::TStream* Stream);
	void __fastcall WriteImageList2(Classes::TStream* Stream);
	virtual void __fastcall Loaded(void);
	virtual void __fastcall DefineProperties(Classes::TFiler* Filer);
	void __fastcall AppendColumn(AnsiString &BuildString, int ColumnIndex, AnsiString ColumnString);
	void __fastcall SeperateColumns(AnsiString LineString, const Classes::TStringList* ColumnDataList);
	AnsiString __fastcall GetNextRowString();
	void __fastcall UpdateVisibleList(Classes::TStringList* AList, Classes::TStringList* VisibleList);
	virtual void __fastcall BeforePropertyEditorLoad(void);
	virtual void __fastcall AfterPropertyEditorApply(void);
	void __fastcall MasterAxisMouseLeft(Iplotaxis::TiPlotAxis* Axis, const Iplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisMouseMove(Iplotaxis::TiPlotAxis* Axis, const Iplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisMouseUp(Iplotaxis::TiPlotAxis* Axis, const Iplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisKeyDown(Iplotaxis::TiPlotAxis* Axis, Word &CharCode, Classes::TShiftState Shift);
	void __fastcall DoObjectMouseDown(Iplotobjects::TiPlotObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectMouseMove(Iplotobjects::TiPlotObject* Sender, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectMouseUp(Iplotobjects::TiPlotObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectClick(Iplotobjects::TiPlotObject* Sender);
	void __fastcall DoDataPointClick(Iplotchannelcustom::TiPlotChannelCustom* Sender, int Index);
	void __fastcall DoAxesSpanChange(Iplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
	void __fastcall DoAxesMinChange(Iplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
	void __fastcall DoAxesMinSpanChange(Iplotaxis::TiPlotAxis* Sender, double OldMin, double OldSpan, double NewMin, double NewSpan);
	void __fastcall DoAxesCustomizeLabel(Iplotaxis::TiPlotAxis* Sender, double Value, AnsiString &ALabel);
	void __fastcall DoDataCursorCustomizeHint(Iplotdatacursor::TiPlotDataCursor* Sender, AnsiString &AText);
	void __fastcall DoToolBarCustomizeHint(Iplottoolbar::TiPlotToolBar* Sender, AnsiString &AText);
	void __fastcall DoToolBarButtonClick(Iplottoolbar::TiPlotToolBar* Sender, Iplottoolbar::TiPlotToolBarButtonType ButtonType);
	void __fastcall DoXAxisCustomizeHint(Iplotaxis::TiPlotXAxis* Sender, AnsiString &AText);
	void __fastcall DoYAxisCustomizeHint(Iplotaxis::TiPlotYAxis* Sender, AnsiString &AText);
	void __fastcall DoBeforeDataCursorUpdate(Iplotdatacursor::TiPlotDataCursor* Sender);
	void __fastcall DoLimitLine1PositionChange(Iplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
	void __fastcall DoLimitLine2PositionChange(Iplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
	void __fastcall DoAnnotationCoordinatesChange(Iplotannotation::TiPlotAnnotation* Sender);
	void __fastcall DoAnnotationCoordinatesChangeFinished(Iplotannotation::TiPlotAnnotation* Sender);
	void __fastcall DoObjectGotFocus(Iplotobjects::TiPlotObject* Sender);
	void __fastcall DoObjectLostFocus(Iplotobjects::TiPlotObject* Sender);
	void __fastcall DoPopUpMenuEvent(Iplotobjects::TiPlotObject* Sender, bool &Cancel, int ScreenX, int ScreenY);
	void __fastcall DoPrintChart(void);
	void __fastcall ClearAxesCollisionList(void);
	void __fastcall ClearLayerList(void);
	void __fastcall AddLayerObject(AnsiString LayerString, Iplotobjects::TiPlotObject* PlotObject);
	void __fastcall AddAxesCollisionItem(const Types::TRect &ARect);
	bool __fastcall AddAxesCollisionDetectionItem(const Types::TRect &ARect);
	void __fastcall MousePointerSet(Controls::TCursor ACursor);
	void __fastcall CalcLayout(Graphics::TCanvas* Canvas);
	void __fastcall HintTimer(System::TObject* Sender);
	__property bool SelectModeActive = {read=GetSelectModeActive, write=SetSelectModeActive, nodefault};
	__property Iplotmastermanager::TiPlotMasterManager* Master = {read=FMaster};
	AnsiString __fastcall GetStreamRowString(Classes::TStream* Stream);
	float __fastcall GetStreamSingle(Classes::TStream* Stream);
	char __fastcall GetSavingSeparator(void);
	void __fastcall SaveDataToFileText(AnsiString FileName);
	void __fastcall SaveDataToFileCompactInterval(AnsiString FileName);
	bool __fastcall ValueIsEmpty(double Value);
	bool __fastcall ValueIsNull(double Value);
	bool __fastcall ValueIsNotDataPoint(double Value);
	double __fastcall GetEmptyValue(void);
	double __fastcall GetNullValue(void);
	double __fastcall GetNotDataPoint(void);
	__property Iplotmanagers::TiPlotObjectManager* ObjectManager = {read=GetPlotObjectManager};
	__property Iplotmanagers::TiPlotToolBarManager* ToolBarManager = {read=GetToolBarManager};
	__property Iplotmanagers::TiPlotLegendManager* LegendManager = {read=GetLegendManager};
	__property Iplotmanagers::TiPlotTableManager* TableManager = {read=GetTableManager};
	__property Iplotmanagers::TiPlotXAxisManager* XAxisManager = {read=GetXAxisManager};
	__property Iplotmanagers::TiPlotYAxisManager* YAxisManager = {read=GetYAxisManager};
	__property Iplotmanagers::TiPlotChannelManager* ChannelManager = {read=GetChannelManager};
	__property Iplotmanagers::TiPlotDataViewManager* DataViewManager = {read=GetDataViewManager};
	__property Iplotmanagers::TiPlotDataCursorManager* DataCursorManager = {read=GetDataCursorManager};
	__property Iplotmanagers::TiPlotLimitManager* LimitManager = {read=GetLimitManager};
	__property Iplotmanagers::TiPlotLabelManager* LabelManager = {read=GetLabelManager};
	__property Iplottranslation::TiPlotTranslationManager* TranslationManager = {read=GetTranslationManager};
	__property Iplotlayoutmanager::TiPlotLayoutManager* LayoutManager = {read=GetLayoutManager};
	__property Controls::TImageList* ImageList0 = {read=FImageList0};
	__property Controls::TImageList* ImageList1 = {read=FImageList1};
	__property Controls::TImageList* ImageList2 = {read=FImageList2};
	void __fastcall LoadXYData(void);
	void __fastcall LoadLogData(void);
	void __fastcall LoadCompactInterval(Classes::TStream* Stream);
	void __fastcall WriteLog(void);
	void __fastcall ImageListLoadFromBitmap(int ImageListIndex, Graphics::TBitmap* ABitmap);
	
public:
	__fastcall virtual TiPlotComponent(Classes::TComponent* AOwner);
	__fastcall virtual ~TiPlotComponent(void);
	virtual void __fastcall SavePropertiesToFile(AnsiString FileName);
	virtual void __fastcall LoadPropertiesFromFile(AnsiString FileName);
	void __fastcall SaveDataToFile(AnsiString FileName);
	void __fastcall LoadDataFromFile(AnsiString FileName);
	void __fastcall SaveAnnotationsToFile(AnsiString FileName);
	void __fastcall LoadAnnotationsFromFile(AnsiString FileName);
	void __fastcall SaveTranslationsToFile(AnsiString FileName);
	void __fastcall LoadTranslationsFromFile(AnsiString FileName);
	void __fastcall ImageListClear(int ImageListIndex);
	void __fastcall ImageListAdd(int ImageListIndex, Graphics::TBitmap* ABitmap);
	void __fastcall ImageListLoadFromResourceID(int ImageListIndex, unsigned Instance, int ResID);
	void __fastcall ImageListLoadFromResourceName(int ImageListIndex, unsigned Instance, AnsiString ResName);
	void __fastcall PrintChart(void);
	void __fastcall PreviewChart(void);
	void __fastcall CopyToClipBoard(void);
	void __fastcall Save(void);
	Graphics::TPicture* __fastcall GetSnapShotPicture(void);
	void __fastcall DisableLayoutManager(void);
	void __fastcall EnableLayoutManager(void);
	void __fastcall DisableAllTracking(void);
	void __fastcall EnableAllTracking(void);
	void __fastcall LogActivate(bool Append);
	void __fastcall LogDeactivate(void);
	void __fastcall ClearAllData(void);
	void __fastcall ReCalcLayout(void);
	virtual void __fastcall RemoveAllToolBars(void);
	virtual void __fastcall RemoveAllLegends(void);
	virtual void __fastcall RemoveAllTables(void);
	virtual void __fastcall RemoveAllXAxes(void);
	virtual void __fastcall RemoveAllYAxes(void);
	virtual void __fastcall RemoveAllDataViews(void);
	virtual void __fastcall RemoveAllDataCursors(void);
	virtual void __fastcall RemoveAllChannels(void);
	virtual void __fastcall RemoveAllAnnotations(void);
	virtual void __fastcall RemoveAllLimits(void);
	virtual void __fastcall RemoveAllLabels(void);
	virtual void __fastcall RemoveAllTranslations(void);
	virtual void __fastcall DeleteToolBar(int Index);
	virtual void __fastcall DeleteLegend(int Index);
	virtual void __fastcall DeleteTable(int Index);
	virtual void __fastcall DeleteXAxis(int Index);
	virtual void __fastcall DeleteYAxis(int Index);
	virtual void __fastcall DeleteDataView(int Index);
	virtual void __fastcall DeleteDataCursor(int Index);
	virtual void __fastcall DeleteChannel(int Index);
	virtual void __fastcall DeleteAnnotation(int Index);
	virtual void __fastcall DeleteLimit(int Index);
	virtual void __fastcall DeleteLabel(int Index);
	virtual void __fastcall DeleteTranslation(int Index);
	Iplottoolbar::TiPlotToolBar* __fastcall GetToolBarByName(AnsiString Value);
	Iplotlegend::TiPlotLegend* __fastcall GetLegendByName(AnsiString Value);
	Iplottable::TiPlotTable* __fastcall GetTableByName(AnsiString Value);
	Iplotaxis::TiPlotXAxis* __fastcall GetXAxisByName(AnsiString Value);
	Iplotaxis::TiPlotYAxis* __fastcall GetYAxisByName(AnsiString Value);
	Iplotdataview::TiPlotDataView* __fastcall GetDataViewByName(AnsiString Value);
	Iplotdatacursor::TiPlotDataCursor* __fastcall GetDataCursorByName(AnsiString Value);
	Iplotchannelcustom::TiPlotChannelCustom* __fastcall GetChannelByName(AnsiString Value);
	Iplotlimit::TiPlotLimit* __fastcall GetLimitByName(AnsiString Value);
	Iplotlabel::TiPlotLabel* __fastcall GetLabelByName(AnsiString Value);
	Iplotannotation::TiPlotAnnotation* __fastcall GetAnnotationByName(AnsiString Value);
	int __fastcall GetChannelIndexByName(AnsiString Value);
	int __fastcall GetXAxisIndexByName(AnsiString Value);
	int __fastcall GetYAxisIndexByName(AnsiString Value);
	int __fastcall GetDataViewIndexByName(AnsiString Value);
	int __fastcall GetToolBarIndexByName(AnsiString Value);
	int __fastcall GetLegendIndexByName(AnsiString Value);
	int __fastcall GetAnnotationIndexByName(AnsiString Value);
	int __fastcall GetDataCursorIndexByName(AnsiString Value);
	int __fastcall GetLabelIndexByName(AnsiString Value);
	int __fastcall GetLimitIndexByName(AnsiString Value);
	int __fastcall GetTableIndexByName(AnsiString Value);
	AnsiString __fastcall GetTranslationOriginalString(int Index);
	AnsiString __fastcall GetTranslationReplacementString(int Index);
	void __fastcall TransferChannelData(int SourceChannelIndex, int DestinationChannelIndex, int StartIndex, int StopIndex);
	double __fastcall GetNow(void);
	virtual int __fastcall AddChannel(void);
	virtual int __fastcall AddDataView(void);
	virtual int __fastcall AddDataCursor(void);
	virtual int __fastcall AddXAxis(void);
	virtual int __fastcall AddYAxis(void);
	virtual int __fastcall AddLegend(void);
	virtual int __fastcall AddTable(void);
	virtual int __fastcall AddToolBar(void);
	virtual int __fastcall AddAnnotation(void);
	virtual int __fastcall AddLimit(void);
	virtual int __fastcall AddLabel(void);
	int __fastcall AddTranslation(AnsiString OriginalString, AnsiString ReplacementString);
	void __fastcall AddDataArray(double XValue, const Variant &Data);
	int __fastcall ChannelCount(void);
	int __fastcall DataViewCount(void);
	int __fastcall DataCursorCount(void);
	int __fastcall XAxisCount(void);
	int __fastcall YAxisCount(void);
	int __fastcall LegendCount(void);
	int __fastcall TableCount(void);
	int __fastcall ToolBarCount(void);
	int __fastcall AnnotationCount(void);
	int __fastcall LimitCount(void);
	int __fastcall LabelCount(void);
	int __fastcall TranslationCount(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -