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

📄 battery.~h

📁 通过串口读取EC传送的电池信息
💻 ~H
字号:
//---------------------------------------------------------------------------
#ifndef batteryH
#define batteryH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "SPComm.hpp"
#include <Mask.hpp>
#include <ExtCtrls.hpp>
#include <ComCtrls.hpp>
#include <Chart.hpp>
#include <Series.hpp>
#include <TeEngine.hpp>
#include <TeeProcs.hpp>
#include "TeeTools.hpp"
#include <Buttons.hpp>
#include "TeeEdit.hpp"
#include "TeeURL.hpp"
#include "TeeBannerTool.hpp"
#include "EVENTLISTLib_OCX.h"
#include <OleCtrls.hpp>
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published:	// IDE-managed Components
        TMemo *Memo1;
        TComboBox *ComComboBox;
        TComboBox *RateComboBox;
        TComm *Comm1;
        TMaskEdit *MaskEdit1;
        TEdit *Edit1;
        TChart *Chart1;
        TLineSeries *RamCapicitySeries;
        TMarksTipTool *ChartTool1;
        TFullScreenTool *FullScreenTool;
        TGroupBox *GroupBox1;
        TBitBtn *BtnLink;
        TBitBtn *BtnWrite;
        TBitBtn *BtnFullScr;
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label3;
        TLabel *Label4;
        TChartPreviewer *ChartPreviewer1;
        TBitBtn *BtnPreView;
        TBitBtn *BtnExport;
        TChartEditor *ChartEditor1;
        TRectangleTool *TextTool;
        TLineSeries *ChargeCurrentSeries;
        TLabel *Label5;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
        TLineSeries *VoltageSeries;
        TBannerTool *ScrollTool;
        TTimer *Timer1;
        TLabel *Label9;
        TButton *BtnFlash;
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall Comm1ReceiveData(TObject *Sender, Pointer Buffer,
        WORD BufferLength);
        void __fastcall BtnLinkClick(TObject *Sender);
        void __fastcall BtnWriteClick(TObject *Sender);
        void __fastcall BtnFullScrClick(TObject *Sender);
        void __fastcall BtnPreViewClick(TObject *Sender);
        void __fastcall BtnExportClick(TObject *Sender);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall BtnFlashClick(TObject *Sender);




private:	// User declarations
        bool   bFlashflag;
        bool   bLinkflag;
        double RemCapacity;
        double Current;
        double Power;
        int    Voltage;
        TTime  tStartTime;
        int    iInterval;
        bool   BatFullFlag;

        
public:		// User declarations
        __fastcall TMainForm(TComponent* Owner);
         AnsiString __fastcall  ReceiveCapaData(AnsiString);
         void __fastcall  ReceiveFlagData(AnsiString);
         AnsiString __fastcall  ReceiveChargeData(AnsiString);
         AnsiString __fastcall  ReceiveVoltData(AnsiString);
         AnsiString _fastcall ReceivePercentData(AnsiString buffer);

};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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