Fórum Verificação no delphi #581124
09/05/2017
0
Data := FormatDateTime('dd/mm/yyyy', Date);
Data_V := '09/05/2017';
if (Data_V < Data) then
ShowMessage('A data é menor que a data de hoje.');
begin
Application.Terminate;
end;oq eu faço para fechar somente quando a data estiver a baixo da data de hoje
Fábio Martins
Curtir tópico
+ 0Post mais votado
09/05/2017
Data := FormatDateTime('dd/mm/yyyy', Date);
Data_V := '09/05/2017';
if (Data_V < Data) then
begin
ShowMessage('A data é menor que a data de hoje.');
Application.Terminate;
end;
o show message está fora do begin e end, ou seja a condição de verificação passa primeiro e depois sempre fecha a aplicação com o Termite....colocando dentro do begin e end ele sempre vai executar se entrar dentro dessa condição.
Robson Morais
Gostei + 1
Mais Posts
09/05/2017
Gutierry Pereira
Outra coisa que seu aplication.Terminate não esta dentro do if, apenas o showMessage se encontra na condição, o bloco begin end depois do show message sempre sera executado.
Se quer exbir a mensagem e executar o terminate só na condição faça assim:
if (Data_V < Data) then
begin
ShowMessage('A data é menor que a data de hoje.');
Application.Terminate;
end;
Gostei + 0
09/05/2017
Fábio Martins
Data := FormatDateTime('dd/mm/yyyy', Date);
Data_V := '09/05/2017';
if (Data_V < Data) then
begin
ShowMessage('A data é menor que a data de hoje.');
Application.Terminate;
end;
o show message está fora do begin e end, ou seja a condição de verificação passa primeiro e depois sempre fecha a aplicação com o Termite....colocando dentro do begin e end ele sempre vai executar se entrar dentro dessa condição.
Muito obrigado!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)