Code: Alles auswählen
Function LoadURLToStream(Const URL: String): TMemoryStream;
Begin
result := TMemoryStream.Create;
If Not HttpGetBinary(url, result) Then Begin
result.free;
result := Nil;
End
Else Begin
result.Position := 0;
End;
End;
Rufe ich sie z.B. mittels :
Code: Alles auswählen
LoadURLToStream('http://static.tiptoi.com/db/applications/Englisch-Detektive.gme');
Bekomme ich wie erwartet die Datei, beim diesem Aufruf :
Code: Alles auswählen
LoadURLToStream('http://static.tiptoi.com/db/applications/Reise durch die Jahreszeiten.gme');
Kommt eine 404 Meldung zurück. Tippe ich die Selbe URL in meinen Browser ein, dann kann ich aber die entsprechende Datei herunterladen. Wie muss ich nun den Dateinamen Maskieren, dass ich in beiden Fällen die Datei laden kann ?