FTP-Test: Hier nun eine kleine Anleitung, wie man doch recht schnell eine FTP-Verbindung mit der MFC erzeugen kann. Um eine Internetsession zu erzeugen, braucht man zunächst ein Objekt vom Typ CInternetSession und eine vom Typ CFtpConnection, und zwar in der Form: CInternetSession InternetSession; CFtpConnection *m_pFtpConnection; Und nun wird die Verbindung hergestellt. Die Try-Anweisung soll eventuell auf- tretende Fehler abfangen. tritt bei dem Versuch ein solcher auf, gibt die Funktion in einer Messagebox den entsprechenden Fehler aus: try { // Verbindung zum FTP-Server herstellen herstellen (hier z,B. // der von Microsoft) m_pFtpConnection = InternetSession.GetFtpConnection("ftp.microsoft.com"); } // Wenn es schiefgegangen ist catch (CInternetException *pEx) { if (pEx->GetErrorMessage(szError, 1024)) AfxMessageBox (szError); else AfxMessageBox("Fehler aufgetreten!"); pEx->Delete(); m_pFtpConnection = NULL; } Gelingt das Verbinden ohne Schwierigkeiten, so wird fortgefahren, ansonsten wird in der catch-Anweisung die entsprechende Fehlermeldung ausgegeben. Mal angenommen, es sind keine Fehler aufgetreten, wird im Code weitergemacht, und zwar so: So wird was geschickt, man muss natürlich entsprechendes eintragen: m_pFtpConnection->PutFile("test.txt", "test.txt"); So wird was gesendet, man muss entsprechendes eintragen: m_pFtpConnection->GetFile("test.txt", "test.txt"); Im Demo-Programm funzt das net, weil ich es auskommentiert habe (schliesslich weiss ich nicht, was gemacht werden soll). Letztendlich wird die Verbindung gekappt, und thats all: if (m_pFtpConnection!=NULL) { AfxMessageBox ("Verbindung steht"); m_pFtpConnection->Close(); delete m_pFtpConnection; } All das wird ausgelösst, wenn man den "verbinden"-Button erstellt. Was man noch alles machen kann, folgt später (ist mir gerade echt zu heiss). Hinweis: Die MFC4x-DLL sollte zur Verfügung stehen. Ohne die ist Essig. Fragen? HP : http://www.sir-kimmi.de Email : sir_kimmi@gmx.de