Delphi desde cero - Foros

Delphi => FMX => Mensaje iniciado por: JJose en diciembre 09, 2020, 12:47:19 pm

Título: Como crear un CreateAnonymousThread
Publicado por: JJose en diciembre 09, 2020, 12:47:19 pm
CreateAnonymousThread crea una instancia derivada de TThread que simplemente llama al método anónimo de tipo TProc .

La forma correcta de crearlo es:

Código: [Seleccionar]
  TThread.CreateAnonymousThread(
    procedure
    begin
      TThread.Synchronize(TThread.Current,
        procedure
        begin
          { lo que tu quieras ...}
        end);
      TThread.Synchronize(TThread.Current, EndProgress);
    end).Start;

...

procedure EndProgress;
begin
  {se ejecuta al finalizar el Thread...}
end;

Con esto puede ejecutar cualquier cosa en un hilo separada sin que bloquee la UI.
Título: Re:Como crear un CreateAnonymousThread
Publicado por: noshy en diciembre 09, 2020, 12:49:14 pm
Excelente aporte