📄 iscopechannel.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'iScopeChannel.pas' rev: 6.00
#ifndef iScopeChannelHPP
#define iScopeChannelHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <iPlotDataScopeList.hpp> // Pascal unit
#include <iPlotDataCompactIntervalList.hpp> // Pascal unit
#include <iPlotLimit.hpp> // Pascal unit
#include <iPlotAnnotation.hpp> // Pascal unit
#include <iPlotAxis.hpp> // Pascal unit
#include <iPlotChannel.hpp> // Pascal unit
#include <iPlot.hpp> // Pascal unit
#include <iGPFunctions.hpp> // Pascal unit
#include <iTypes.hpp> // Pascal unit
#include <ExtCtrls.hpp> // Pascal unit
#include <StdCtrls.hpp> // Pascal unit
#include <ComCtrls.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <TypInfo.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Iscopechannel
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiScopeChannelCoupling { isccDC, isccAC, isccGround };
#pragma option pop
class DELPHICLASS TiScopeChannel;
class PASCALIMPLEMENTATION TiScopeChannel : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Controls::TWinControl* FScope;
bool FSettingPosition;
double FVoltsPerDivision;
double FPosition;
AnsiString FTitleText;
Graphics::TColor FColor;
int FTraceLineWidth;
bool FTraceVisible;
TiScopeChannelCoupling FCoupling;
Iplotdatascopelist::TiPlotDataScopeList* FRawData;
Iplotaxis::TiPlotYAxis* FYAxis;
Iplotchannel::TiPlotChannel* FChannel;
double FCapacitor;
Classes::TNotifyEvent FOnChange;
double FScalerMultiplier;
double FScalerOffset;
Iplotannotation::TiPlotAnnotation* FAnnotation;
Iplotlimit::TiPlotLimit* FRefLine;
bool FRefLineShow;
protected:
void __fastcall SetCoupling(const TiScopeChannelCoupling Value);
void __fastcall SetPosition(const double Value);
void __fastcall SetVoltsPerDivision(const double Value);
void __fastcall SetYAxis(const Iplotaxis::TiPlotYAxis* Value);
void __fastcall SetChannel(const Iplotchannel::TiPlotChannel* Value);
void __fastcall SetAnnotation(const Iplotannotation::TiPlotAnnotation* Value);
void __fastcall SetRefLine(const Iplotlimit::TiPlotLimit* Value);
void __fastcall SetTitleText(const AnsiString Value);
void __fastcall SetColor(const Graphics::TColor Value);
void __fastcall SetTraceLineWidth(const int Value);
void __fastcall SetTraceVisible(const bool Value);
void __fastcall SetScalerMultiplier(const double Value);
void __fastcall SetScalerOffset(const double Value);
void __fastcall SetRefLineShow(const bool Value);
void __fastcall SetPositionVoltage(const double Value);
AnsiString __fastcall GetTitleText();
Graphics::TColor __fastcall GetColor(void);
int __fastcall GetTraceLineWidth(void);
bool __fastcall GetTraceVisible(void);
double __fastcall GetPositionVoltage(void);
int __fastcall GetBufferCount(void);
double __fastcall GetYDisplay(int Index);
void __fastcall DoChange(void);
void __fastcall UpdateYAxis(void);
void __fastcall AddData(double Y);
void __fastcall RefLimitLineChange(double NewValue);
__property Iplotdatascopelist::TiPlotDataScopeList* RawData = {read=FRawData};
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
__property Controls::TWinControl* Scope = {read=FScope, write=FScope};
__property Iplotaxis::TiPlotYAxis* YAxis = {read=FYAxis, write=SetYAxis};
__property Iplotchannel::TiPlotChannel* Channel = {read=FChannel, write=SetChannel};
__property Iplotannotation::TiPlotAnnotation* Annotation = {read=FAnnotation, write=SetAnnotation};
__property Iplotlimit::TiPlotLimit* RefLine = {read=FRefLine, write=SetRefLine};
public:
__fastcall virtual TiScopeChannel(void);
__fastcall virtual ~TiScopeChannel(void);
__property double Capacitor = {read=FCapacitor};
__property int BufferCount = {read=GetBufferCount, nodefault};
__property double PositionVoltage = {read=GetPositionVoltage, write=SetPositionVoltage};
__published:
__property double VoltsPerDivision = {read=FVoltsPerDivision, write=SetVoltsPerDivision};
__property double Position = {read=FPosition, write=SetPosition};
__property TiScopeChannelCoupling Coupling = {read=FCoupling, write=SetCoupling, nodefault};
__property double ScalerMultiplier = {read=FScalerMultiplier, write=SetScalerMultiplier};
__property double ScalerOffset = {read=FScalerOffset, write=SetScalerOffset};
__property AnsiString TitleText = {read=GetTitleText, write=SetTitleText};
__property Graphics::TColor Color = {read=GetColor, write=SetColor, default=16776960};
__property bool TraceVisible = {read=GetTraceVisible, write=SetTraceVisible, default=1};
__property int TraceLineWidth = {read=GetTraceLineWidth, write=SetTraceLineWidth, default=1};
__property bool RefLineShow = {read=FRefLineShow, write=SetRefLineShow, default=1};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Iscopechannel */
using namespace Iscopechannel;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // iScopeChannel
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -