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

📄 qiplotcomponent.hpp

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HPP
📖 第 1 页 / 共 4 页
字号:
	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(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisMouseMove(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisMouseUp(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
	void __fastcall MasterAxisKeyDown(Qiplotaxis::TiPlotAxis* Axis, Word &CharCode, Classes::TShiftState Shift);
	void __fastcall DoObjectMouseDown(Qiplotobjects::TiPlotObject* Sender, Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectMouseMove(Qiplotobjects::TiPlotObject* Sender, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectMouseUp(Qiplotobjects::TiPlotObject* Sender, Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	void __fastcall DoObjectClick(Qiplotobjects::TiPlotObject* Sender);
	void __fastcall DoDataPointClick(Qiplotchannelcustom::TiPlotChannelCustom* Sender, int Index);
	void __fastcall DoAxesSpanChange(Qiplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
	void __fastcall DoAxesMinChange(Qiplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
	void __fastcall DoAxesMinSpanChange(Qiplotaxis::TiPlotAxis* Sender, double OldMin, double OldSpan, double NewMin, double NewSpan);
	void __fastcall DoAxesCustomizeLabel(Qiplotaxis::TiPlotAxis* Sender, double Value, AnsiString &ALabel);
	void __fastcall DoDataCursorCustomizeHint(Qiplotdatacursor::TiPlotDataCursor* Sender, AnsiString &AText);
	void __fastcall DoToolBarCustomizeHint(Qiplottoolbar::TiPlotToolBar* Sender, AnsiString &AText);
	void __fastcall DoToolBarButtonClick(Qiplottoolbar::TiPlotToolBar* Sender, Qiplottoolbar::TiPlotToolBarButtonType ButtonType);
	void __fastcall DoXAxisCustomizeHint(Qiplotaxis::TiPlotXAxis* Sender, AnsiString &AText);
	void __fastcall DoYAxisCustomizeHint(Qiplotaxis::TiPlotYAxis* Sender, AnsiString &AText);
	void __fastcall DoBeforeDataCursorUpdate(Qiplotdatacursor::TiPlotDataCursor* Sender);
	void __fastcall DoLimitLine1PositionChange(Qiplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
	void __fastcall DoLimitLine2PositionChange(Qiplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
	void __fastcall DoAnnotationCoordinatesChange(Qiplotannotation::TiPlotAnnotation* Sender);
	void __fastcall DoAnnotationCoordinatesChangeFinished(Qiplotannotation::TiPlotAnnotation* Sender);
	void __fastcall DoObjectGotFocus(Qiplotobjects::TiPlotObject* Sender);
	void __fastcall DoObjectLostFocus(Qiplotobjects::TiPlotObject* Sender);
	void __fastcall DoPopUpMenuEvent(Qiplotobjects::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, Qiplotobjects::TiPlotObject* PlotObject);
	void __fastcall AddAxesCollisionItem(const Types::TRect &ARect);
	bool __fastcall AddAxesCollisionDetectionItem(const Types::TRect &ARect);
	void __fastcall MousePointerSet(Qcontrols::TCursor ACursor);
	void __fastcall CalcLayout(Qgraphics::TCanvas* Canvas);
	void __fastcall HintTimer(System::TObject* Sender);
	__property bool SelectModeActive = {read=GetSelectModeActive, write=SetSelectModeActive, nodefault};
	__property Qiplotmastermanager::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 Qiplotmanagers::TiPlotObjectManager* ObjectManager = {read=GetPlotObjectManager};
	__property Qiplotmanagers::TiPlotToolBarManager* ToolBarManager = {read=GetToolBarManager};
	__property Qiplotmanagers::TiPlotLegendManager* LegendManager = {read=GetLegendManager};
	__property Qiplotmanagers::TiPlotTableManager* TableManager = {read=GetTableManager};
	__property Qiplotmanagers::TiPlotXAxisManager* XAxisManager = {read=GetXAxisManager};
	__property Qiplotmanagers::TiPlotYAxisManager* YAxisManager = {read=GetYAxisManager};
	__property Qiplotmanagers::TiPlotChannelManager* ChannelManager = {read=GetChannelManager};
	__property Qiplotmanagers::TiPlotDataViewManager* DataViewManager = {read=GetDataViewManager};
	__property Qiplotmanagers::TiPlotDataCursorManager* DataCursorManager = {read=GetDataCursorManager};
	__property Qiplotmanagers::TiPlotLimitManager* LimitManager = {read=GetLimitManager};
	__property Qiplotmanagers::TiPlotLabelManager* LabelManager = {read=GetLabelManager};
	__property Qiplottranslation::TiPlotTranslationManager* TranslationManager = {read=GetTranslationManager};
	__property Qiplotlayoutmanager::TiPlotLayoutManager* LayoutManager = {read=GetLayoutManager};
	__property Qimglist::TImageList* ImageList0 = {read=FImageList0};
	__property Qimglist::TImageList* ImageList1 = {read=FImageList1};
	__property Qimglist::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, Qgraphics::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, Qgraphics::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);
	Qgraphics::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);
	Qiplottoolbar::TiPlotToolBar* __fastcall GetToolBarByName(AnsiString Value);
	Qiplotlegend::TiPlotLegend* __fastcall GetLegendByName(AnsiString Value);
	Qiplottable::TiPlotTable* __fastcall GetTableByName(AnsiString Value);
	Qiplotaxis::TiPlotXAxis* __fastcall GetXAxisByName(AnsiString Value);
	Qiplotaxis::TiPlotYAxis* __fastcall GetYAxisByName(AnsiString Value);
	Qiplotdataview::TiPlotDataView* __fastcall GetDataViewByName(AnsiString Value);
	Qiplotdatacursor::TiPlotDataCursor* __fastcall GetDataCursorByName(AnsiString Value);
	Qiplotchannelcustom::TiPlotChannelCustom* __fastcall GetChannelByName(AnsiString Value);
	Qiplotlimit::TiPlotLimit* __fastcall GetLimitByName(AnsiString Value);
	Qiplotlabel::TiPlotLabel* __fastcall GetLabelByName(AnsiString Value);
	Qiplotannotation::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);
	__property Qiplottoolbar::TiPlotToolBar* ToolBar[int Index] = {read=GetToolBar};
	__property Qiplotlegend::TiPlotLegend* Legend[int Index] = {read=GetLegend};

⌨️ 快捷键说明

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