Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download programm starten????? (https://www.delphipraxis.net/43004-download-programm-starten.html)

BornToBeBreit 27. Mär 2005 13:16


Download programm starten?????
 
Hallo alle zusammen,
ich hab da ein problem, nämlich hab ich jetz ein download programm gemacht, das dateien herunterladen kann, jetz weiß ich aber nich wie ich das in meinen Browser einfüen kann, also ich hätte das gern so, man klickt auf einer seite auf download und dann läd mein programm die datei herunter nicht das standart ding von windows, wisst ihr wie ich das meine?

wär cool wenn ihr mir helfen könnten.

mr47 27. Mär 2005 14:46

Re: Download programm starten?????
 
Wie ist den der Browser aufgebaut? Wenn du TWebBrowser verwendest, musst du bei OnFileDownload "Cancel" auf true setze. Und dann die Download-Url an dein Programm übergeben...

mfg

BornToBeBreit 27. Mär 2005 15:27

Re: Download programm starten?????
 
:-D Hey danke, das is schon alles was ich wissen wollt, vielen Dank

BornToBeBreit 27. Mär 2005 15:34

Re: Download programm starten?????
 
Hey warte. dess geht net so richtig, irgendwie inf ich "onFile Download" net, was mach ich jetz?

mr47 27. Mär 2005 21:15

Re: Download programm starten?????
 
Zitat:

Zitat von BornToBeBreit
Hey warte. dess geht net so richtig, irgendwie inf ich "onFile Download" net, was mach ich jetz?

Was genau bedeutet "ich 'inf' OnFile nicht?"

mfg

BornToBeBreit 27. Mär 2005 21:17

Re: Download programm starten?????
 
das soll heißen, "find"
also das is so gemeint ich schreib " webbrowser1. " und dann geht's net weiter.

mr47 27. Mär 2005 21:20

Re: Download programm starten?????
 
Du musst den TWebBrowser anklicken (im Delphi) und dann im Objektinspektor auf Events/Ereignisse und da gibts ein Event das heißt OnFileDownload. Und das Doppelklicken und dann deinen Code reinhauen...


mfg

BornToBeBreit 27. Mär 2005 21:32

Re: Download programm starten?????
 
ja genau da hab ich geschaut, und da find ichs net, und nochwas, was heißt denn das mfg?

PierreB 27. Mär 2005 21:34

Re: Download programm starten?????
 
Welche Delphi Version hast du ?


mfg = Mit freundlichen Grüßen :zwinker:

BornToBeBreit 28. Mär 2005 12:22

Re: Download programm starten?????
 
Ich habe Borland Delphi 7
die is doch normalerweise ganz in ordnung oder?

Danke, hab mich schon oft gefragt, was das heißt.

Pseudemys Nelsoni 28. Mär 2005 12:31

Re: Download programm starten?????
 
schau dir mal OnDownloadBegin an (TWebBrowser)

BornToBeBreit 28. Mär 2005 12:49

Re: Download programm starten?????
 
Ja ok das find ich, aber da gibt es folgendess problem, jetz startet er mein prog immer wenn ich was anklicke also immer wenn irgendwas heruntergeldaden wirt, das is zimmlich blöd, weil ich will ja nur, das das prog startet, wenn man dateien herunterläd.
wie mach ich das jetz?

mr47 28. Mär 2005 13:01

Re: Download programm starten?????
 
Überprüf doch die Url. Wenns keine html,htm,txt oder jpg ist lädst du sie runter ansonsten cancel:=true;

mfg

BornToBeBreit 28. Mär 2005 13:13

Re: Download programm starten?????
 
Url überprüfen?

wie mach ich das denn?

mr47 28. Mär 2005 13:19

Re: Download programm starten?????
 
Als erstes musst du die angeklickte URL herausfinden. Dann musst du den String (also die URL) zerlegen um die Dateiendung herauszufinden. Das sind ja die Zeichen nach dem letzten Punkt. String zerlegen sollte dir Helfen.

HIER steht wie man die URL herausfindet.

mfg mr47 :hi:

BornToBeBreit 28. Mär 2005 13:28

Re: Download programm starten?????
 
hey danke, das schau ich mir mal an hab jetz nur keine zeit mehr.

arbu man 28. Mär 2005 14:05

Re: Download programm starten?????
 
alternativ zum string zerlegen extractfileext <- liefert die dateierweiterung mit . zurück

mr47 28. Mär 2005 14:10

Re: Download programm starten?????
 
Zitat:

Zitat von arbu man
alternativ zum string zerlegen extractfileext <- liefert die dateierweiterung mit . zurück

Ja ist natürlich einfacher. Hätt ich aber auch drauf kommen können :wall:

mfg

BornToBeBreit 30. Mär 2005 11:55

Re: Download programm starten?????
 
Also dess mit der URL herausfinden raff ich net so richtig.

ich hab mit delphi nonet soviel erfahrung müsst ihr wissen.

mr47 30. Mär 2005 12:13

Re: Download programm starten?????
 
Gewöhn dir bitte an immer zu sagen WAS du nicht kapierst. zeig mal deinen bisherigen Quellcode...

mfg http://www.msigna.de.vu/1.jpg

BornToBeBreit 30. Mär 2005 12:23

Re: Download programm starten?????
 
Das is das Problem, ich hab noch nix geschrieben, weil ich nicht weiß, was von den sachen die da stehen nehmen soll.

BornToBeBreit 30. Mär 2005 12:54

Re: Download programm starten?????
 
Also jetz, hab jetz weng rumbrobirt und ich habs jetz, aber jetz hab ich folgendess problem.
hab das jetz eingebaut und hab geschrieben:

edit1.text := URL;

nur so zum test.

aber da wird keine URL angezeit, was mach ich jetz?

gordon freeman 30. Mär 2005 13:08

Re: Download programm starten?????
 
Also meine Glaskugel is gerade in Reperatur. Zeig doch mal den Code, in dem die Variable URL gefüllt wird. Dann können wir dir auch sagen, warum bei dir im Edit nix angezeigt wird.

BornToBeBreit 30. Mär 2005 13:16

Re: Download programm starten?????
 
Also gut aber ich glaub das das net wirklich viel bringt, hab ja nur das von dem anderen da abgeschrieben.

Code:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
var
  URL: WideString;
begin
  URL := ((TWebbrowser(Sender).document as IHTMLDocument2).activeElement as IHTMLElement).getAttribute('href', 0);
  Edit1.Text:=URL;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 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