<?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[Objekte in verschiedenen Fenstern durch VCL verwechselt?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich will in der StatusBar die Hints anzeigen:</p>
<pre><code class="language-cpp">void OnHint(...)
{
StatusBar-&gt;Panels-&gt;Item[2]-&gt;Text = Application-&gt;Hint;
</code></pre>
<p>das funktioniert.<br />
Das habe ich in der MainForm und in einer FensterClasse, die bis zu 5 Instanzen haben kann, eingebaut. Alle Fenster haben die StatusBar, die in allen Fenstern auch so benannt ist.<br />
Jetzt kommt das Fehlverhalten:<br />
Die Hint-Anzeige wird immer in dem Fenster angezeigt, das als <strong>letztes</strong> creiert wurde. Ich hätte erwartet, dass der Hint immer in dem Fenster kommt, das den Fokus hat, das ist aber nicht so. Auch nicht, wenn ich der MainForm den Focus gebe.<br />
Wenn ich dann nur das <strong>letzte</strong> Fenster schließe, kommt bei OnHint eine Zugriffsverletzung.</p>
<p>gruß RudiRatlos</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/256915/objekte-in-verschiedenen-fenstern-durch-vcl-verwechselt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 18:46:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/256915.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Dec 2009 18:32:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekte in verschiedenen Fenstern durch VCL verwechselt? on Sat, 19 Dec 2009 18:32:13 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich will in der StatusBar die Hints anzeigen:</p>
<pre><code class="language-cpp">void OnHint(...)
{
StatusBar-&gt;Panels-&gt;Item[2]-&gt;Text = Application-&gt;Hint;
</code></pre>
<p>das funktioniert.<br />
Das habe ich in der MainForm und in einer FensterClasse, die bis zu 5 Instanzen haben kann, eingebaut. Alle Fenster haben die StatusBar, die in allen Fenstern auch so benannt ist.<br />
Jetzt kommt das Fehlverhalten:<br />
Die Hint-Anzeige wird immer in dem Fenster angezeigt, das als <strong>letztes</strong> creiert wurde. Ich hätte erwartet, dass der Hint immer in dem Fenster kommt, das den Fokus hat, das ist aber nicht so. Auch nicht, wenn ich der MainForm den Focus gebe.<br />
Wenn ich dann nur das <strong>letzte</strong> Fenster schließe, kommt bei OnHint eine Zugriffsverletzung.</p>
<p>gruß RudiRatlos</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825066</guid><dc:creator><![CDATA[rudiM]]></dc:creator><pubDate>Sat, 19 Dec 2009 18:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to Objekte in verschiedenen Fenstern durch VCL verwechselt? on Sat, 19 Dec 2009 18:53:13 GMT]]></title><description><![CDATA[<p>Hallo Rudi</p>
<pre><code class="language-cpp">Application-&gt;OnHint = OnHint;
</code></pre>
<p>wirst du bei jedem FormCreate() programmiert haben. Da es aber die Application nur einmal im Projekt gibt, gilt immer nur die letzte Adresse.</p>
<p>machs gut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825074</guid><dc:creator><![CDATA[MakeItEasy]]></dc:creator><pubDate>Sat, 19 Dec 2009 18:53:13 GMT</pubDate></item></channel></rss>