11 Voto

Lazarus: Abrir un Sitio Web independiente de la Plataforma

Pregunta de Invitado | 20/01/2024 a las 12:22

Actualmente, escribo una aplicación con Lazarus que debería ejecutarse en Windows, Mac y Linux. Ahora, me gustaría establecer un enlace a mi sitio web dentro del programa. Por supuesto, este enlace también debería ser independiente de la plataforma y debería funcionar en todos estos sistemas operativos.

Como antiguo usuario de Delphi, hice esto usando ShellExecute y el comando Open. Desafortunadamente, por supuesto, esta es una función específica de Windows que no se puede utilizar en Mac ni en Linux. ¿Alguien sabe cómo configurar y abrir un enlace con Lazarus?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

En comparación con Delphi, con Lazarus es mucho más fácil establecer un enlace a un sitio web.

Simplemente utiliza la función OpenUrl, para lo cual sólo debe incluir la unidad LCLIntf:

uses
  ..., LCLIntf;

procedure ...
begin
  OpenUrl('https://es.askingbox.com');
end;

OpenUrl encuentra el navegador predeterminado en cada sistema y abre la URL especificada con ese navegador. Importante: No olvide el "http" o "https" al principio de la URL.

También puede utilizar OpenURL para abrir archivos, por ejemplo: OpenUrl('file://C:\archivo.txt'). Pero en ese caso, también puede usar OpenDocument() y pasar una ruta a un archivo.
20/01/2024 a las 19:45

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.