HeX0R hat geschrieben:x86 funktioniert bei mir nicht, x64 schon.
x86 funktioniert bei mir auch nicht. Da muss ich später mal schauen, woran das liegt.
HeX0R hat geschrieben:Ist schon beeindruckend, aber die Dateien, die man da mitliefern müsste sind ganz schön fett!
104MB alleine für die libcef.dll, holla die Waldfee!
Ja das stimmt, kann man leider nichts machen aufgrund der mächtigen Engine.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Ist es immer bei dir so oder hast du den Code nur 1x getestet?
Und kannst du die Variable ErrorOutput$ nach jeder Funktion ausgeben, ob vielleicht ein Fehler entstanden ist?
Danke im Voraus
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
HeX0R hat geschrieben:x86 funktioniert bei mir nicht, x64 schon.
Ich habe nun herausgefunden, woran das liegt, was total logisch ist. Wenn man die 32 Bit-Version nutzen möchte, dann muss nicht nur meine DLL-Datei 32 Bit sein, sondern die anderen DLL-Dateien müssen logischerweise auch 32 Bit kompiliert sein.
PB.Ex WebGadget 1.0.1.0 wurde veröffentlicht.
Changelog:
Hinzugefügt: 32 Bit-Unterstützung
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Das könnte doch glatt eine Electron-Alternative werden, wenn es die Möglichkeit gibt, von PB aus JavaScript-Funktionen und von JavaScript aus PB-Funktionen aufzurufen.
ChromeBrowser = New ChromiumWebBrowser(URL)
' ...
ChromeBrowser.GetMainFrame().ExecuteJavaScriptAsync("...") ' oder
ChromeBrowser.GetMainFrame().EvaluateScriptAsync("...")
RSBasic hat geschrieben:
Kiffi hat geschrieben:wenn es die Möglichkeit gibt, von JavaScript aus PB-Funktionen aufzurufen.
Möchtest du auf Javascript-Events lauschen und wenn das Event ausgelöst wird, soll eine PB-Prozedure ausgeführt werden?
mir persönlich würde es erst einmal vollkommen reichen, wenn ich von JS aus eine PB-Prozedur aufrufen könnte.
Das Event-Handling mache ich der Einfachheit halber in JS. Da muss PB aktiv nicht lauschen (würde die Sache IMHO auch unnötig kompliziert machen).
In diesem Zusammenhang kannst DU Dir mal [ChromeBrowser].RegisterJsObject() anschauen.
ChromeBrowser = New ChromiumWebBrowser(URL)
' ...
ChromeBrowser.GetMainFrame().ExecuteJavaScriptAsync("...") ' oder
ChromeBrowser.GetMainFrame().EvaluateScriptAsync("...")
Jo, habs auch inzwischen herausgefunden und ist bereits fertig, inkl. Rückgabe des Wertes aus JS-Funktion an PB.
Kiffi hat geschrieben:
RSBasic hat geschrieben:
Kiffi hat geschrieben:wenn es die Möglichkeit gibt, von JavaScript aus PB-Funktionen aufzurufen.
Möchtest du auf Javascript-Events lauschen und wenn das Event ausgelöst wird, soll eine PB-Prozedure ausgeführt werden?
mir persönlich würde es erst einmal vollkommen reichen, wenn ich von JS aus eine PB-Prozedur aufrufen könnte.
Ich muss mal schauen, wie ich aus C# per WinAPI eine PB-Funktion ausführen kann. Eine Event-Message an ein PB-Event zu senden, ist einfach. Mal schauen, ob ich was finde.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
RSBasic hat geschrieben:Ist es immer bei dir so oder hast du den Code nur 1x getestet?
Und kannst du die Variable ErrorOutput$ nach jeder Funktion ausgeben, ob vielleicht ein Fehler entstanden ist?
Danke im Voraus
Ich habe in jeden Case der Event-Loop eine Debuganweisung eingefügt und nacheinander
die Button angeklickt.
Ich erhalte dann folgendes Ergebnis:
Debug hat geschrieben:Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
0
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
0
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
0
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
0
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
0
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Es ist sowohl bei der neuesten v1.0.2.0 als auch bei der Version vor v1.0.1.0 das gleiche Ergebnis.