Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   llamar a showmodal en android (https://www.clubdelphi.com/foros/showthread.php?t=89858)

fredo 18-02-2016 22:33:31

llamar a showmodal en android
 
Hola, ¿¿alguien tiene una solucion facil para poder implementar showmodal en android?? la verdad me hace ir muy lento sin esta opcion, ya que manejo varios formularios y solo se pueden realizar show en esta plataforma.
gracias.

AgustinOrtu 18-02-2016 22:45:13

Existe un workaround a este "problema"

En FMX, hay una version sobrecargada de la funcion ShowModal que acepta como parametro un metodo anónimo, el cual va a ser ejecutado cuando el Form se cierra

Este es un ejemplo, escrito de memoria:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Form2: TForm2;
begin
  Form2 := TForm2.Create(NIL);
  Form2.ShowModal(
  procedure(const AModalResult: TModalResult)
  begin
    case AModalResult of
      mrOk: ;
      mrCancel: ;
    end; 
  end);
end;

Acá hay un poco mas de información y un ejemplo mas "real"

fredo 18-02-2016 22:52:45

muchas gracias, leere el link!!!

fredo 19-02-2016 02:01:53

el codigo funciona con unos pocos cambios pero no se pausa la ejecucion.... :(

AgustinOrtu 19-02-2016 02:32:43

Proba colocar un punto de ruptura dentro del código del método anónimo. De esta forma debería funcionar correctamente

De todos modos, solamente puedo afirmar esto para la plataforma windows, no he jugado tanto con el depurador para android


La franja horaria es GMT +2. Ahora son las 14:51:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi