<?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[BCB 6 - Auf Sender zugreifen?]]></title><description><![CDATA[<p>Wenn eine Funktion von einem Objekt, wie beispielsweise einem Button, aufgerufen wird, so wird hier &quot;TObject *Sender&quot; als Parameter übertragen. In Delphi kann man hier nun beispielsweise mittels</p>
<p>with Sender as TButton do<br />
begin<br />
...<br />
end;</p>
<p>auf dieses aufrufende Objekt zugreifen.</p>
<p>Wie funktioniert dies im BCB?<br />
Und wo wir gerade dabei sind, gibt es in C++ eine Möglichkeit, wie in Delphi auf Unterobjekte mittels &quot;with&quot; zuzugreifen? Zum Beispiel:</p>
<p>With Button1 do<br />
begin<br />
Caption:=&quot;Text&quot;;<br />
Enabled:=false;<br />
end;</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188947/bcb-6-auf-sender-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 04:23:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188947.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Aug 2007 15:48:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BCB 6 - Auf Sender zugreifen? on Mon, 06 Aug 2007 15:48:53 GMT]]></title><description><![CDATA[<p>Wenn eine Funktion von einem Objekt, wie beispielsweise einem Button, aufgerufen wird, so wird hier &quot;TObject *Sender&quot; als Parameter übertragen. In Delphi kann man hier nun beispielsweise mittels</p>
<p>with Sender as TButton do<br />
begin<br />
...<br />
end;</p>
<p>auf dieses aufrufende Objekt zugreifen.</p>
<p>Wie funktioniert dies im BCB?<br />
Und wo wir gerade dabei sind, gibt es in C++ eine Möglichkeit, wie in Delphi auf Unterobjekte mittels &quot;with&quot; zuzugreifen? Zum Beispiel:</p>
<p>With Button1 do<br />
begin<br />
Caption:=&quot;Text&quot;;<br />
Enabled:=false;<br />
end;</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339674</guid><dc:creator><![CDATA[blueglasses]]></dc:creator><pubDate>Mon, 06 Aug 2007 15:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to BCB 6 - Auf Sender zugreifen? on Mon, 06 Aug 2007 16:04:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>1. Ja mit den casts.</p>
<pre><code class="language-cpp">// Du weißt genau das Sender immer ein Button ist
TButton* Button = static_cast&lt;TButton*&gt;(Sender); 

// Du willst testen ob Sender ein Button ist
TButton* Button = dynamic_cast&lt;TButton*&gt;(sender); 
if (Button)
{
  ...
}
</code></pre>
<p>2. Nein es gibt keine direkte Umsetzung von with. Du kannst aber Pointer/Referenzen benutzen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339689</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 06 Aug 2007 16:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to BCB 6 - Auf Sender zugreifen? on Mon, 06 Aug 2007 16:25:51 GMT]]></title><description><![CDATA[<p>Danke, funktioniert bestens!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1339701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1339701</guid><dc:creator><![CDATA[blueglasses]]></dc:creator><pubDate>Mon, 06 Aug 2007 16:25:51 GMT</pubDate></item></channel></rss>