<?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[Klassenname als Variable?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ist es irgendwie möglich einen Klassennamen als Variable zu übergeben?</p>
<p>Bzw wie kann ich das realisieren?</p>
<p>Bin für jede Hilfe dankbar.</p>
<p>Lg,<br />
suki</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118702/klassenname-als-variable</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 20:59:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118702.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Aug 2005 11:58:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 11:58:48 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ist es irgendwie möglich einen Klassennamen als Variable zu übergeben?</p>
<p>Bzw wie kann ich das realisieren?</p>
<p>Bin für jede Hilfe dankbar.</p>
<p>Lg,<br />
suki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856833</guid><dc:creator><![CDATA[suki]]></dc:creator><pubDate>Tue, 23 Aug 2005 11:58:48 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 12:24:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wie bitte?<br />
Wenn du zur Laufzeit den Typnamen einer Klasse herausfinden willst, kannst du bei von TObject abgeleiteten Sachen <em>TObject::ClassName()</em> nehmen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856853</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:24:14 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 12:24:32 GMT]]></title><description><![CDATA[<p>für was?<br />
was willst du machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856854</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 12:56:17 GMT]]></title><description><![CDATA[<p>habe eine fertige schrittmotor steuerung (allerdings nur 1 achse)<br />
will sie jetzt auf x und y achse ausbauen!</p>
<p>im main.h:</p>
<pre><code>private:	// User declarations

  StepMotor* StepMotorX;
  StepMotor* StepMotorY;
  .
  .
</code></pre>
<p>im main.cpp:</p>
<pre><code>//---------------------------------------------------------------------------
__fastcall TFrmMain::TFrmMain(TComponent* Owner)
  : TForm(Owner)
{
  StepMotorX = new StepMotor(false,StepMotorX);
  StepMotorY = new StepMotor(false,StepMotorY);
}
//---------------------------------------------------------------------------
</code></pre>
<p>im StepMotor.h:</p>
<pre><code>class StepMotor : public TThread
{
private:
  StepMotor* ThisStepMotor;
  .
  .
};
</code></pre>
<p>im StepMotor.cpp:</p>
<pre><code>__fastcall StepMotor::StepMotor(bool CreateSuspended, StepMotor* MyStepMotor)
  : TThread(CreateSuspended)

{
  ThisStepMotor = MyStepMotor;
  bCmdSteuerungEin=false;				//müsste da dann nicht ThisStepMotor-&gt;bCmdSteuerungEin... gehören?
  bCmdSteuerungAus=false;
.
.
}
</code></pre>
<p>lg,<br />
suki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856877</guid><dc:creator><![CDATA[suki]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:56:17 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 13:02:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>oje... <em>StepMotor</em> ThisStepMotor;* ist komplett unnötig. Dafür gibt es bereits das Schlüsselwort <em>this</em>. Damit fliegt auch der unnötige und nicht funktionierende zweite Parameter des Konstruktors weg</p>
<pre><code class="language-cpp">__fastcall StepMotor::StepMotor(bool CreateSuspended)
  : TThread(CreateSuspended)

{
  bCmdSteuerungEin=false; 
  // oder noch präziser : this-&gt;bCmdSteuerungEin=false; 
  bCmdSteuerungAus=false;
.
.
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856886</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:02:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenname als Variable? on Tue, 23 Aug 2005 13:37:07 GMT]]></title><description><![CDATA[<p>Danke schön!</p>
<p>Ich hoffe es funktioniert damit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856926</guid><dc:creator><![CDATA[suki]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:37:07 GMT</pubDate></item></channel></rss>