Das ist falsch, es immer so zu verallgemeinern. Es gibt Fälle, da ist es sinnvoll, Daten im Anwendungsverzeichnis abzulegen. Meist ist es jedoch schlecht u.a. aufgrund fehlender Rechte bzw. aufgrund der Strukturierung, und dann hast du Recht
(Edit: @Detlef).
Worin liegt denn dein Problem, Thomas?
Den Anwendungspfad erhälst du beispielsweise über
Path := ExtractFilePath(ParamStr(0));
was dir die Suchfunktion geliefert hätte. Wie man Dateien herunterlädt steht auch in der
DP:
URLDownloadToFile oder mit den Indys über "IdHTTP.Get()".
Also nutze die Suche zukünftig, dafür ist sie da.
Grüße, Matze