Webgadget Callback meldet nicht

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

Re: Webgadget Callback meldet nicht

Beitrag von Velindos »

Hallo Leute,
habe die Sache eingeengt! Wenn ich die Page über "Datasection" lade, geht der LCLK im Webgadget nicht mehr, er meldet nichts zurück!

Hingegen wenn ich die Seite mit "Z:\Pure@Store\HTML\BROWSER\Pinguin Schiessen.html" direkt lade geht die SACHE!

Code: Alles auswählen

DataSection
  PinguinSchiessen:
  IncludeBinary "Z:\Pure@Store\HTML\BROWSER\Pinguin Schiessen.html": Data.s 0 
EndDataSection

Procedure NavigationCallback(Gadget, Url$) 
  If Url$= "http://www.purebasic.com/news.php" 
    MessageRequester("", "No news today!") 
    ProcedureReturn #False 
  Else 
    ProcedureReturn #True 
  EndIf 
EndProcedure 

If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
  
  ; So Funzt die Sache mit dem Aufruf
  ;   WebGadget(0, 10, 10, 580, 280,  "Z:\Pure@Store\HTML\BROWSER\Pinguin Schiessen.html") 
  
  ; Not Funzt wenn ich die Sache einschalte
  WebGadget(0, 10, 10, 580, 280,  "") 
  SetGadgetItemText(0, #PB_Web_HtmlCode, PeekS(?PinguinSchiessen))
  
  
  SetGadgetAttribute(0, #PB_Web_NavigationCallback, @NavigationCallback())
  Repeat 
  Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf
Jemand einen Tip!

Gruss ... Velindos!
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Antworten