Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Webbrowser Fragen (https://www.delphipraxis.net/107296-webbrowser-fragen.html)

Larsi 25. Jan 2008 11:28


Webbrowser Fragen
 
hi,
ich würde gerne einmal wissen wie man im tbwebbrowser komponente weiß wenn eine datei gedownloadet wird. gibt es da eigentlich auch ne möglichkeit dass man dass so macht das auch keine cookies oder ähnliches gedownloadet werden. und wie geht das dass man unterschiedet ob die website von alleine irgendwas temporäres downloadet oder ob man sone datei downloadet dass zb im ie das das downloadfenster kommt (möchte nämlich auch n downloadmanager wie firefox für meinen webbrowser programmieren :) )

desweiteren wäre es nett wenn mir jemand sagt wie ich drucken kann (also mit dem webbrowser) :)


MFG Lars Wiltfang



Die erste Frage ist wichtiger :)

Mokuba01 25. Jan 2008 11:53

Re: Webbrowser Fragen
 
Hi,

Zu 2.:
1. Öffne ein neues Fenster in dem nur ein TWebbrowser ist
2. Passe das Fenster so an das der TWebbrowser gerade so zu sehen ist (am Besten durch: AutoSize:=true)
3. Öffne in diesem WebBrowser das gleiche Fenster wie auch schon im eigentlichen Hauptfenster
4. Öffne den Dialog zur Druckerkonfiguration
5. nun kommt der Befehl:
Delphi-Quellcode:
 Dein_Fenster.print
6. Nun einfach das Fenster schliessen
7. Das war's

Ich hoffe das ich mich:
-klar ausgedrückt habe
-es funktioniert
-und das ich dir weiterhelfen konnte

Gruß Mokuba01

Matze 25. Jan 2008 12:03

Re: Webbrowser Fragen
 
@Mokuba: Das ist aber keine schöne Lösung. ;)

@Larsi: Du weißt, dass die DP eine Suchfunktion hat und kannst dir auch denken, dass diese Fragen bereits gestellt wurden (speziell was das Drucken anbelangt). Dann sei doch bitte so gut und suche mal danach, das hast du nämlich sicher nicht oder wenn dann nur ganz schlampig getan: TWebBrowser und komplette Seite speichern,drucken,kopieren...

TWebBrowser besitzt meines Wissens Ereignisse wie OnFileDownload und OnDownloadComplete. Schau dir diese mal näher an.

Larsi 25. Jan 2008 12:07

Re: Webbrowser Fragen
 
aber wenn ich zb auf www.chip.de gehe wird auch die infiledownload procedur ausgeführt! Warum? es muss doch ne möglichkeit geben dass da nur was passiert wenn ne "richtige" datei gedownloadet wird!

Mokuba01 25. Jan 2008 12:17

Re: Webbrowser Fragen
 
Zitat:

Zitat von Matze
@Mokuba: Das ist aber keine schöne Lösung. ;)

Warum?

toms 25. Jan 2008 12:22

Re: Webbrowser Fragen
 
Zitat:

Zitat von Larsi
aber wenn ich zb auf www.chip.de gehe wird auch die infiledownload procedur ausgeführt! Warum? es muss doch ne möglichkeit geben dass da nur was passiert wenn ne "richtige" datei gedownloadet wird!

Du müsstest das IDownloadManager Interface implementieren.

Delphi Beispiel
http://www.bsalsa.com/down_man.html

Larsi 25. Jan 2008 12:25

Re: Webbrowser Fragen
 
kannst du mir da mal n kleines stückchen^^ code geben. irgendwie spinnt mein safari bei der site!

Matze 25. Jan 2008 12:25

Re: Webbrowser Fragen
 
Zitat:

Zitat von Mokuba01
Zitat:

Zitat von Matze
@Mokuba: Das ist aber keine schöne Lösung. ;)

Warum?

TWebBrowser bietet von sich aus die Druckfunktion, wieso sollte man nicht diese nutzen?

Bei deinem Vorschlag benötigt man zum Drucken ein extra Fenster. Desweiteren könnte ich mir bei deiner Möglichkeit folgendes vorstellen:

- Die Druckqualität ist nicht die beste (wird da nicht mit einer Art TCanvas gearbeitet?)
- Wenn die Seite nicht komplett sichtbar ist, wird sie vermutlich auch nicht komplett gedruckt werden
- Einstellungen (Druckvorschau, ...) kannst du wenn, dann nur sehr schwer ermöglichen

Grüße

Edit @Larsi: Die Safari-Beta-Version für Windows, die du nutzt, ist sowas von verbuggt, da kann oftmals etwas nicht richtig dargestellt werden. Du hast aber mindestens den IE installiert (evtl. auch den FF). Besuche die Seite doch mit einem für Windows ausgereiften Browser.

Larsi 25. Jan 2008 12:32

Re: Webbrowser Fragen
 
und wie kann der von haus aus drucken? also webbrowser1.print gibts nicht, oder? :)

Matze 25. Jan 2008 12:46

Re: Webbrowser Fragen
 
Zitat:

Zitat von Larsi
und wie kann der von haus aus drucken? also webbrowser1.print gibts nicht, oder? :)

Siehe Beitrag #3 :wall:

Black-Rider 30. Jan 2008 16:34

Re: Webbrowser Fragen
 
Hallo,
ich habe auch mal eine Frage und zwar:
Delphi-Quellcode:
 Webbrowser.Navigate(Site);
 Main_Form.Caption := Webbrowser.LocationName;
Nun folgendes Problem: Er zeigt den Title immer erst an sobald ich die Seite wechsele, also eine andere URL aufrufe!
Sprich wenn ich auf google gehe steht da nichts wechsel ich zu yahoo steht dann da google!
Weiß jemand woran das liegt?

Danke schon mal!

MFG
Black-Rider

Matze 30. Jan 2008 16:38

Re: Webbrowser Fragen
 
Hallo,

schreibe das am besten ins OnDocumentComplete-Ereignis. Das wird aufgerufen, sobald die Seite fertig geladen ist.
Wie du es machst, weist du der Caption den Titel zu, während der Browser gerade angefangen hat, die Seite zu laden. Daher siehst du immer den vorigen Titel.

Grüße

Black-Rider 30. Jan 2008 19:24

Re: Webbrowser Fragen
 
Danke!
Ich hab nochmal eine Frage und zwar was muss ich machen damit die Return(Enter) Taste geht in Eingabefeldern geht. Bsp: Man gibt bei google ein Wort ein und drückt die Return Taste und nichts passiert! Ich würde aber gerne das er dann "submit" ausführt. Habe nur kein Plan, wie das funktioniert!

Larsi 31. Jan 2008 09:43

Re: Webbrowser Fragen
 
mach doch bitte für diese frage ein neues thema auf!

Matze 31. Jan 2008 09:53

Re: Webbrowser Fragen
 
Ich schließe das Thema mal, da es sonst wirklich drunter und drüber geht. Wenn man eine Problemlösung sucht, dann kann man anhand des Titels nicht erahnen, dass weitere Probleme in dem Thema geklärt werden, daher sollte für jede Frage, die nicht direkt mit dem Ausgangsthema zu tun hat, ein neues Thema erstellt werden.

Natürlich darf man die Suchfunktion nicht vergessen, denn da hätte sich deine Enter-Frage erübrigt. ;)

G E S C H L O S S E N


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz