<?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[LineLength() gibt immer den gleichen Wert zurück]]></title><description><![CDATA[<p>Hallo,</p>
<p>mein Problem in dem folgenden Code ist, daß LineLength() mir immer den gleichen Wert zurückgibt, obwohl sich &quot;i&quot; ändert. Hat jemand eine Idee wo mein Fehler liegt? Danke für Eure Hilfe.</p>
<pre><code class="language-cpp">CString DateiFunktionen::dateiZeilen(int iZeilBeginn, int iZeilEnd, CRichEditCtrl *zRichEditCtrlDat){

	int iZeilLaen=0;
	int iZeilZaehlen=0;
	CString strHilf,strAus1, strAus2, strZeile;
	CString strTrenn=&quot;	&quot;;
	ZeichenUmwandlung um;

	if(iZeilBeginn&gt;0 &amp;&amp; iZeilEnd&gt;0){

		for(int i=iZeilBeginn;i&lt;=iZeilEnd;i++){

			iZeilLaen=zRichEditCtrlDat-&gt;LineLength(i-1);		
			zRichEditCtrlDat-&gt;GetLine(i-1,strDateiInhalt.GetBuffer(iZeilLaen),iZeilLaen);
			strDateiInhalt.ReleaseBuffer(iZeilLaen);
			strDateiZeile=strDateiInhalt.GetBuffer(0);

			um.strAufspaltung(strDateiZeile,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			strHilf+=strAus2+&quot;\n&quot;;
			iZeilLaen=0;
			//strHilf+=strDateiZeile+&quot;\n&quot;;
		}
		//zRichEditCtrlAusgab-&gt;SetDlgItemText(zRichEditCtrlAusgab-&gt;GetDlgCtrlID(), strHilf);
		return strHilf;		
	}
	else{
		if(iZeilBeginn&gt;0 &amp;&amp; iZeilEnd==0){

			int i=iZeilBeginn-1;
			iZeilLaen=zRichEditCtrlDat-&gt;LineLength(i);
			zRichEditCtrlDat-&gt;GetLine(i,strDateiInhalt.GetBuffer(iZeilLaen), iZeilLaen);
			strDateiInhalt.ReleaseBuffer(iZeilLaen);

			um.strAufspaltung(strDateiZeile,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			strHilf=strAus2;
			//zRichEditCtrlAusgab-&gt;SetDlgItemText(zRichEditCtrlAusgab-&gt;GetDlgCtrlID(), strHilf);
			return strHilf;
		}
		else
			return strHilf=&quot;Kein Eintrag vorhanden.&quot;;
		}	
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/173921/linelength-gibt-immer-den-gleichen-wert-zurück</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 17:53:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173921.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Feb 2007 10:34:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LineLength() gibt immer den gleichen Wert zurück on Wed, 21 Feb 2007 10:34:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mein Problem in dem folgenden Code ist, daß LineLength() mir immer den gleichen Wert zurückgibt, obwohl sich &quot;i&quot; ändert. Hat jemand eine Idee wo mein Fehler liegt? Danke für Eure Hilfe.</p>
<pre><code class="language-cpp">CString DateiFunktionen::dateiZeilen(int iZeilBeginn, int iZeilEnd, CRichEditCtrl *zRichEditCtrlDat){

	int iZeilLaen=0;
	int iZeilZaehlen=0;
	CString strHilf,strAus1, strAus2, strZeile;
	CString strTrenn=&quot;	&quot;;
	ZeichenUmwandlung um;

	if(iZeilBeginn&gt;0 &amp;&amp; iZeilEnd&gt;0){

		for(int i=iZeilBeginn;i&lt;=iZeilEnd;i++){

			iZeilLaen=zRichEditCtrlDat-&gt;LineLength(i-1);		
			zRichEditCtrlDat-&gt;GetLine(i-1,strDateiInhalt.GetBuffer(iZeilLaen),iZeilLaen);
			strDateiInhalt.ReleaseBuffer(iZeilLaen);
			strDateiZeile=strDateiInhalt.GetBuffer(0);

			um.strAufspaltung(strDateiZeile,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			strHilf+=strAus2+&quot;\n&quot;;
			iZeilLaen=0;
			//strHilf+=strDateiZeile+&quot;\n&quot;;
		}
		//zRichEditCtrlAusgab-&gt;SetDlgItemText(zRichEditCtrlAusgab-&gt;GetDlgCtrlID(), strHilf);
		return strHilf;		
	}
	else{
		if(iZeilBeginn&gt;0 &amp;&amp; iZeilEnd==0){

			int i=iZeilBeginn-1;
			iZeilLaen=zRichEditCtrlDat-&gt;LineLength(i);
			zRichEditCtrlDat-&gt;GetLine(i,strDateiInhalt.GetBuffer(iZeilLaen), iZeilLaen);
			strDateiInhalt.ReleaseBuffer(iZeilLaen);

			um.strAufspaltung(strDateiZeile,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			um.strAufspaltung(strAus2,strAus1,strAus2,strTrenn);
			strHilf=strAus2;
			//zRichEditCtrlAusgab-&gt;SetDlgItemText(zRichEditCtrlAusgab-&gt;GetDlgCtrlID(), strHilf);
			return strHilf;
		}
		else
			return strHilf=&quot;Kein Eintrag vorhanden.&quot;;
		}	
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1232462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232462</guid><dc:creator><![CDATA[eisherz]]></dc:creator><pubDate>Wed, 21 Feb 2007 10:34:57 GMT</pubDate></item></channel></rss>