"Cómo abro la ayuda ejecutando el firefox en una pagina web sin trabar lazarus o como ejecuto un proceso que llama a firefox en un hilo aparte del principal"
Le comento en el programa que estoy haciendo, quiero que cuando aprieten en el menu donde dice ayuda abra el firefox con la pagina web de ayuda y resulta que todo va de 10, pero se abre la pagina y el programa queda trabado hasta que cierro el firefox, y yo deseo que el programa siga ejecutándose de lo más normal.
No implemente nunca hilos y quería pedirle sin no es mucha molestia una ayuda, que me recomienda para ejecutar un proceso en un hilo aparte.
Ahora me voy a poner a probar, espero que no me lleve mucho tiempo, si doy con la respuesta la posteo acá si no la postee es que estoy enrredado.
el código que uso para abrir el firefox es el siguiente.
delphi
procedure Tfzvac.MMostrarAyudaClick(Sender: TObject); var Proc : TProcess; dir: string; begin dir:= ExtractFilePath(Application.ExeName); Proc := TProcess.Create(nil); /////ya se que debo usar directorio relativo, ya lo are. Proc.CommandLine := 'firefox "file:///home/martin/Programacion/Lazarus/tercera%20iteracion/Menu%20completo/ayuda/index.html"'; Proc.Options := Proc.Options + [poWaitOnExit, poUsePipes]; PRoc.Execute; Proc.free; end;
Si leen esto y no puse la solución me dan una mano, desde ya muchas gracias.