Seite 2 von 3

Verfasst: 07.05.2008 10:44
von Tommy_
Ja

Verfasst: 07.05.2008 11:04
von Kiffi
Tommy_ hat geschrieben:Ja
dann böte sich an, die Daten direkt abzurufen (ohne Browser). Das ist
wesentlich unumständlicher und nebenbei auch noch viel schneller.

Allerdings unterstützt PB das nativ (also ohne API) nur in der aktuellen
Beta-Version (von der es keine Demo gibt).

Grüße ... Kiffi

// Edit:

Quatsch! Es gibt ja noch die Network-Befehle. Ich such mal einen Link...

// Edit2:

sö, hier isser:

http://www.purebasic.fr/german/viewtopi ... 616#135616

Wenn man dann noch die Datei mit CloseFile(1) schliesst, dann ist das eine
gute Alternative zu Deinem Browser-Code :-)

Verfasst: 07.05.2008 12:51
von Rokur
Du kannst auch das WebGadget benutzen (unterstützt IE und FF) um die Seite zu laden und dir dann den HTML-Code mit GetGadgetItemText() anzeigen lassen, wenn du als Eintrag #PB_Web_HtmlCode angibst.

Das Webgadget benutzt zwar auch den installierten Browser (IE oder FF), erspart dir aber die Netzwerkbefehle, falls du dich damit noch nicht so gut auskennst. Ausserdem hast du die volle Kontrolle über das Gadget, kannst es also auch sinnvoll beenden.

Verfasst: 07.05.2008 13:11
von ts-soft
KillProgram ist hauptsächlich für Consolen-Programme, die dafür ausgelegt
sind. GUI-Anwendungen sollte man eigentlich nicht auf diese Art schliessen.

Die wollen nicht gekillt werden, denen ist ein #WM_CLOSE ereignis lieber,
da sie oftmals aufräumen müssen.

Man kann es zwar so verwenden, sollte es aber mit bedacht und nicht mit
jedem Programm so einsetzen.

Und wenn ich RunProgram eine Datei statt eines Programs übergebe kann
es sowieso nicht funktionieren, die dann die shellexecute-API verwendet
wird.

Verfasst: 07.05.2008 13:18
von Little John
ts-soft hat geschrieben:KillProgram ist hauptsächlich für Consolen-Programme, die dafür ausgelegt
sind. GUI-Anwendungen sollte man eigentlich nicht auf diese Art schliessen.

Die wollen nicht gekillt werden, denen ist ein #WM_CLOSE ereignis lieber,
da sie oftmals aufräumen müssen.

Man kann es zwar so verwenden, sollte es aber mit bedacht und nicht mit
jedem Programm so einsetzen.
Lieber zuständiger Mensch im PB-Team,

diesen Text bitte in die Hilfe zu KillProgram() übernehmen! :-)

Gruß, Little John

Verfasst: 09.05.2008 07:14
von Tommy_
So, habe mir mittlerweile die Vollversion geholt.
Bin doch nicht um die WinAPI herumgekommen da ich Maus und Tastatureingaben senden mußte um das zu bekommen was ich wollte.

Danke nochmals für eure Hilfe.


Grüsse und sonnige Tage

Verfasst: 09.05.2008 12:37
von AND51
@ Kiffi:
Man kann die Datei auch mit ReceiveHTTPFile() herunterladen, dieser Befehl ist um einiges flexibler (unterstützt z. B. chunekd encoding).

@ Threadersteller:
Auch wenn wir eine andere Methode gefunden haben, deine Daten zu bekommen, warum lädst du die Daten nicht in einer WebGadget()? Oder muss es unbedingt der Browser sein? Selbst das Webgadget könnte man auslesen.

Verfasst: 09.05.2008 12:52
von NicTheQuick
Vor allem wundert mich, dass er die Vollversion so schnell bekommen
konnte.

@Tommy_:
Wo hast du denn bestellt, dass es so schnell ging? Sonst haben sich immer
all beschwert, dass es so lange dauert.

Verfasst: 09.05.2008 13:01
von Kiffi
AND51 hat geschrieben:@ Kiffi:
Man kann die Datei auch mit ReceiveHTTPFile() herunterladen
ReceiveHTTPFile() = Aktuelle Beta = Nix Demo
Kiffi hat geschrieben:Allerdings unterstützt PB das nativ (also ohne API) nur in der aktuellen
Beta-Version (von der es keine Demo gibt).
Grüße ... Kiffi

Verfasst: 09.05.2008 15:05
von AND51
Kiffi hat geschrieben:ReceiveHTTPFile() = Aktuelle Beta = Nix Demo
Nix Demo = man braucht die Vollversion = hat er sich gekauft = es geht also doch!