<?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[Frames in ScrollBox]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir mittels TFrame eine &quot;komponente&quot; erzeugt, von dem ich nun verschiedene instanzen benötige.</p>
<p>ich würde diese gerne untereinander im abstand von 25 pixel in einer scrollbox anzeigen lassen. leider habe ich absolut keine idee wie ich dies machen kann.</p>
<p>wer weiß da weiter?</p>
<p>hennes</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164884/frames-in-scrollbox</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 14:16:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164884.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Nov 2006 15:42:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 15:42:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mir mittels TFrame eine &quot;komponente&quot; erzeugt, von dem ich nun verschiedene instanzen benötige.</p>
<p>ich würde diese gerne untereinander im abstand von 25 pixel in einer scrollbox anzeigen lassen. leider habe ich absolut keine idee wie ich dies machen kann.</p>
<p>wer weiß da weiter?</p>
<p>hennes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173765</guid><dc:creator><![CDATA[Hennes81]]></dc:creator><pubDate>Mon, 13 Nov 2006 15:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 15:48:59 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Standard-C++ kennt keine grafischen Objekte.<br />
Ich vermute du arbeitest mit dem Builder. Wenn das richtig ist, las dich ins Builder-Forum verschieben.<br />
Zum Thema : Du erstellst die Frames dynamsich, mit der Scollbox als Parent. Dann brauchst du nur noch durchzurechnen, welche Instanz welchen Wert in der Eigenschaft Top zuweisen must.<br />
Allgemein läßt sich dafür folgende Formel bestimmen :</p>
<pre><code class="language-cpp">int ObererRand = ...; // Rand über dem ersten Frame
int FrameNu = ...; // Nummer des Frames, desen Top-Wert berechnet werden soll, beginnend bei 0)
int ZwischenRand = ...; // Rand zwsichen einzelnen Frames;
int FrameHoehe = ...; // Höhe eines Frames (wenn alle Frames immer diesselbe Höhe haben)
Frame-&gt;Top = ObererRand + ((FrameHoehe + Zwischenrand )* FrameNu)
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173770</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 13 Nov 2006 15:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 16:05:27 GMT]]></title><description><![CDATA[<p>Viele Dank,</p>
<p>so habe ich es hin bekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Hennes</p>
<p>p.s. wir ins im builder forum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173784</guid><dc:creator><![CDATA[Hennes81]]></dc:creator><pubDate>Mon, 13 Nov 2006 16:05:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 16:30:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich dacht ich wär im C++ Forum, als ich auf diesen Thread beantwortet habe... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173799</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 13 Nov 2006 16:30:25 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 18:16:33 GMT]]></title><description><![CDATA[<p>So, ich meinte ja das es läuft, also statisch läuft es, nur dynamisch will es nicht:</p>
<pre><code class="language-cpp">/*
// dies hier läuft
TFrame1 *m_frame[2];

for (int i = 0; i &lt; 2; ++i)
{
	m_frame[i] = new TFrame1(this, mInput, slComponents, i);
	m_frame[i]-&gt;Name = &quot;Frame&quot; + AnsiString(i);
	m_frame[i]-&gt;Top = 25 + ((m_frame[i]-&gt;Height + 25) * i);
	m_frame[i]-&gt;Left = 25;
	m_frame[i]-&gt;Parent = ScrollBox;
}
*/

// dies hier läuft nicht
DynamicArray&lt;TFrame1*&gt;framelist;
framelist.Length = components;

for (int i = 0; i &lt; framelist.Length; i++)
{
	framelist[i] = new TFrame1(this, mInput, slComponents, i);
	framelist[i]-&gt;Name = &quot;Frame&quot; + AnsiString(i);
	framelist[i]-&gt;Top = 25 + ((framelist[i]-&gt;Height + 25) * i);
	framelist[i]-&gt;Left = 25;
	framelist[i]-&gt;Parent = ScrollBox;
}
</code></pre>
<p>Das obere läuft Einwandfrei. Allerdings will ich eine dynamische Anzahl von Frames anlegen und da ist mein Ansatz im unteren Teil.</p>
<p>Der Bilder gibt mir folgende Fehlermeldung während der Ausführung der Anwendung:</p>
<p>Im Projekt .... Exception der Klasse EComponentError mit der Meldung 'Komponente mit der Bezeichnung Frame1 existiert bereits' gefunden.</p>
<p>Wo ist das Problem?</p>
<p>Hennes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173884</guid><dc:creator><![CDATA[Hennes81]]></dc:creator><pubDate>Mon, 13 Nov 2006 18:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Mon, 13 Nov 2006 18:35:55 GMT]]></title><description><![CDATA[<p>Ich Depp,</p>
<p>name hat ja den gleichen namen die Klasse, habe in -&gt;Name = &quot;XFrame&quot; + AnsiString(i) geändert und nun gehts</p>
<p>Hennes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1173912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1173912</guid><dc:creator><![CDATA[Hennes81]]></dc:creator><pubDate>Mon, 13 Nov 2006 18:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frames in ScrollBox on Wed, 15 Nov 2006 09:22:06 GMT]]></title><description><![CDATA[<p>Die Name Eigenschaft kannst du auch mit Leerstring angeben, denn du hast ja über dein Array Zugriff auf die einzelnen Frames. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174975</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Wed, 15 Nov 2006 09:22:06 GMT</pubDate></item></channel></rss>