<?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[Pointer auf ein Dokument]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab mal wieder ne kleine Frage. Derzeit habe ich in meinem Projekt fast alle Methoden in der View. Normalerweise sollten diese aber in die DOC. Ich hab halt so angefangen, weils am einfachsten ging und jetzt wollt ich doch gerne alles standart konform entwickeln.</p>
<p>Könnte mir das jemand bitte erklären, wie ich das korrekt mache?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159244/pointer-auf-ein-dokument</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 05:56:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159244.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Sep 2006 10:06:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf ein Dokument on Wed, 13 Sep 2006 10:06:12 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab mal wieder ne kleine Frage. Derzeit habe ich in meinem Projekt fast alle Methoden in der View. Normalerweise sollten diese aber in die DOC. Ich hab halt so angefangen, weils am einfachsten ging und jetzt wollt ich doch gerne alles standart konform entwickeln.</p>
<p>Könnte mir das jemand bitte erklären, wie ich das korrekt mache?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136475</guid><dc:creator><![CDATA[Mupfel]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:06:12 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf ein Dokument on Wed, 13 Sep 2006 10:32:49 GMT]]></title><description><![CDATA[<p>Da musst Du schon mal sagen, was Du genau im View machst. Wenn Du das nach der Idee der Doc/View-Trennung machen willst, so enthält im wesentlichen das View alle Methoden zum Zeichnen und Drucken (also der Darstellung), das Doc verwaltet die Datenstrukturen dazu.<br />
Im View kannste Dir aber einen Zeiger aufs Doc mit GetDocument() holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136494</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf ein Dokument on Wed, 13 Sep 2006 10:38:13 GMT]]></title><description><![CDATA[<p>Hi Andy,</p>
<p>genau das habe ich vor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> , wie würde das expliziet auschauten mit dem GetDocument(), kann mir da momentan nicht recht viel vorstellen.</p>
<p>Hast du vielleicht nen Beispielcode, also ne Zeile wie du GetDocument() verwendest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136496</guid><dc:creator><![CDATA[Mupfel]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:38:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf ein Dokument on Wed, 13 Sep 2006 13:34:42 GMT]]></title><description><![CDATA[<p>Mupfel schrieb:</p>
<blockquote>
<p>Hi Andy,</p>
<p>genau das habe ich vor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> , wie würde das expliziet auschauten mit dem GetDocument(), kann mir da momentan nicht recht viel vorstellen.</p>
<p>Hast du vielleicht nen Beispielcode, also ne Zeile wie du GetDocument() verwendest?</p>
</blockquote>
<p>Was heißt hier Beispielcode? Ich kann ja nicht ahnen, was Du in Deinem View und Deinem Doc machst. Du wolltest doch das ganze auseinanderstricken. Dazu musst Du Dir erst mal im Klaren sein, was Du wie machen willst. Die Verwendung des Zeigers funktioniert etwa so:</p>
<pre><code class="language-cpp">void CDeineViewKlasse::IrgendeineViewMethode()
{
	CDeinDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	pDoc-&gt;DeineDocMethode();		//Zugriff auf Methoden
	pDoc-&gt;DeineDocVariable=neuerWert;	//Zugriff auf Variablen

}
</code></pre>
<p>Man kann sich genauso auch im Doc einen Zeiger aufs View holen. Dazu kannst Du <a href="http://www.codeguru.com/forum/showthread.php?t=276622&amp;goto=nextnewest" rel="nofollow">hier</a> mal schauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136662</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 13 Sep 2006 13:34:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf ein Dokument on Thu, 14 Sep 2006 09:59:28 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>pDoc-&gt; das war mir im Moment nur nicht so klar. Danke hast mir sehr weitergeholfen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137143</guid><dc:creator><![CDATA[Mupfel]]></dc:creator><pubDate>Thu, 14 Sep 2006 09:59:28 GMT</pubDate></item></channel></rss>