//---------------------------------------------------------------------------

#ifndef U_ObtemTotaisH
#define U_ObtemTotaisH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TFrmTotais : public TForm
{
__published:	// IDE-managed Components
	TGroupBox *GroupBox1;
	TComboBox *CbBoxSlA;
	TLabel *Label2;
	TLabel *Label3;
	TLabel *Label4;
	TComboBox *CbBoxBoA;
	TComboBox *CbBoxBiA;
	TButton *BtnExit;
	TLabel *Label5;
	TLabel *Label6;
	TLabel *Label7;
	TComboBox *CbBoxBiB;
	TComboBox *CbBoxBoB;
	TComboBox *CbBoxSlB;
	TLabel *Label9;
	TLabel *Label10;
	TLabel *Label11;
	TComboBox *CbBoxBiC;
	TComboBox *CbBoxBoC;
	TComboBox *CbBoxSlC;
	TLabel *Label13;
	TLabel *Label14;
	TLabel *Label15;
	TComboBox *CbBoxBiD;
	TComboBox *CbBoxBoD;
	TComboBox *CbBoxSlD;
	TLabel *Label17;
	TComboBox *CbBoxBiE;
	TComboBox *CbBoxBoE;
	TComboBox *CbBoxSlE;
	TLabel *Label18;
	TLabel *Label19;
	TEdit *EdtTotBiA;
	TEdit *EdtTotBiB;
	TEdit *EdtTotBiC;
	TEdit *EdtTotBiD;
	TEdit *EdtTotBiE;
	TLabel *LblBico1;
	TLabel *LblBico2;
	TLabel *LblBico3;
	TLabel *LblBico4;
	TLabel *LblBico5;
	TButton *BtnSolicitaTotais;
	TButton *BtnCancelaTotais;
	TTimer *TimerTotalizador;
	TCheckBox *ChBoxBico1;
	TCheckBox *ChBoxBico2;
	TCheckBox *ChBoxBico3;
	TCheckBox *ChBoxBico4;
	TCheckBox *ChBoxBico5;
	void __fastcall BtnExitClick(TObject *Sender);
	void __fastcall FormCreate(TObject *Sender);
	void __fastcall TimerTotalizadorTimer(TObject *Sender);
	void __fastcall BtnSolicitaTotaisClick(TObject *Sender);
	void __fastcall BtnCancelaTotaisClick(TObject *Sender);
private:	// User declarations
public:		// User declarations
		 __fastcall TFrmTotais(TComponent* Owner);
//--- Funções Form Totais Publicas ------------------------------------------
	void __fastcall ObtemEnderecos();			// Função para obter endereços para solicitar Encerrantes
	void __fastcall EscreveTotais();			// Função para escrever totalizadores


//--- Variáveis Form Totais -------------------------------------------------
	bool		  FlagObtemTotal[5];		// Indicador de recebimento total
	bool		  SolicitacaoAtiva;			// Var para indicar se a solicitação está ativa.
	bool		  CmdEncerrantes;			// Var para indicar que o cmd foi solicitado.
	unsigned char Cmd_Sl;					// Var que conterá o número do Slave do Cmd
	unsigned char Cmd_Bo;					// Var que conterá o número da Bomba do Cmd
	unsigned char Cmd_Bi;					// Var que conterá o número do Bico do Cmd
	unsigned char Segundos;					// Var que conterá o número de segundos
	unsigned char BicoApelido;   			// Var para indicar o número de bicos solicitados o encerrante
	unsigned char MaxBicoApelido;			// Var para indicar o número máximo de bicos para solicitar encerrante
};
//---------------------------------------------------------------------------
extern PACKAGE TFrmTotais *FrmTotais;
//---------------------------------------------------------------------------
#endif
