Entwickler-Ecke

Internet / Netzwerk - Problem mit HttpQueryInfo (Download von Datei per Procedure)


Recus - Do 24.10.02 21:29
Titel: Problem mit HttpQueryInfo (Download von Datei per Procedure)
Hi
ich will eine Datei mit einer Procedure und Downloadstatus in einer TProgressbar downloaden. Dafür hab ich diese Procedure benutzt :
http://www.faqsen.de/delphi/faq.jsp?ID=485548554850504952555152

Das funktioniert meistens, nur bei manchen Seiten gibt es ein Problem an folgender Stelle


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
   
else begin
     codeLen:= 10;
     index:= 0;
     HttpQueryInfo(hURL, HTTP_QUERY_CONTENT_LENGTH, @code,codeLen,index);
     size:= pchar(@code);
     pgb.Max:= StrToInt(size);
   end;


da wenn @Code den Inhalt wie
('B', ';', 'Ñ', 'w', #0, #0, #0, #0, 'Â', #4, #14, #0, #1, #0, #0, #0, 'H', 'ð', #18, #0)
hat kommt bei

Quelltext
1:
  size:= pchar(@code);                    

sowas wie (hier) "B;Ñw" raus, und dann bricht das Programm logischweise bei der Anweisung

Quelltext
1:
     pgb.Max:= StrToInt(size);                    

ab, da es ja keine Zahl ist.
Was ist die Ursache dafür, das nicht die richtige Dateigröße angegeben wird und was kann ich dagegen machen??