![]() |
Größe einer Datei im Internet ermitteln mit std. Komponenten
Wie kann ich nur mit den normalen delphi komponenten die größe einer Datei im Internet ermitteln?
|
Re: Größe einer Datei im Internet ermitteln mit std. Kompone
|
Re: Größe einer Datei im Internet ermitteln mit std. Kompone
könntest du deine Frage bitte präzisieren? Über welches Protokoll wird die Datei angeboten? Http? FTP? etc.?
|
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "VCL / WinForms / Controls" nach "Internet / LAN / ASP.NET" verschoben.
|
Re: Größe einer Datei im Internet ermitteln mit std. Kompone
ich hab jetzt diesen code gefunden
Delphi-Quellcode:
es kommt aber die fehlermeldung "Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen."
Function InternetDateiByts(url: string): string;
var Session, thefile : hInternet; index,codeLen : Integer; code : array[1..20] of char; res : pchar; begin if pos('http://',lowercase(url))=0 then url:='http://'+url; Session:=InternetOpen('InetURL:/1.0',INTERNET_OPEN_TYPE_PRECONFIG,nil,nil,0); if assigned(session) then begin thefile:=InternetOpenUrl(session, pchar(url), nil, 0, INTERNET_FLAG_RELOAD,0); Index:= 0; CodeLen:= 10; HttpQueryInfo(thefile, HTTP_QUERY_CONTENT_LENGTH, @code, codeLen,//hier kommt der fehler Index); res:= pchar(@code); if (res = '245') then res:= '-1'; if assigned(thefile) then InternetCloseHandle(thefile); end; InternetCloseHandle(session); result:= res; end; |
Re: Größe einer Datei im Internet ermitteln mit std. Kompone
Hallo,
Fahre mit der Maus über HttpQueryInfo. Dann siehst du im Hint den Prozedurkopf / die Typen der Variablen. |
Re: Größe einer Datei im Internet ermitteln mit std. Kompone
Ok es geht jetzt.
Danke für die Antworten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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