<?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[Funktion aus CView Klasse in CDoc Klasse aufrufen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Irgendwas mache ich Falsch!</p>
<p>Ich habe ein SDI Dokument und möchte in einer Funktion in der Klasse CBasicappDoc eine Funktion aus VBasicappView aufrufen.</p>
<p>Wenn ich aber ein Objekt von CBasicappView erzeugen möchte:</p>
<pre><code class="language-cpp">CBasicappView cview;
</code></pre>
<p>Bekomme ich den Compile Fehler:<br />
&quot;CBasicappView&quot;::&quot;CBasicappView&quot; : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse CBasicappView erfolgte.</p>
<p>Wenn ich das ganze mit einem Pointer probiere:</p>
<pre><code class="language-cpp">CBasicappView *pview;
</code></pre>
<p>Ist es mit 1 Warnung Compilierbar ...<br />
wenn ich dann die Funktion mit</p>
<pre><code class="language-cpp">pview.Live();
</code></pre>
<p>aufrufe bekomme ich einen Laufzeitfehler!</p>
<p>Was mache ich falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Vielen Dank im Voraus!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76234/funktion-aus-cview-klasse-in-cdoc-klasse-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 00:07:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76234.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jun 2004 07:08:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 07:08:57 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Irgendwas mache ich Falsch!</p>
<p>Ich habe ein SDI Dokument und möchte in einer Funktion in der Klasse CBasicappDoc eine Funktion aus VBasicappView aufrufen.</p>
<p>Wenn ich aber ein Objekt von CBasicappView erzeugen möchte:</p>
<pre><code class="language-cpp">CBasicappView cview;
</code></pre>
<p>Bekomme ich den Compile Fehler:<br />
&quot;CBasicappView&quot;::&quot;CBasicappView&quot; : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse CBasicappView erfolgte.</p>
<p>Wenn ich das ganze mit einem Pointer probiere:</p>
<pre><code class="language-cpp">CBasicappView *pview;
</code></pre>
<p>Ist es mit 1 Warnung Compilierbar ...<br />
wenn ich dann die Funktion mit</p>
<pre><code class="language-cpp">pview.Live();
</code></pre>
<p>aufrufe bekomme ich einen Laufzeitfehler!</p>
<p>Was mache ich falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Vielen Dank im Voraus!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536488</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Wed, 09 Jun 2004 07:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 07:35:43 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Der Konstruktor von aus CViewXXX abgeleiteten Klassen ist standardmäßig protected. Willst Du eine Instanz von dieser Klasse erzeugen, mußt Du den Konstruktor auf public setzten.</p>
<p>Gruß Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536499</guid><dc:creator><![CDATA[PCi]]></dc:creator><pubDate>Wed, 09 Jun 2004 07:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 07:52:37 GMT]]></title><description><![CDATA[<p>Hallo und Danke!!!</p>
<p>Jetzt kann ich die Instanz erzeugen! (CBasicappView cview;)<br />
jetzt möchte ich über cview.Live();<br />
eine Funktion aus CBasicappView aufrufen aber die Funktioniert nicht! wieso??<br />
(Programmabsturz.....)</p>
<p>Die Funktion Live in CBasicappView wird über einen Button gestartet und funktioniert einwandfrei jetzt möchte ich das am Ende einer Funktion in CBasicappDoc genau das selbe durchgeführt wird wie wenn ich auf den Button Klicke!<br />
Geht das vielleciht noch leichter? Bzw. wieso geht es auf obigen Weg nicht??</p>
<p>Hilfe!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Vielen Dank im Voraus<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536509</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Wed, 09 Jun 2004 07:52:37 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 07:57:36 GMT]]></title><description><![CDATA[<p>Es ergibt keinen Sinn, einfach eine Instanz der Viewklasse zu erzeugen. Du willst nicht irgendeine Instanz, du willst die Instanz, die zu deinem Dokument gehört.</p>
<p>Da ein Dokument mehrere Views haben kann, musst du dich da durchhangeln, mit GetFirstViewPosition und GetNextView. Den Rückgabewert von GetNextView musst du noch in den passenden Typ umwandeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536514</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 09 Jun 2004 07:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 08:01:06 GMT]]></title><description><![CDATA[<p>Es macht auch keinen Sinn aus der DOC eine Methode aus der View aufzurufen.<br />
Die wiederspricht dem Sinn von DOC/VIEW.</p>
<p>DOC hält die Daten bereit. View zeigt sie an.<br />
Wenn du etwas mit den daten machen willst dann implemetiere die Funktin in die DOC solange es nichts mit der VIEW zu tun hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536516</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Wed, 09 Jun 2004 08:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 08:12:20 GMT]]></title><description><![CDATA[<p>Hallo und Danke für eure Antworten!!</p>
<p>Aber ich hab sie leider ehrlich gesagt nicht verstanden!</p>
<p>Rückgabewert ist das und nach was suche ich eigentlich mit GetNextView <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ??</p>
<p>Ich glaube nicht das ich da was in Doc implementieren kann von dieser Funktion in View....<br />
Die Funktion passt so wie sie ist und sie läuft ja auch super wenn ich auf den Button Klicke... etc,....</p>
<p>Nur möchte ich das genau das selbe ausgeführt nach der Funktion in Doc... Es soll nämlich nach der Speichern Funktion in Doc wieder das Live Bild kommen, genau so wie wenn ich nach dem speichern wieder auf Live klicken würde...<br />
Geht das wirkich so schwer???? Hätte eigentlich gedacht das das 2 klicks sind und fertig....<br />
Kann man den Button oder die Funktion nicht irgendwie einfach aus diese Funktion starten?</p>
<p>Vielen Dank im Voraus!<br />
LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536526</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Wed, 09 Jun 2004 08:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus CView Klasse in CDoc Klasse aufrufen on Wed, 09 Jun 2004 09:59:47 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Habs jetzt geschafft!</p>
<p>Falls es jemanden interesiert:</p>
<pre><code class="language-cpp">POSITION pos = GetFirstViewPosition();
CView* pFirstView = GetNextView( pos );  // Holt sich die pos vom View

CBasicappView* pBspView = (CBasicappView*) pFirstView;  
//Cast des CView Pointers auf CBasicappView
pBspView-&gt;OnCameraLive();  //  Startet Live Bild!
</code></pre>
<p>LG, Ronny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536590</guid><dc:creator><![CDATA[Ronny0815]]></dc:creator><pubDate>Wed, 09 Jun 2004 09:59:47 GMT</pubDate></item></channel></rss>