<?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[Objekt auf anderem Objekt erstellen und dann mit Maus verschieben]]></title><description><![CDATA[<p>Es soll ein TShape auf ein einem Image erstellt werden. Wie geht das?<br />
Dieses Shape soll dann mit der Maus verschoben werden können.<br />
Wie geht das (Drag&amp;Drop vielleicht)??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/115567/objekt-auf-anderem-objekt-erstellen-und-dann-mit-maus-verschieben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 09:41:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115567.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Jul 2005 08:29:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sat, 16 Jul 2005 08:29:45 GMT]]></title><description><![CDATA[<p>Es soll ein TShape auf ein einem Image erstellt werden. Wie geht das?<br />
Dieses Shape soll dann mit der Maus verschoben werden können.<br />
Wie geht das (Drag&amp;Drop vielleicht)??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832130</guid><dc:creator><![CDATA[apo]]></dc:creator><pubDate>Sat, 16 Jul 2005 08:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sat, 16 Jul 2005 09:28:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Es soll ein TShape auf ein einem Image erstellt werden. Wie geht das?</p>
</blockquote>
<p>indem das TShape Positionswerte bekommt, die es über dem Image platzieren</p>
<blockquote>
<p>Dieses Shape soll dann mit der Maus verschoben werden können.<br />
Wie geht das (Drag&amp;Drop vielleicht)??</p>
</blockquote>
<p>Siehe OnMouse...-Events des TShapes.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832147</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 16 Jul 2005 09:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sat, 16 Jul 2005 15:09:09 GMT]]></title><description><![CDATA[<p>Danke, das habe ich jetzt auch hinbekommen.<br />
Nun ist mir aber aufgefallen, dass ich das Shape überall hinbewegen kann, auch aufs Form und sogar darüber hinaus (dann ist es &quot;weg&quot;)!<br />
Kann ich das Shape nicht dem Image zuordnen, so dass man das Shape auch nur auf dem Image bewegen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832384</guid><dc:creator><![CDATA[apo]]></dc:creator><pubDate>Sat, 16 Jul 2005 15:09:09 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sat, 16 Jul 2005 15:14:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>nicht direkt, denn TImage ist kein TWinControl und kann damit kein Parent sein.</p>
<p>Du must beim Bewegen eben die Position überprügen ob diese noch innerhalb des TImages ist.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832387</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 16 Jul 2005 15:14:24 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sun, 17 Jul 2005 10:07:06 GMT]]></title><description><![CDATA[<p>OK, ich habe nun aber mehrere Shapes auf dem Image abgelegt, mit nem Array (TShape* Shape[20]) verwalte ich die Zeiger auf die Shapes.<br />
Wie kann ich denn nun rausfinden, welches Shape verschoben wird. Z.B. ist im OnMouseDown-event der Sender enthalten. Wie kann ich denn jetzt herausfinden, dass das Shape[2] oder vielleicht das Shape[10] gemeint ist, also das ich darauf Klicke und mit bewegen auch verschoben werden soll??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832651</guid><dc:creator><![CDATA[apo]]></dc:creator><pubDate>Sun, 17 Jul 2005 10:07:06 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sun, 17 Jul 2005 11:22:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du den OnMouseMove der Shapes benutzt, kannst du ganz leicht rausfinden, welches Shape bewegt werden soll</p>
<pre><code class="language-cpp">// OnMouseMove-Eventhandler für die TShapes
void __fastcall Form::OnShapeMouseMove(TObject* Sender, Classes::TShiftState Shift, int X, int Y)
{ 
  TShape *CurShape = dynamic_cast&lt;TShape *&gt; (Sender);
  if (CurShape == NULL) return;
  //... weitere Verarbeitung von CurShape;
  }
</code></pre>
<p>Diesen Event brauchst du dann nur noch den Shapes zuzuweisen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832701</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 17 Jul 2005 11:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt auf anderem Objekt erstellen und dann mit Maus verschieben on Sun, 17 Jul 2005 14:00:25 GMT]]></title><description><![CDATA[<p>Vielen Dank akari!<br />
Du hast mir sehr geholfen, ich werde es gleich mal ausprobieren..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/832853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/832853</guid><dc:creator><![CDATA[apo]]></dc:creator><pubDate>Sun, 17 Jul 2005 14:00:25 GMT</pubDate></item></channel></rss>