Recus - Do 24.10.02 20: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 
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??