HTML Browser
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
HTML Browser
Hallo Forum,
da das "IpHtmlPanel" viele HTML Code und kein Javascript kann, wollte ich mal fragen,
ob man den Externen Browser in sei eigenes Programm Fenster einbinden kann.
Wenn ja, wie?
Oder gibt es noch andere möglichkeiten?
Gruß
da das "IpHtmlPanel" viele HTML Code und kein Javascript kann, wollte ich mal fragen,
ob man den Externen Browser in sei eigenes Programm Fenster einbinden kann.
Wenn ja, wie?
Oder gibt es noch andere möglichkeiten?
Gruß
Re: HTML Browser
http://wiki.freepascal.org/Webbrowser#I ... pplication
Für GTK2 ist LazWebKit geeignet. Benötigt libwebkitgtk-devel.
Für GTK2 ist LazWebKit geeignet. Benötigt libwebkitgtk-devel.
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: HTML Browser
Hallo,
Versuche das lazwebkit.lpk einzubinden und bekomme dann bei der Ausführung eine Fehlermeldung.
"Unable to find component class "TWebkitComposer".
It is not registered via RegisterClass and no lfm was found.
Komme nicht weiter an dieser Stelle und bitte um Hilfe.
Gruß
Ich kann das GTK2 nicht einbinden.theo hat geschrieben:http://wiki.freepascal.org/Webbrowser#Integrate_web_browser_component_in_application
Für GTK2 ist LazWebKit geeignet. Benötigt libwebkitgtk-devel.
Versuche das lazwebkit.lpk einzubinden und bekomme dann bei der Ausführung eine Fehlermeldung.
"Unable to find component class "TWebkitComposer".
It is not registered via RegisterClass and no lfm was found.
Komme nicht weiter an dieser Stelle und bitte um Hilfe.
Gruß
Re: HTML Browser
Was heißt das?hbr hat geschrieben: Ich kann das GTK2 nicht einbinden.
Kannst du bitte versuchen, ein bisschen präziser zu sein?
Ich verstehe dich nicht.
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: HTML Browser
Ich habe das GTK2 heruntergeladen und das Packet in ein Verzeichnis unter lazarus\components\ LazWebkit kopiert.theo hat geschrieben:Was heißt das?hbr hat geschrieben: Ich kann das GTK2 nicht einbinden.
Kannst du bitte versuchen, ein bisschen präziser zu sein?
Ich verstehe dich nicht.
Nach Aufruf von "Lazwebkit.lpk" erscheint die zuvor gepostete Meldung.
Geh ich über Package Datei öffnen geht das auch nicht.
Ich habe jetzt schon so viel probiert und weiß nicht weiter.
Sag mir doch bitte einfach wie ich ein Packet mit Visuellen Komponenten Installiere.
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: HTML Browser
Also habe über Packaga-Datei öffnen versucht das Packet zu Kompalieren.
Volgende Fehlermeldung erscheint
C:\Program Files\lazarus\components\LazWebkit\sources\WSLazWebkitSettings.pp(49,1) Fatal: Syntax error, "identifier" expected but "PROCEDURE" found
Verweis zu Unit "WSLazWebkitSettings"
auf die Procedur.
Volgende Fehlermeldung erscheint
C:\Program Files\lazarus\components\LazWebkit\sources\WSLazWebkitSettings.pp(49,1) Fatal: Syntax error, "identifier" expected but "PROCEDURE" found
Verweis zu Unit "WSLazWebkitSettings"
auf die Procedur.
Code: Alles auswählen
procedure RegisterWebkitSettings;
begin
{$IFDEF LCLGTK2}
RegisterWSComponent(TCustomWebkitSettings, TGtk2WebkitSettings);
{$ENDIF}
end;
Re: HTML Browser
Du bist also auf Windows? (Sehe ich nur am C:\, weil du ja nichts sagst. Du könntest deine Signatur im Forum vernünftig schreiben.)
Dann würde ich natürlich was anderes nehmen.
http://wiki.freepascal.org/LazActiveX
Dann würde ich natürlich was anderes nehmen.
http://wiki.freepascal.org/LazActiveX
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: HTML Browser
Hallo Theo,
Ich suche eine Lazarus Lösung, die auch für Linux und Mac verwendet werden kann.
Dann kann ich ja gleich bei Delphi bleiben und mir die Arbeit der ersparen meine Programme nach Lazerus zu portieren.
Bei ActiveX bin ich da nicht auf Windows gebunden?theo hat geschrieben:Du bist also auf Windows? (Sehe ich nur am C:\, weil du ja nichts sagst. Du könntest deine Signatur im Forum vernünftig schreiben.)
Dann würde ich natürlich was anderes nehmen.
http://wiki.freepascal.org/LazActiveX
Ich suche eine Lazarus Lösung, die auch für Linux und Mac verwendet werden kann.
Dann kann ich ja gleich bei Delphi bleiben und mir die Arbeit der ersparen meine Programme nach Lazerus zu portieren.
Re: HTML Browser
Es gibt Lösungen für Linux und Windows (Mac kenne ich nicht) Win32, GTK2, Qt. Aber es gibt momentan nicht die eine Lösung für alle, ausser vllt. du verwendest überall Qt.hbr hat geschrieben: Ich suche eine Lazarus Lösung, die auch für Linux und Mac verwendet werden kann.
Klar, wenn du Linux und Mac nicht brauchst ist Delphi super.hbr hat geschrieben: Dann kann ich ja gleich bei Delphi bleiben und mir die Arbeit der ersparen meine Programme nach Lazerus zu portieren.
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: HTML Browser
Hallo,
also heißt das jetzt, wenn ich die Programme einmal nach Unix portieren will,
dass ich eben komplexe HTML-Files im Standartbrouser zeigen muß.
Solange der Fehler in der Unit "WSLazWebkitSettings" nicht behoben wurde.
Denn LazWebkit-0.5 soll ja auch für Windows laufen.
Gruß
also heißt das jetzt, wenn ich die Programme einmal nach Unix portieren will,
dass ich eben komplexe HTML-Files im Standartbrouser zeigen muß.
Solange der Fehler in der Unit "WSLazWebkitSettings" nicht behoben wurde.
Denn LazWebkit-0.5 soll ja auch für Windows laufen.
Gruß
Re: HTML Browser
Was verstehst du unter Standardbrowser?hbr hat geschrieben: also heißt das jetzt, wenn ich die Programme einmal nach Unix portieren will,
dass ich eben komplexe HTML-Files im Standartbrouser zeigen muß.
Ich benutze LazWebkit unter Linux/GTK2 und das geht prima.
Auf Windows funzt das IE Activex, benötigt aber einen neuen Compiler, mind auf 64bit.
Ist alles noch relativ neu. Vllt. gibt es später mal einen plattformübergreifenden Wrapper.
Vielleicht schreibst du denn ja?