<?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[Form erstellen und Eigenschaften weitervererben]]></title><description><![CDATA[<p>Hi,</p>
<p>ich schreibe eine Mehrfensteranwendung. Bei den Nebenfenstern wollte ich mir eine eigene Form erstellen und die Nebenfenstern dann davon ableiten. Etwas so:</p>
<pre><code class="language-cpp">//meine Form
class TMyForm : public TForm
{
    ...
};
</code></pre>
<p>Ich habe dann über <em>Datei-&gt;Neu-&gt;Formular</em> ein Formular eingefügt und es so umgeschrieben, dass es von <em>TMyForm</em> abgeleitet wird.</p>
<pre><code class="language-cpp">//das Nebenfenster
class TWnd1 : TMyForm
{
    ...
};
</code></pre>
<p>Allerdings bekomme ich jetzt (beim Speichern) vom Builder (BCB6) die Meldung:</p>
<blockquote>
<p>Fehler im Modul FWnd1: Deklaration der Klasse TWnd1 fehlt oder ist fehlerhaft. Trotzdem speichern?</p>
</blockquote>
<p>Also wie kann ich das jetzt richtig anstellen? <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>Maffe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/112589/form-erstellen-und-eigenschaften-weitervererben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 18:24:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/112589.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Jun 2005 09:40:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 09:40:49 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich schreibe eine Mehrfensteranwendung. Bei den Nebenfenstern wollte ich mir eine eigene Form erstellen und die Nebenfenstern dann davon ableiten. Etwas so:</p>
<pre><code class="language-cpp">//meine Form
class TMyForm : public TForm
{
    ...
};
</code></pre>
<p>Ich habe dann über <em>Datei-&gt;Neu-&gt;Formular</em> ein Formular eingefügt und es so umgeschrieben, dass es von <em>TMyForm</em> abgeleitet wird.</p>
<pre><code class="language-cpp">//das Nebenfenster
class TWnd1 : TMyForm
{
    ...
};
</code></pre>
<p>Allerdings bekomme ich jetzt (beim Speichern) vom Builder (BCB6) die Meldung:</p>
<blockquote>
<p>Fehler im Modul FWnd1: Deklaration der Klasse TWnd1 fehlt oder ist fehlerhaft. Trotzdem speichern?</p>
</blockquote>
<p>Also wie kann ich das jetzt richtig anstellen? <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>Maffe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/808801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/808801</guid><dc:creator><![CDATA[Maffe001]]></dc:creator><pubDate>Tue, 14 Jun 2005 09:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 10:47:56 GMT]]></title><description><![CDATA[<p>[cpp]<br />
//das Nebenfenster<br />
class TWnd1 : <strong>public</strong> TMyForm<br />
{<br />
...<br />
};<br />
[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/808857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/808857</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Tue, 14 Jun 2005 10:47:56 GMT</pubDate></item><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 11:05:24 GMT]]></title><description><![CDATA[<p>Das habe ich auch gerade festgestellt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Ich brauche aber alle Eigenschaften aus <em>TMyForm</em>, sonst kann ich auch jedes Nebenfenster wieder von <em>TForm</em> ableiten und kopiere die entsprechenden Sachen. Finde ich aber nicht besonders elegant.<br />
Jemand ne Idee? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/808875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/808875</guid><dc:creator><![CDATA[Maffe001]]></dc:creator><pubDate>Tue, 14 Jun 2005 11:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 11:19:30 GMT]]></title><description><![CDATA[<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p>Für Eigenschaften, Methoden und Datenelemente gibt es fünf Stufen der Zugriffssteuerung, auch bezeichnet als Sichtbarkeit. Die Sichtbarkeit bestimmt, welcher Code auf welche Teile der Klasse zugreifen kann. Mit der Definition der Sichtbarkeit definieren Sie die Schnittstelle zu Ihren Komponenten.<br />
Die nachfolgende Tabelle enthält die Sichtbarkeitsstufen, geordnet nach dem Grad der Restriktion, die sie bewirken:</p>
<p>Sichtbarkeit Bedeutung Verwendung<br />
private Zugriff nur für den Code der Klasse, in der er definiert ist. Verbirgt die Details der Implementierung<br />
<strong>protected Zugriff nur für den Code der Klasse, in der er definiert ist, und deren Nachkommen. Definiert die Schnittstelle des Komponentenentwicklers</strong><br />
public Zugriff für jeden Code. Definiert die Laufzeit-Schnittstelle<br />
__automated Zugriffsmöglichkeit für jeden Code. Auf dieser Stufe werden Automatisierungs-Typinformationen erzeugt. Nur für OLE-Automatisierung<br />
__published Zugriff für jeden Code. Außerdem ist der Zugriff vom Objektinspektor aus möglich. Speicherung in einer Formulardatei. Definiert die Entwurfszeit-Schnittstelle</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/808887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/808887</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Tue, 14 Jun 2005 11:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 11:24:08 GMT]]></title><description><![CDATA[<p>Ich glaube, ich habe gerade einen kleinen Denkfehler. Wenn ich schreibe:</p>
<pre><code class="language-cpp">class TWnd1 : public TMyForm
</code></pre>
<p>Dann heisst das doch nichts anderes, als dass die Schutzattribute der Eigenschaften von <em>TMyForm</em> ohne Veränderung übernommen werden. Das heisst doch, dass <em>TWnd1</em> alle Eigenschaften von <em>TMyForm</em> hat plus der Eigenschaften, die ich noch zusätzlich vereinbare.</p>
<p>Richtig oder falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/808891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/808891</guid><dc:creator><![CDATA[Maffe001]]></dc:creator><pubDate>Tue, 14 Jun 2005 11:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Form erstellen und Eigenschaften weitervererben on Tue, 14 Jun 2005 17:23:08 GMT]]></title><description><![CDATA[<p>Maffe001 schrieb:</p>
<blockquote>
<p>Ich glaube, ich habe gerade einen kleinen Denkfehler. Wenn ich schreibe:</p>
<pre><code class="language-cpp">class TWnd1 : public TMyForm
</code></pre>
<p>Dann heisst das doch nichts anderes, als dass die Schutzattribute der Eigenschaften von <em>TMyForm</em> ohne Veränderung übernommen werden. Das heisst doch, dass <em>TWnd1</em> alle Eigenschaften von <em>TMyForm</em> hat plus der Eigenschaften, die ich noch zusätzlich vereinbare.</p>
<p>Richtig oder falsch?</p>
</blockquote>
<p>Richtig.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/809213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/809213</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 14 Jun 2005 17:23:08 GMT</pubDate></item></channel></rss>