Autor Beitrag
Recus
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 24.10.02 21:29 
Hi
ich will eine Datei mit einer Procedure und Downloadstatus in einer TProgressbar downloaden. Dafür hab ich diese Procedure benutzt :
www.faqsen.de/delphi...48554850504952555152

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

ausblenden 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
ausblenden Quelltext
1:
  size:= pchar(@code);					

sowas wie (hier) "B;Ñw" raus, und dann bricht das Programm logischweise bei der Anweisung
ausblenden 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??