![]() |
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 :) |
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:
6. Nun einfach das Fenster schliessen
Dein_Fenster.print
7. Das war's Ich hoffe das ich mich: -klar ausgedrückt habe -es funktioniert -und das ich dir weiterhelfen konnte Gruß Mokuba01 |
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 besitzt meines Wissens Ereignisse wie OnFileDownload und OnDownloadComplete. Schau dir diese mal näher an. |
Re: Webbrowser Fragen
aber wenn ich zb auf
![]() |
Re: Webbrowser Fragen
Zitat:
|
Re: Webbrowser Fragen
Zitat:
![]() Delphi Beispiel ![]() |
Re: Webbrowser Fragen
kannst du mir da mal n kleines stückchen^^ code geben. irgendwie spinnt mein safari bei der site!
|
Re: Webbrowser Fragen
Zitat:
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. |
Re: Webbrowser Fragen
und wie kann der von haus aus drucken? also webbrowser1.print gibts nicht, oder? :)
|
Re: Webbrowser Fragen
Zitat:
|
Re: Webbrowser Fragen
Hallo,
ich habe auch mal eine Frage und zwar:
Delphi-Quellcode:
Nun folgendes Problem: Er zeigt den Title immer erst an sobald ich die Seite wechsele, also eine andere URL aufrufe!
Webbrowser.Navigate(Site);
Main_Form.Caption := Webbrowser.LocationName; 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 |
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 |
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! |
Re: Webbrowser Fragen
mach doch bitte für diese frage ein neues thema auf!
|
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 ![]() 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