Mozilla ActiveX: Seite geladen?

Für allgemeine Fragen zur Programmierung mit PureBasic.
mbuettner
Beiträge: 88
Registriert: 14.05.2010 15:53
Computerausstattung: 3 GB RAM, Windows 7 32-Bit Home Premium
Wohnort: daheim
Kontaktdaten:

Mozilla ActiveX: Seite geladen?

Beitrag von mbuettner »

Hallo,

ich habe ein WebGadget, das eine Verbindung zu dem (laufenden) XAMPP aufbauen soll und ein bestimmtes Skript aufrufen soll, nur leider braucht das Mozilla ActiveX lange zum Laden des Skriptes. Wie kann ich feststellen, ob Mozilla die Seite fertig geladen hat (GetGadgetAttribute funktioniert nicht!), ohne das ich jedesmal Delay() aufrufen muss? Wenn ich das Skript jedoch ohne Schleife aufrufe, lädt es in 1 Sekunde.

Code: Alles auswählen

OpenWindow(0,5,5,100,100,"")
If ExamineDirectory(0,"C:\Program Files\Trend\EEP6\Resourcen\Gleisstile\GLEISE\","*.def")
  While NextDirectoryEntry(0)
    FF = OpenFile(#PB_Any,"C:\Program Files\Trend\EEP6\Resourcen\Gleisstile\Gleise\"+DirectoryEntryName(0))
    ReadString(FF)
    name$ = ReadString(FF)
    name$ = RemoveString(name$,"NAME=")
    CloseFile(FF)
    WebGadget(0,0,0,100,100,"http://localhost/Projekt/insert.php?name="+name$,#PB_Web_Mozilla)
    Delay(60000)
    FreeGadget(0)
    Debug name$
  Wend
  MessageRequester("","Fertig")
EndIf
<---- Hier dauert es lange, zu laden.

Code: Alles auswählen

OpenWindow(0,10,10,200,200,"")
WebGadget(0,5,5,190,190,"http://localhost/projekt/insert.php",#PB_Web_Mozilla)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
End
<-- hier lädt er in einer Sekunde
Bild
Bild
Die täglich beförderte Datenmenge des Internets beträgt 415 Petabyte oder 445.602.856.960 Megabyte!