Comando para fechar Form de aplicativos Mobile em FireMonkey

Android

Delphi

16/06/2015

Bom dia, estou criando um aplicativo em Delphi Mobile usando o FireMonkey e me deparei com um problema, quando uso um ".Show", após usar o Form vou dar um ".Close", porém o form não fecha! Tentei .CloseModal,.Release,.Disposeof, porém nenhum teve êxito em fechar o Form.

Alguém saberia me dizer se para aplicativos Mobile tem um comando especifico para fechar Formulários? Ou se há um comando reservado do android que fechar somente 1 Formulário?



Desde já agradecido.
Luciano Ferreira

Luciano Ferreira

Curtidas 0

Melhor post

Kesley Boletti

Kesley Boletti

05/04/2016

Boa tarde. Ninguem sabe como fazer isso ? Tbm estou precisando. o pessoal da devmedia não tem ninguem para nos ajudar ???
GOSTEI 1

Mais Respostas

Mateus Ribeiro

Mateus Ribeiro

16/06/2015

Boa tarde! Tenta isso: Form1.DisposeOf;
GOSTEI 0
Marcelo Fortes

Marcelo Fortes

16/06/2015

Olá

No Mobile em iOS e Winphone esses métodos podem ser usados para modal forms.

Já para Android a história é diferente o modelo de desenvolvimento muda você esconde o formulário (Formxxx.Hide) e chama o form seguinte (Formyyy.Show) e trata p bptã voltar físico do aparelho para não retornar para o form oculto. Assim faço no form de login da aplicação se passar usuário e senha ele oculta o form de login e chama o form principal.
GOSTEI 0
Hermeson Gonçalves

Hermeson Gonçalves

16/06/2015

curioso ninguém ter respondido ainda....
GOSTEI 0
Eduardo Flaeschen

Eduardo Flaeschen

16/06/2015

Eu uso assim, veja se ajuda

procedure TformularioPrincipal.btnConfirmarClick(Sender: TObject);
begin

...

frmFormularioB := TfrmFormularioB.Create(self);
frmFormularioB.ShowModal(
procedure(ModalResult: TModalResult)
begin
if ModalResult = mrOK then
begin
...
// Tratamento quando fechar o formulário B, não uso Close ou outro recurso para fechar
// No FormularioB você deverá ter um componente, um Buttom por exemplo, com a propriedade ModalResult = mrOk
// Quando clicar no Button, o formulario´B é fechado e volta para esse ponto;

end;
end) ;

// O programa segeu executando aqui mesmo abindo o formularioB, só fecha no ModalResult
...

end;
GOSTEI 0
POSTAR