THTMLviewer kompiliert nicht mit Laz 1.8.4

Rund um die LCL und andere Komponenten
Antworten
lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

THTMLviewer kompiliert nicht mit Laz 1.8.4

Beitrag von lzuser »

Win10-64
Ich verwende schon länger erfolgreich das Package mit THTMLviewer.
https://github.com/BerndGabriel/HtmlViewer
Zuletzt konnte ich Version HTMLViewer-11-8 ohne Probleme mit Laz-1-6-4 kompilieren.
Lazarus wird neu übersetzt und zeigt dann die 3 neue Komponenten.

Nach Update auf Laz-1.8.4 bleibt das Kompilieren in der Unit HTMLmisc ganz am Ende in Zeile 1259 stehen:
htExpectsUTF8 := WidgetSet.LCLPlatform in [lpCarbon, lpQt, lpGTK2, lpWin32];

lpCarbon, lpQt, lpGTK2, lpWin32 sind rot unterstrichen, aber es gibt keine weitere Fehlermeldung
Ich vermute, dass diese Konstanten(?) irgendwo nicht vereinbart sind. Weiter komme ich nicht.

Kann ich von ähnlichen Erfahrungen profitieren?
Danke.

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: THTMLviewer kompiliert nicht mit Laz 1.8.4

Beitrag von wp_xyz »

Nimm die Version, die über den Online-Package-Manager verteilt wird, diese funktioniert mit 1.8.4, gerade getestet. Evtl. könnte auch helfen, die Unit LCLPlatformDef mit in die uses-Zeile der Unit HtmlMisc aufzunehmen, aber ich weiß nicht, ob nicht irgendwo noch weitere Fallen in der github-Version lauern,

lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

Re: THTMLviewer kompiliert nicht mit Laz 1.8.4

Beitrag von lzuser »

Danke für den schnelle Hilfe, aber...
Version, die über den Online-Package-Manager verteilt wird

Den Weg kenne ich leider nicht. Kannst du mich bitte dahin schubsen?
Danke.

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: THTMLviewer kompiliert nicht mit Laz 1.8.4

Beitrag von wp_xyz »

Du hast Version 1.8.4? Dann gehe zu "Package" > "Installierte Packages einrichten". Suche in der rechten Liste "OnlinePackageManager", klicke auf "Auswahl installieren", dann "Speichern und IDE kompilieren". Es dauert ein bisschen, dann startet Lazarus neu und es gibt im Menu "Package" einen neuen Eintrag "Online-Package-Manager". Durch Anklicken starten. Den Baum etwas nach unten scrollen, bis "HTMLViewer" kommt, die Checkbox markieren und "Installieren" klicken. Dann wird das HTMLViewer-Package aus dem Lazarus-Repository heruntergeladen und installiert; die Frage, ob Lazarus neu kompiliert werden soll, bejahen.

Siehe auch: http://wiki.freepascal.org/Online_Package_Manager.

lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

Re: THTMLviewer kompiliert nicht mit Laz 1.8.4

Beitrag von lzuser »

Sehr nett von dir die Erklärung, ich wusste nicht mal, dass es diesen Weg gibt.
Es hat soweit funktioniert. Wieder was gelernt.
Vielen Dank.

Antworten