Warum sollte es?
Du hast ja nichts anderes getan, als <"Edit1.text"> in den String zu schreiben...
Ich gehe davon aus, dass du in dem Pfad einen im Editfeld gepflegten Ordner angeben willst. Dann solltest du auch den üblichen Stringdelimiter, nämlich das einfache Hochkomma an dieser Stelle verwenden
Also
Memo1.Text := IdHTTP1.Get('http://localhost/messenger/user/'+Edit1.text+'/passwd.txt');
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;