Executar um evento no meio de uma função
É possivel executar um evento ex: preencher um edit no meio de uma função ou procedure e assim q terminado o preenchimento retomar o processo?
Como se a função estivesse esperando o preenchimento do item.
Como se a função estivesse esperando o preenchimento do item.
José Carlos
Curtidas 0
Respostas
Marco Salles
09/04/2012
É possivel executar um evento ex: preencher um edit no meio de uma função ou procedure e assim q terminado o preenchimento retomar o processo?
Como se a função estivesse esperando o preenchimento do item.
Como se a função estivesse esperando o preenchimento do item.
claro ue
function UmaFuncaoQualquer:Retorno
begin
executando...
Chama o evento
Finalizando a funcao
end;
GOSTEI 0
José Carlos
09/04/2012
É possivel executar um evento ex: preencher um edit no meio de uma função ou procedure e assim q terminado o preenchimento retomar o processo?
Como se a função estivesse esperando o preenchimento do item.
Como se a função estivesse esperando o preenchimento do item.
claro ue
function UmaFuncaoQualquer:Retorno
begin
executando...
Chama o evento
Finalizando a funcao
end;
Ou eu não expliquei corretamente ou não estou entendendo sua resposta!
Eu quero que a função pare e aguarde o preenchimento do edit e dê sequencia apos o preenchimento!
Ex:
Function UmFuncaoQualquer : Retorno
begin
dm.cdsX.open;
while not dm.cdsX.eof do begin
Edit1.Text := dm.cdsXDescricao.asstrig;
Edit1.setfocus;
..... // aqui haveria uma pausa aguardando o preenchimento do edit.
dm.cdsX.next; // Após preenchimento retomar o processo.
end;
end;
Consegui ser claro agora?
GOSTEI 0
Gustavo Bretas
09/04/2012
SupGaroto, eu entendi o que vc quer, mas tem mais de uma maneira de fazer, depende do contexto para saber a melhor forma!
Para colocar no exemplo que vc postou, do while no DataSet, vc pode user o InputQuery que retorna uma váriável com o que o usuário informar no campo, e Boolean para o botão que ele clicou, ou o InputBox que que retorna somente String, mas vc pode passar um valor Default.
Ambos vão parar o procedimento, e aguardar a entrada de dados do usuário!
Para colocar no exemplo que vc postou, do while no DataSet, vc pode user o InputQuery que retorna uma váriável com o que o usuário informar no campo, e Boolean para o botão que ele clicou, ou o InputBox que que retorna somente String, mas vc pode passar um valor Default.
Ambos vão parar o procedimento, e aguardar a entrada de dados do usuário!
GOSTEI 0