<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem mit CFtpConnection]]></title><description><![CDATA[<p>hallo ich habe ein problem mit der abfrage die prüft ob eine cftpconnection vorhanden ist oder nicht. wenn ich das programm mit der messagebox laufen lasse klappt es. wenn nicht dann läuft die schleife gar nicht durch.</p>
<pre><code class="language-cpp">BOOL CGLOBALNET_MFCDlg::ftp_connect(CString host_ip)
{
global_m *pglobal =new global_m();
pglobal-&gt;host_ip =host_ip;
1,INTERNET_OPEN_TYPE_PRECONFIG);

	HANDLE hThread;
	DWORD dwThreadID;
	hThread = AfxBeginThread(ftpdings,pglobal);
	WaitForSingleObject ( hThread, 1000 );
	try{
		MessageBox((LPTSTR)(pglobal-&gt;ftp_connection));
		if (pglobal-&gt;ftp_connection){ //die schleife meine ich
                .....

                if (pglobal-&gt;ftp_connection){
	        pglobal-&gt;ftp_connection-&gt;Close();
			}
	        delete pglobal-&gt;ftp_connection;
		}  
		}  

	catch (CInternetException* pEx)
	{
		TCHAR sz[1024];
		pEx-&gt;GetErrorMessage(sz, 1024);
		//m_list.AddString(host_ip+&quot; geht nicht &quot;+sz);
		MessageBox(host_ip+&quot; geht nicht &quot;+sz);
		pEx-&gt;Delete();
	}
}

UINT CGLOBALNET_MFCDlg::ftpdings(LPVOID fparam)
{

	global_m* mpglobal = (global_m*) fparam;
	try{
		if((mpglobal-&gt;ftp_connection = mpglobal-&gt;inet_session.GetFtpConnection(_T(mpglobal-&gt;host_ip))))
		{
			mpglobal-&gt;ftp_fehler =false;
		}
	}
	catch(CInternetException* pEx){}

	return 0;
}
____________________________________
klasse global
.cpp:
	ftp_connection=NULL;
//	inet_session=NULL;
	host_ip=&quot;&quot;;
	ftp_fehler=true;

.h
	CInternetSession inet_session;
	CString host_ip;
	CFtpConnection *ftp_connection;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/81307/problem-mit-cftpconnection</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 23:10:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81307.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Jul 2004 08:37:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit CFtpConnection on Fri, 30 Jul 2004 08:37:45 GMT]]></title><description><![CDATA[<p>hallo ich habe ein problem mit der abfrage die prüft ob eine cftpconnection vorhanden ist oder nicht. wenn ich das programm mit der messagebox laufen lasse klappt es. wenn nicht dann läuft die schleife gar nicht durch.</p>
<pre><code class="language-cpp">BOOL CGLOBALNET_MFCDlg::ftp_connect(CString host_ip)
{
global_m *pglobal =new global_m();
pglobal-&gt;host_ip =host_ip;
1,INTERNET_OPEN_TYPE_PRECONFIG);

	HANDLE hThread;
	DWORD dwThreadID;
	hThread = AfxBeginThread(ftpdings,pglobal);
	WaitForSingleObject ( hThread, 1000 );
	try{
		MessageBox((LPTSTR)(pglobal-&gt;ftp_connection));
		if (pglobal-&gt;ftp_connection){ //die schleife meine ich
                .....

                if (pglobal-&gt;ftp_connection){
	        pglobal-&gt;ftp_connection-&gt;Close();
			}
	        delete pglobal-&gt;ftp_connection;
		}  
		}  

	catch (CInternetException* pEx)
	{
		TCHAR sz[1024];
		pEx-&gt;GetErrorMessage(sz, 1024);
		//m_list.AddString(host_ip+&quot; geht nicht &quot;+sz);
		MessageBox(host_ip+&quot; geht nicht &quot;+sz);
		pEx-&gt;Delete();
	}
}

UINT CGLOBALNET_MFCDlg::ftpdings(LPVOID fparam)
{

	global_m* mpglobal = (global_m*) fparam;
	try{
		if((mpglobal-&gt;ftp_connection = mpglobal-&gt;inet_session.GetFtpConnection(_T(mpglobal-&gt;host_ip))))
		{
			mpglobal-&gt;ftp_fehler =false;
		}
	}
	catch(CInternetException* pEx){}

	return 0;
}
____________________________________
klasse global
.cpp:
	ftp_connection=NULL;
//	inet_session=NULL;
	host_ip=&quot;&quot;;
	ftp_fehler=true;

.h
	CInternetSession inet_session;
	CString host_ip;
	CFtpConnection *ftp_connection;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/571417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571417</guid><dc:creator><![CDATA[fredvinzenz]]></dc:creator><pubDate>Fri, 30 Jul 2004 08:37:45 GMT</pubDate></item></channel></rss>