<?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[Referenzen,Pointer und Cast]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mal wieder eine Frage zu dem berühmten Problem, welches ich noch nicht ganz beherrsche. Säntliche Formulare sind ja Objekte der Klasse TApplication. Zumnidest lassen sie sich über</p>
<pre><code class="language-cpp">Application-&gt;Components[i]...
</code></pre>
<p>ansprechen.<br />
Ich möchte diese Formulare nun an eine Metode übergeben. Die Methode solle alle übergebenen Formulare nach meinen Wünschen ändern. Vorab sollen allerdings alle Formulare gesucht und über eine for-Schleiche übergeben werden. Meine jetzige Methode erwartet eine Referenz auf eine TForm-Objekt.</p>
<pre><code class="language-cpp">void SystemLangRename(TForm *pForm, AnsiString Language)
// Sprache muss übergeben werden
{
	/*
</code></pre>
<p>Ich möchte also sämtliche Formulare finden und diese an die Methode übergeben.<br />
mit</p>
<pre><code class="language-cpp">SystemLangRename(Application-&gt;Components[i],&quot;eng&quot;);
</code></pre>
<p>funktionierte das ja nicht. Er übergibt nicht das richtige Objekt.<br />
Wie kann ich nun das Problem lösen? Kann mir jemand sogar einen Tip als Quelltext geben? Bin mit der Herachie nich ganz vertraut.</p>
<p>Ich danke euch für eure Hilfe .</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162388/referenzen-pointer-und-cast</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 18:28:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162388.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Oct 2006 07:16:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenzen,Pointer und Cast on Wed, 18 Oct 2006 07:16:25 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mal wieder eine Frage zu dem berühmten Problem, welches ich noch nicht ganz beherrsche. Säntliche Formulare sind ja Objekte der Klasse TApplication. Zumnidest lassen sie sich über</p>
<pre><code class="language-cpp">Application-&gt;Components[i]...
</code></pre>
<p>ansprechen.<br />
Ich möchte diese Formulare nun an eine Metode übergeben. Die Methode solle alle übergebenen Formulare nach meinen Wünschen ändern. Vorab sollen allerdings alle Formulare gesucht und über eine for-Schleiche übergeben werden. Meine jetzige Methode erwartet eine Referenz auf eine TForm-Objekt.</p>
<pre><code class="language-cpp">void SystemLangRename(TForm *pForm, AnsiString Language)
// Sprache muss übergeben werden
{
	/*
</code></pre>
<p>Ich möchte also sämtliche Formulare finden und diese an die Methode übergeben.<br />
mit</p>
<pre><code class="language-cpp">SystemLangRename(Application-&gt;Components[i],&quot;eng&quot;);
</code></pre>
<p>funktionierte das ja nicht. Er übergibt nicht das richtige Objekt.<br />
Wie kann ich nun das Problem lösen? Kann mir jemand sogar einen Tip als Quelltext geben? Bin mit der Herachie nich ganz vertraut.</p>
<p>Ich danke euch für eure Hilfe .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156754</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Wed, 18 Oct 2006 07:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen,Pointer und Cast on Wed, 18 Oct 2006 07:25:49 GMT]]></title><description><![CDATA[<p>Ich vermute mal, du mußt dort nur den richtigen Index für i angeben, um das richtige Formular zu erreichen (wenn du alle Formulare erreichen willst, nimm' eine Schleife &quot;for(i=0;i&lt;/*Anzahl der Forms*/;++i)...&quot;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156763</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 18 Oct 2006 07:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen,Pointer und Cast on Wed, 18 Oct 2006 07:49:03 GMT]]></title><description><![CDATA[<p>Components liefert dir alle Komponenten der Anwendung, hier musst du also vor der Übergabe an die Funktion nachschauen ob es ein TForm ist, z.B. mit <em>ClassNameIs</em></p>
<p>wenn du nur die Formulare willst, kannst du auch <em>Screen-&gt;Forms[i]</em> und <em>Screen-&gt;FormCount</em> verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156776</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 18 Oct 2006 07:49:03 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen,Pointer und Cast on Wed, 18 Oct 2006 10:56:32 GMT]]></title><description><![CDATA[<p>Danke ich probiere es gleich aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156969</guid><dc:creator><![CDATA[radian]]></dc:creator><pubDate>Wed, 18 Oct 2006 10:56:32 GMT</pubDate></item></channel></rss>