<?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[Auf Objekte in Dynamisch erzeugtem PageConrtrol zugreifen]]></title><description><![CDATA[<p>Hallo, habe da mal eine Frage ...</p>
<p>und zwar erzeuge ich mit einem Klick auf einen Button Neue Tabs in PageControl1 und die beinhalten immer Memos.</p>
<pre><code class="language-cpp">TTabSheet *TabSheet = new TTabSheet( PageControl1 );
  TabSheet-&gt;Name = &quot;Tab_&quot; + IntToStr(id);
  TabSheet-&gt;PageControl = PageControl1;
  TabSheet-&gt;Parent = PageControl1;
  TabSheet-&gt;Caption = asName;

  TMemo *Memo = new TMemo( TabSheet );
  Memo-&gt;Name = &quot;Memo_&quot; + asName;
  Memo-&gt;Parent = TabSheet;
  Memo-&gt;Align = alClient;
  Memo-&gt;Lines-&gt;Clear();
  Memo-&gt;Lines-&gt;Add( &quot;leer&quot; + IntToStr(id));
  Memo-&gt;ScrollBars = ssVertical;
  Memo-&gt;WordWrap = false;
</code></pre>
<p>So, und nun mein Problem. Wie kann ich im nachhinein auf die Memos zugreifen? Bin da nirgends fündig geworden.</p>
<p>? Also wenn ich den Inhalt von dem Memo im gerade angeklickten TAB speichern will ?</p>
<p>Stehe grade voll aum Schlauch ... sry ... ich hoffe ihr könnt mir weiterhelfen ... (Und versteht was ich machen will)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123926/auf-objekte-in-dynamisch-erzeugtem-pageconrtrol-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 16:16:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123926.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Oct 2005 12:52:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Objekte in Dynamisch erzeugtem PageConrtrol zugreifen on Fri, 21 Oct 2005 12:52:02 GMT]]></title><description><![CDATA[<p>Hallo, habe da mal eine Frage ...</p>
<p>und zwar erzeuge ich mit einem Klick auf einen Button Neue Tabs in PageControl1 und die beinhalten immer Memos.</p>
<pre><code class="language-cpp">TTabSheet *TabSheet = new TTabSheet( PageControl1 );
  TabSheet-&gt;Name = &quot;Tab_&quot; + IntToStr(id);
  TabSheet-&gt;PageControl = PageControl1;
  TabSheet-&gt;Parent = PageControl1;
  TabSheet-&gt;Caption = asName;

  TMemo *Memo = new TMemo( TabSheet );
  Memo-&gt;Name = &quot;Memo_&quot; + asName;
  Memo-&gt;Parent = TabSheet;
  Memo-&gt;Align = alClient;
  Memo-&gt;Lines-&gt;Clear();
  Memo-&gt;Lines-&gt;Add( &quot;leer&quot; + IntToStr(id));
  Memo-&gt;ScrollBars = ssVertical;
  Memo-&gt;WordWrap = false;
</code></pre>
<p>So, und nun mein Problem. Wie kann ich im nachhinein auf die Memos zugreifen? Bin da nirgends fündig geworden.</p>
<p>? Also wenn ich den Inhalt von dem Memo im gerade angeklickten TAB speichern will ?</p>
<p>Stehe grade voll aum Schlauch ... sry ... ich hoffe ihr könnt mir weiterhelfen ... (Und versteht was ich machen will)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897761</guid><dc:creator><![CDATA[Soul]]></dc:creator><pubDate>Fri, 21 Oct 2005 12:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Objekte in Dynamisch erzeugtem PageConrtrol zugreifen on Fri, 21 Oct 2005 13:46:28 GMT]]></title><description><![CDATA[<p>Möglich wäre das über die Controls- oder Components-Eigenschaft. FindComponent() ginge sicherlich auch.<br />
Sinnvoller ist es aber sicherlich, Dir beim Erstellen der Memos diese Instanzen in einem (dynamischen) Array<br />
zu speichern.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897807</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Fri, 21 Oct 2005 13:46:28 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Objekte in Dynamisch erzeugtem PageConrtrol zugreifen on Mon, 24 Oct 2005 07:12:19 GMT]]></title><description><![CDATA[<p>Genau bei dem reinschreiben in ein dynamische Array hängts bei mir total. Wie kann ich dass denn machen?</p>
<p>//Edit: OK ... steht in den FAQ ^^</p>
<p>Und nun die lsg, wie ichs dann gemacht habe:</p>
<pre><code class="language-cpp">DynamicArray&lt;TMemo*&gt;mMemo;
</code></pre>
<p>Mein Array erzeugt</p>
<pre><code class="language-cpp">TTabSheet *tTabSheet = new TTabSheet( PageControl1 );
  tTabSheet-&gt;Name = &quot;Tab_&quot; + IntToStr(id);
  tTabSheet-&gt;PageControl = PageControl1;
  tTabSheet-&gt;Parent = PageControl1;
  tTabSheet-&gt;Caption = asName;

  mMemo.Length = id+1;  //Bei jedem Durchlauf mein mMemo um 1 vergrößern

  mMemo[id]= new TMemo( tTabSheet );
  mMemo[id]-&gt;Name = &quot;Memo_&quot; + asName;
  mMemo[id]-&gt;Parent = tTabSheet;
  mMemo[id]-&gt;Align = alClient;
  mMemo[id]-&gt;Lines-&gt;Clear();
  mMemo[id]-&gt;Lines-&gt;Add( &quot;leer&quot; + IntToStr(id));
  mMemo[id]-&gt;ScrollBars = ssVertical;
  mMemo[id]-&gt;WordWrap = false;
</code></pre>
<p>Jetzt kann ichs auch ausserhalb aufrufen. Danke für den Denkanstoß ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/899710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/899710</guid><dc:creator><![CDATA[Soul]]></dc:creator><pubDate>Mon, 24 Oct 2005 07:12:19 GMT</pubDate></item></channel></rss>