33 Stimmen

Lazarus: Plattformunabhängig Website Öffnen

Frage von Gast | Letztes Update am 23.01.2024 | Erstellt am 31.01.2013

Ich schreibe momentan ein Programm mit Lazarus, das auf Windows, Mac und Linux laufen soll. Nun möchte ich im Programm einen Link zu meiner Homepage setzen, der natürlich auch plattformunabhängig auf all diesen Betriebssystemen funktionieren soll.

Als ehemaliger Delphi-Nutzer, habe ich das mit ShellExecute und dem Open-Befehl gemacht. Leider ist dies natürlich eine Windows-Funktion, die man nicht unter Mac und Linux verwenden kann. Kennt jemand eine Möglichkeit, wie ich einen Link mit Lazarus setzen und aufrufen kann?

AntwortenPositivNegativ
4Beste Antwort4 Stimmen

Mit Lazarus ist es viel einfacher als mit Delphi einen aufrufbaren Link zu einer Webseite zu setzen.

Benutze einfach die Funktion OpenUrl, für die du lediglich die Unit LCLIntf einbinden musst:

uses
  ..., LCLIntf;

procedure ...
begin
  OpenUrl('https://www.askingbox.de');
end;

OpenUrl findet auf jedem System den Standard-Browser und öffnet darin die angegebene URL. Wichtig: Man darf nicht das "http" oder "https" vergessen.

Man kann OpenUrl auch benutzen um Dateien zu öffnen, zum Beispiel: OpenUrl('file://C:\datei.txt'). Hier kannst du aber auch OpenDocument() benutzen und einen Pfad zu einer Datei übergeben.
Letztes Update am 23.01.2024 | Erstellt am 31.01.2013

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.