Ir para conteúdo
  • Cadastre-se

João Bruno Nardon

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Posts postados por João Bruno Nardon

  1. Boa Tarde, 

     

    Agradeço a todos que me ajudaram, más consegui criar o botão pesquisando na internet antes de vocês responderem.

    Agora tenho um outra dúvida, já tentei vários códigos más não consigo uma forma de fazer uma Hotkey que quando eu aperte faça apertar o botão mesmo o executável estando minimizado ou fora de foco .

    Segue meu código:

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;
    
    type
      TForm1 = class(TForm)
        Button1: TButton;
        GroupBox1: TGroupBox;
        Button2: TButton;
        Label1: TLabel;
        Label2: TLabel;
        Label3: TLabel;
        procedure Button2Click(Sender: TObject);
        procedure Button1Click(Sender: TObject);
    
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
                  iretorno:Integer;
                  iestado:integer;
      // Funções de Autenticação e Gaveta de Dinheiro
    function Bematech_FI_Autenticacao:Integer; StdCall; External 'BEMAFI32.DLL' Name 'Bematech_FI_Autenticacao';
     
    function Bematech_FI_ProgramaCaracterAutenticacao( Parametros: String ): Integer; StdCall; External 'BEMAFI32.DLL';
     
    function Bematech_FI_AcionaGaveta:Integer; StdCall; External 'BEMAFI32.DLL' Name 'Bematech_FI_AcionaGaveta';
    
    function Bematech_FI_VerificaEstadoGaveta( Var EstadoGaveta: Integer ): Integer; StdCall; External 'BEMAFI32.DLL';
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    
    //VERIFICA CONDIÇÃO DA GAVETA
    iRetorno := Bematech_FI_VerificaEstadoGaveta( iEstado );
    case iRetorno of
    0:label3.caption :='Erro de comunicação.Entre em contato: [email protected]';
    1:label3.caption :='Gaveta Aberta.Entre em contato: [email protected]';
    2:label3.caption :='Gaveta Fechada.Entre em contato: [email protected]';
    -1:label3.caption :='Erro de execução da função.Entre em contato: [email protected]';
    -4:label3.caption :='O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows.Entre em contato: [email protected]';
    -5:label3.caption :='Erro ao abrir a porta de comunicação.Entre em contato: [email protected]';
    -8:label3.caption :='Erro ao criar ou gravar no arquivo STATUS.TXT ou RETORNO.TXT.Entre em contato: [email protected]';
    -27:label3.caption :='Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).Entre em contato: [email protected]';
    end;
    end;
    
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    // Abre a gaveta
    iRetorno := Bematech_FI_AcionaGaveta();
    end;
    
    end.
    

    No caso queria que acionasse o botão .

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.