Dependendo do tipo de aplicação e conexao que voce esta querendo estabelecer tera que fazer um upgrade do componente indy para -> indy10 senao me falha a memoria, pois o indy do delphi 7 esta um pouco defasado para alguma certas operações, ou voce pode tentar fazer
tudo via API, assim evitando problemas com versoes diferentes de Delphi! 
Exemplo API: Fonte DevMedia.
Código PHP:
var
hConnection, hOpen, hFind: PInteger;
hData: TWIN32FINDDATA;
begin
hOpen := InternetOpen ('', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
hConnection := InternetConnect (hOpen, 'ftp.seusite.com.br', INTERNET_DEFAULT_FTP_PORT,
'seulogin', 'suasenha', INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
FtpSetCurrentDirectory (hConnection, 'pasta_a_ser_verificada');
hFind := FtpFindFirstFile (hConnection, 'arquivo.exe', hData, 0, 0);
if hFind = nil then
Caption := 'Arquivo não foi encontrado.'
else
Caption := 'O Arquivo foi encontrado.';
InternetCloseHandle (hConnection);
InternetCloseHandle (hOpen);
end;