Seite 2 von 2

Verfasst: 10.05.2008 00:41
von ts-soft
>> Bei wem läuft das?
Wie meinste das? Der Source läuft bei mir ohne WebGadgetPath

Verfasst: 10.05.2008 00:55
von mardanny71
Ich meine die *.exe.
Muss eventuell noch Ausführungsrechte bekommen.
Auf meinem System läuft Sie. Aber ist das bei anderen Installationen auch so?
gruss
mardanny71

Verfasst: 10.05.2008 01:11
von ts-soft
mardanny71 hat geschrieben:Aber ist das bei anderen Installationen auch so?
gruss
mardanny71
wenn dort firefox installiert ist, bzw. du die libgtkembedmoz.so beilegst.
Mit WebGadgetPath hat das wenig zu tun. Er muß nur die DLL finden.

Verfasst: 10.05.2008 01:24
von mardanny71
Ah ja, also besser die Version beilegen, mit der Kompiliert wurde.
Danke. :D
gruss
mardanny71

Verfasst: 25.07.2008 11:32
von computerkranker
Beim Ubuntu 8.04:

Code: Alles auswählen

WebGadgetPath("libgtkembedmoz.so.0d")
; vielleicht noch andere lib-versions-namen hier eintragen
WebGadgetPath("libgtkembedmoz.so")
geht hier wunderbar

Edit:

So habe ich es für mich gelöst.
Getestet unter Suse, ArchLinux, Debian, Ubuntu...

Code: Alles auswählen

Procedure WebGadgetPathSearch()
	search=ExamineDirectory(#PB_Any,"/usr/lib","libgtkembedmoz.so*.*")
	If search
    While NextDirectoryEntry(search)
      If DirectoryEntryType(search)=#PB_DirectoryEntry_File
       	If WebGadgetPath(DirectoryEntryName(search))
       		ProcedureReturn #True
       	EndIf
      EndIf      
    Wend
    FinishDirectory(search)
  EndIf
  ProcedureReturn #False
EndProcedure

If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
	If WebGadgetPathSearch()
		WebGadget(0, 10, 10, 580, 280, "http://www.purebasic.com")
	EndIf
	Repeat 
	Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf