ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Executar varias funções em uma tecla

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 9:14 am    Assunto: Executar varias funções em uma tecla Responder com Citação

Bom dia, amigos



Eu gostaria de que ao pressionar uma tecla de atalho "F5" que ele executasse algumas funções para fechamento de cupom fiscal mas quando executo não acontece nada abaixo segue o código:



begin
if Key = VK_F5 then
Begin
if form26.DBCheckBox31.Checked then
Int_Retorno:= vendendo.iCFTotalizarCupomPadrao_ECF_Daruma();
if form26.DBCheckBox31.Checked then
Int_Retorno:= vendendo.iCNFEfetuarPagamentoPadrao_ECF_Daruma();
if form26.DBCheckBox31.Checked then
Int_Retorno:= vendendo.iCNFEncerrarPadrao_ECF_Daruma();
end;
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
faccruz
Colaborador
Colaborador


Registrado: Terça-Feira, 20 de Julho de 2010
Mensagens: 1563

MensagemEnviada: Qua Dez 21, 2011 9:17 am    Assunto: Responder com Citação

Onde você colocou esses procedimentos?

Ativou o KeyPreview do Form?
_________________
Facc System - Sistemas para Computador
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 9:20 am    Assunto: Responder com Citação

Sim o Key Press esta ativado, eu coloquei esta sequencia de códigos no OnkeyDow de um Edit
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
faccruz
Colaborador
Colaborador


Registrado: Terça-Feira, 20 de Julho de 2010
Mensagens: 1563

MensagemEnviada: Qua Dez 21, 2011 9:36 am    Assunto: Responder com Citação

qndo vc clica no F5, o foco está nesse edit?
_________________
Facc System - Sistemas para Computador
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 9:41 am    Assunto: Responder com Citação

Sim esta, eu suspeito (posso estar errado, e espero que sim srsrs) que os comandos para ecf devam ser 1 por um, de qualquer modo, se faço do modo tradicional como já venho fazendo em minha aplicação apertando F4 ele no on-show totaliza depois abre-se um form aonde o cliente digita o valor recebido então depois passando pelo on-exit, ele aperta F8 e ai imprime-se o cupom fiscal


mas....

gostaria de tornar mais simples por isto, estou tentando fazer assim com F5 já mandando todos os comandos de uma vez para a ecf
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 9:41 am    Assunto: Responder com Citação

Já debugou? os CheckBox estão marcados?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 9:43 am    Assunto: Responder com Citação

sim já e o dbcheckbox esta setado tanto que funciona normalmente se não for por este "novo" método que estou tentando implantar
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 9:59 am    Assunto: Responder com Citação

LinoSus escreveu:
sim já e o dbcheckbox esta setado tanto que funciona normalmente se não for por este "novo" método que estou tentando implantar


então ele entra no código do F5?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 10:03 am    Assunto: Responder com Citação

Não entendi muito bem sua colocação, mas minha questão é que ao pressionar o F5 ao qual eu designei como tecla de atalho através da propriedade onkeyDow do Edit1 não acontece nada, o código ficou assim:


begin
if Key = VK_F5 then
Begin
if form26.DBCheckBox31.Checked then
begin
Int_Retorno:= vendendo.iCFTotalizarCupomPadrao_ECF_Daruma();
Int_Retorno:= vendendo.iCNFEfetuarPagamentoPadrao_ECF_Daruma();
Int_Retorno:= vendendo.iCNFEncerrarPadrao_ECF_Daruma();
end;
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 10:16 am    Assunto: Responder com Citação

o q eu quiz dizer e se ele entrou em cada linha dessa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 10:18 am    Assunto: Responder com Citação

Eureka!


Você esta certo ele vai até a primeira linha, como poderia resolver isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 10:20 am    Assunto: Responder com Citação

LinoSus escreveu:
Eureka!


Você esta certo ele vai até a primeira linha, como poderia resolver isso?


em qual linha ele para?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 10:29 am    Assunto: Responder com Citação

ele para na segunda, APENAS TOTALIZA O CUPOM


begin
if Key = VK_F5 then
Begin
if form26.DBCheckBox31.Checked then
begin
Int_Retorno:= vendendo.iCFTotalizarCupomPadrao_ECF_Daruma();
PÁRA AQUI ===>>
Int_Retorno:= vendendo.iCNFEfetuarPagamentoPadrao_ECF_Daruma();
Int_Retorno:= vendendo.iCNFEncerrarPadrao_ECF_Daruma();
end;
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qua Dez 21, 2011 10:31 am    Assunto: Responder com Citação

ela retornou erro na hora de totalizar?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
LinoSus
Aprendiz
Aprendiz


Registrado: Terça-Feira, 12 de Julho de 2011
Mensagens: 224

MensagemEnviada: Qua Dez 21, 2011 10:33 am    Assunto: Responder com Citação

Nenhum erro, apenas totaliza
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB