<?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[dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe eine Grafik auf der ich kleines Kreise zeichnen will.<br />
Anzahl der Kreise lese ich aus und das funktioniert auch.<br />
Das Zeichnen in einem neuen blanken Projekt geht auch.<br />
Wenn ich den Code in meinem Zielprojekt verwende sehe ich diese Kreise nicht.</p>
<p>Woran liegt das?<br />
Und kann ich die dynamisch erstellten Kreise einem Panel zuweisen, sodass ich später z.B. mit</p>
<pre><code class="language-cpp">PanelXYZ-&gt;Visible = false;
</code></pre>
<p>Die Grafik samt der Kreise ausblenden kann??</p>
<p>Mein Code für das erstellen der Kreise:</p>
<pre><code class="language-cpp">DynamicArray &lt;TShape*&gt; GalaxiePunkt;
    GalaxiePunkt.Length = ii; 
	for(i=0; i&lt;GalaxiePunkt.Length; i++)
	{
            GalaxiePunkt[i] = new TShape(this);
            GalaxiePunkt[i]-&gt;Parent = this;
            GalaxiePunkt[i]-&gt;Shape = stCircle;
            GalaxiePunkt[i]-&gt;Brush-&gt;Color = clWhite;
            GalaxiePunkt[i]-&gt;Brush-&gt;Style = bsSolid;
            GalaxiePunkt[i]-&gt;Pen-&gt;Style = psClear;
            GalaxiePunkt[i]-&gt;Pen-&gt;Color = clBlack;
            GalaxiePunkt[i]-&gt;Height = 5;
            GalaxiePunkt[i]-&gt;Width = 5;
            GalaxiePunkt[i]-&gt;Top = 255+i;
            GalaxiePunkt[i]-&gt;Left = 358+i;
            GalaxiePunkt[i]-&gt;Visible = true;
            GalaxiePunkt[i]-&gt;Tag = 1;
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/183159/dynamische-tshape-erstellen-und-panel-grafik-etc-zuweisen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 22:52:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183159.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Jun 2007 11:26:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 11:26:31 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe eine Grafik auf der ich kleines Kreise zeichnen will.<br />
Anzahl der Kreise lese ich aus und das funktioniert auch.<br />
Das Zeichnen in einem neuen blanken Projekt geht auch.<br />
Wenn ich den Code in meinem Zielprojekt verwende sehe ich diese Kreise nicht.</p>
<p>Woran liegt das?<br />
Und kann ich die dynamisch erstellten Kreise einem Panel zuweisen, sodass ich später z.B. mit</p>
<pre><code class="language-cpp">PanelXYZ-&gt;Visible = false;
</code></pre>
<p>Die Grafik samt der Kreise ausblenden kann??</p>
<p>Mein Code für das erstellen der Kreise:</p>
<pre><code class="language-cpp">DynamicArray &lt;TShape*&gt; GalaxiePunkt;
    GalaxiePunkt.Length = ii; 
	for(i=0; i&lt;GalaxiePunkt.Length; i++)
	{
            GalaxiePunkt[i] = new TShape(this);
            GalaxiePunkt[i]-&gt;Parent = this;
            GalaxiePunkt[i]-&gt;Shape = stCircle;
            GalaxiePunkt[i]-&gt;Brush-&gt;Color = clWhite;
            GalaxiePunkt[i]-&gt;Brush-&gt;Style = bsSolid;
            GalaxiePunkt[i]-&gt;Pen-&gt;Style = psClear;
            GalaxiePunkt[i]-&gt;Pen-&gt;Color = clBlack;
            GalaxiePunkt[i]-&gt;Height = 5;
            GalaxiePunkt[i]-&gt;Width = 5;
            GalaxiePunkt[i]-&gt;Top = 255+i;
            GalaxiePunkt[i]-&gt;Left = 358+i;
            GalaxiePunkt[i]-&gt;Visible = true;
            GalaxiePunkt[i]-&gt;Tag = 1;
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1297084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297084</guid><dc:creator><![CDATA[Gast123]]></dc:creator><pubDate>Sat, 02 Jun 2007 11:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 11:44:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Das Zeichnen in einem neuen blanken Projekt geht auch.<br />
Wenn ich den Code in meinem Zielprojekt verwende sehe ich diese Kreise nicht.</p>
<p>Woran liegt das?</p>
</blockquote>
<p>Dann liegt es an dem was in deinem Zielprojekt noch vorhanden ist.<br />
Dein Codeauszug jedenfalls gibt keine Hinweise.</p>
<blockquote>
<p>Und kann ich die dynamisch erstellten Kreise einem Panel zuweisen, sodass ich später z.B. mit...</p>
</blockquote>
<p>Siehe FAQ, Abschitt <em>Komponenten benutzen</em>, die Threads über dynamische Arrays von Komponenten.<br />
(Letztendlich must eben nur dein bereits vorhandenes lokales Array zu einem Member des Forms machen.)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297092</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Jun 2007 11:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 12:18:59 GMT]]></title><description><![CDATA[<p>Ich habe in der Form nen TabControl, MessageMemo, Buttons und eine Grafik(Bild).<br />
Also ich denke das die Kreise erstellt werden, aber hinter den anderen .. keine Ahnung. Könnte das sein?</p>
<p>Mehr mach ich bis jetzt noch nicht. Ich wollte nur mal schauen ob die Kreise auf der Grafik(in diesem Falle - Form) erscheinen. Bei einem blanken Projekt geht das auch.</p>
<p>Gruß<br />
Gästle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297108</guid><dc:creator><![CDATA[Gast123]]></dc:creator><pubDate>Sat, 02 Jun 2007 12:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 13:03:00 GMT]]></title><description><![CDATA[<p>Wo ist diese FAQ ... ich find da nix ... wo ist der Thread!?!?</p>
<p>*hilflos guck*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297127</guid><dc:creator><![CDATA[Gast123]]></dc:creator><pubDate>Sat, 02 Jun 2007 13:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 20:39:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du must als Parent dann nicht this (das Form) sondern das Control angeben wo die Shapes reinsollen. Zum Beispiel eines der TabSheets.</p>
<p>Ich meine diesen <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39211.html" rel="nofollow">FAQ-Eintrag</a>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297413</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 02 Jun 2007 20:39:22 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 22:44:12 GMT]]></title><description><![CDATA[<p>Okay. Habs schon vorher rausgefunden. Trotzdem danke!</p>
<p>Ein weiteres Problem das ich nicht genau verstehe.</p>
<p>Thema: <strong>Strukturen</strong></p>
<pre><code class="language-cpp">struct Sys
{
        int Name;
        int Left;
        int Top;
};
</code></pre>
<p>Oben erstelle ich eine einfache Struktur die Name, Left(Position) und Top(Position) enthält.</p>
<pre><code class="language-cpp">DynamicArray&lt;Sys*&gt; System;
System.Length = ii;

for(i=0;i&lt;ii ; i++)
{
            *XundY = bold(SystemKoordinaten[i]); // gibt mir einen String zurück der &quot;left:XXXpx;top:XXXpx;...&quot; enthält. 
// Ziel ist es in der folgenden Zeile, die Werte auszulesen.
            sscanf(*XundY, &quot;left:%dpx;top:%dpx;z-index:%d\&quot; title=\&quot;System %d&quot;, &amp;System[i].Left, &amp;System[i].Top, &amp;zindex, &amp;System[i].Name);
}
</code></pre>
<p>Vom logischen Verständis meines begrenzten C/C++ - Wissens muss ich die Struktur mit . ansprechen, oder? Er meckert da aber und möchte das ich . oder .* verwende.</p>
<p>Wenn ich nun -&gt; verwende gibt es beim Ausführen gleich einen Fehler.<br />
Kann mir da jemand helfen?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297482</guid><dc:creator><![CDATA[Gast123]]></dc:creator><pubDate>Sat, 02 Jun 2007 22:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to dynamische TShape erstellen und Panel&#x2F;Grafik&#x2F;etc zuweisen on Sat, 02 Jun 2007 23:51:50 GMT]]></title><description><![CDATA[<p>Habs.</p>
<p>Das muss natürlich (?) auch mit</p>
<pre><code class="language-cpp">System[i] = new Sys;
</code></pre>
<p>erstellt werden.</p>
<p>Danke! Super!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1297512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1297512</guid><dc:creator><![CDATA[Gast123]]></dc:creator><pubDate>Sat, 02 Jun 2007 23:51:50 GMT</pubDate></item></channel></rss>