4D v14.3Método banco de dados On Exit |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Método banco de dados On Exit
Método banco de dados On Exit
O Método banco de dados On Exit é chamado quando se sai do banco. Este método é utilizado nos seguintes ambientes 4D:
Nota: o Método banco de dados On Exit NÃO é invocado por 4D Server. O Método banco de dados On Exit é invocado automaticamente por 4D; diferentemente dos métodos de projeto, você não pode chamar este método por programação. Entretanto, pode ser executado desde o editor de métodos. Igualmente pode utilizar subrotinas. Você sai de um banco se:
Sem importar como se inicie a saída do banco, 4D realiza as seguintes ações:
O Método banco de dados On Exit é perfeito para:
Nota: não esqueça que o processo criado pelo Método banco de dados On Exit é um processo local/cliente, portanto não pode acessar ao arquivo de dados. Se o Método banco de dados On Exit realiza uma consulta ou uma ordenação, um cliente 4D que está a ponto de sair quedará "congelado" e em realidade não sairá da aplicação. Se necessita acessar a dados quando um cliente sai da aplicação, cria um novo processo global desde o qual o Método banco de dados On Exit possa acessar ao arquivo de dados. Neste caso, tenha certeza de que o novo processo termine corretamente antes do final da execução do Método banco de dados On Exit (utilizando por exemplo variáveis interprocesso). O seguinte exemplo cobre todos os métodos utilizados em um banco que siga os eventos mais importantes que ocorram durante uma sessão de trabalho e escreve uma descrição em um documento de texto chamado “Diário.”
` Método banco On Startup
` Método projeto ESCREVER DIÁRIO Note que o documento é aberto e fechado todas as vezes. Também observe que o uso de um semáforo como “proteção de acesso” ao documento—não queremos dois processos tratando de acessar o arquivo diário ao mesmo tempo.
` Método de projeto M_AGREGAR_REGISTROS Este método realiza um loop até que o usuário que o usuário cancele a entrada de dados ou saia do banco.
` Método de formulário [Tabela1];"Entrada"
` Método de projeto M_QUIT Este método utiliza um truque. Quando se chama a QUIT 4D, o comando tem um efeito imediato. Portanto, o processo do qual se faz a chamada está em “modo detenção” até que o banco se fecha em realidade. Como este processo pode ser um dos processos no qual ocorra a entrada de dados, a chamada a QUIT 4D se realiza em um processo local que começa apenas com este propósito. Este é o método SAIR: ` Método de projeto SAIR
` Método de banco On Exit Nota: Os processos que começam com "ML_..." ou "M_..." são iniciados por comandos de menu para os quais a propriedade Novo processo tiver sido selecionada. Neste exemplo, estes são os processos iniciados quando se selecionar o comando de menu Agregar registro. A prova (Current time-$
Nota: $xx é o nome do processo local iniciado por 4D para executar o Método banco de dados On Exit. |
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: VER TAMBÉM
Método banco de dados On Startup ARTICLE USAGE
Manual de linguagem 4D ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||