<?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[edit dynamisch auslesen]]></title><description><![CDATA[<p>nabend zusammen,</p>
<p>ich möchte folgendes machen:</p>
<p>ich habe z.b. 8 editfelder. nenne ich mal txt_mail1 - 8. nun will ich die wärend der laufzeit abfragen. dafür will ich ne schleife nehmen: for(int i = 1; ....). wie kann ich den editfeldern den wert i zuweisen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
beispiel:</p>
<pre><code>AnsiString sperr1 = txt_mail1-&gt;Text;
</code></pre>
<p>wie bekomme ich sperr1 und txt_mail1 in der schleife dynamisch zugewiesen?</p>
<p>meine also wenn i = 2 dann auch sperr2 bzw txt_mail2 genommen wird.</p>
<p>sorry, irgendwie z.Z. nicht ganz auf der höhe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169612/edit-dynamisch-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 18:21:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169612.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Jan 2007 23:58:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 17:55:44 GMT]]></title><description><![CDATA[<p>nabend zusammen,</p>
<p>ich möchte folgendes machen:</p>
<p>ich habe z.b. 8 editfelder. nenne ich mal txt_mail1 - 8. nun will ich die wärend der laufzeit abfragen. dafür will ich ne schleife nehmen: for(int i = 1; ....). wie kann ich den editfeldern den wert i zuweisen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
beispiel:</p>
<pre><code>AnsiString sperr1 = txt_mail1-&gt;Text;
</code></pre>
<p>wie bekomme ich sperr1 und txt_mail1 in der schleife dynamisch zugewiesen?</p>
<p>meine also wenn i = 2 dann auch sperr2 bzw txt_mail2 genommen wird.</p>
<p>sorry, irgendwie z.Z. nicht ganz auf der höhe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204740</guid><dc:creator><![CDATA[Avalon]]></dc:creator><pubDate>Sun, 07 Jan 2007 17:55:44 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 05:24:49 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39207.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39207.html</a></p>
<p>hf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204791</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Sun, 07 Jan 2007 05:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 14:23:33 GMT]]></title><description><![CDATA[<p>hi rean,</p>
<p>danke für den tipp. hat mir erst mal weiter geholfen.</p>
<p>jetzt stehe ich allerdings vor dem problem wie ich den inhalt meiner editfelder auslesen kann. ich brauche den inhalt für eine spätere sql abfrage.</p>
<pre><code>try
	{
		for(int i = 1; i &lt; frm_sperren-&gt;ComponentCount; i++)
		{
			if(frm_sperren-&gt;Components[i]-&gt;ClassNameIs(&quot;TEdit&quot;))
			{
				AnsiString sperr = frm_sperren-&gt;Components[i]-&gt;Name; //hier habe ich nur den namen des editfeldes brauche aber den inhalt

			  /*	query_sperr-&gt;Close();
				query_sperr-&gt;SQL-&gt;Clear();
				query_sperr-&gt;SQL-&gt;Add(&quot;SELECT * from adressen&quot;);
				query_sperr-&gt;SQL-&gt;Add(&quot;WHERE email LIKE '&quot; + sperr + &quot;'&quot;);
				query_sperr-&gt;Open();
				query_sperr-&gt;Close();
				query_sperr-&gt;SQL-&gt;Clear();
				query_sperr-&gt;SQL-&gt;Add(&quot;UPDATE adressen SET&quot;);
				query_sperr-&gt;SQL-&gt;Add(&quot;sperr = 1&quot;);
				query_sperr-&gt;SQL-&gt;Add(&quot;WHERE email LIKE '&quot; + sperr + &quot;'&quot;);
				query_sperr-&gt;ExecSQL();     */
			}
		}

	} catch (...)
	{

	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1205002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205002</guid><dc:creator><![CDATA[Avalon]]></dc:creator><pubDate>Sun, 07 Jan 2007 14:23:33 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 16:12:04 GMT]]></title><description><![CDATA[<p>in dem Beitrag des Links steht ja drin, wie man mit <em>dynamic_cast</em> z.B. die <em>Caption</em> neu setzt, also verwende das doch einfach um die Eigenschaft <em>Text</em> des Edits auszulesen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205075</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Sun, 07 Jan 2007 16:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 18:02:22 GMT]]></title><description><![CDATA[<blockquote>
<p>verwende das doch einfach um die Eigenschaft Text des Edits auszulesen</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>na ja, das mit dem einfach... *g</p>
<p>bin jetzt mal so weit gekommen:</p>
<pre><code>for(int i = 1; i &lt; frm_sperren-&gt;ComponentCount; i++)
		{
			if(frm_sperren-&gt;Components[i]-&gt;ClassNameIs(&quot;TEdit&quot;))
			{
				TEdit *sperr = new TEdit(this);
				//sperr-&gt;Parent = this; &lt;---- wenn ich parent angebe hängt sich programm weg
				sperr-&gt;Text = dynamic_cast&lt;TEdit*&gt;(frm_sperren-&gt;Components[i])-&gt;Text;
				Label2-&gt;Caption = sperr-&gt;Text;
				sperr-&gt;Clear();
.....
</code></pre>
<p>wenn ich das ausführe bekome ich die meldung das &quot; Element '' hat kein übergeordnetes fenster&quot;. drücke ich die exception weg dann bekomme ich im label den wert aus dem ersten edit feld angezeigt.<br />
gebe ich sperr-&gt;Parent = this; an, dann hängt sich das prog auf.</p>
<p>irgendwie mach ich grundlegend was verkehrt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
im inet werde ich auch nicht richtig fündig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205144</guid><dc:creator><![CDATA[Avalon]]></dc:creator><pubDate>Sun, 07 Jan 2007 18:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Sun, 07 Jan 2007 18:35:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dein Vorgehen ist auch völlig durcheinander. Wenn du den Wert eines bestehenden Controls auslesen willst, warum erstellst du dann ein neues?</p>
<pre><code class="language-cpp">TEdit* CurEdit;
for(int i = 1; i &lt; frm_sperren-&gt;ComponentCount; i++)
{
  // Versuchen das aktuelle Control in ein Edit zu casten
  if ((CurEdit = dynamic_cast&lt;TEdit*&gt;(frm_sperren-&gt;Components[i]))
  {
    // Wenn casten möglich, den Wert des Edits als MessageBox ausgeben, oder etwas anderes machen
    Application-&gt;MessageBox(CurEdit-&gt;Text.c_str(), &quot;Edit-Wert&quot;, MB_OK);
  }
}
</code></pre>
<p>Allerdings halte ich solche Control-Suchspiele für ineffizient. Wenn du Controls mit besonderer Bedeutung hast, die du später zur Laufzeit öfters brauchst, solltest du diese Control in eigenen Pointer-Membern des Forms speichern. Hast du mehrere Controls deselben Typs mit gleicher Bedeutung, dann eben ein Array.<br />
So wie es auch in der BCB-FAQ im Abschnitt <strong>Komponenten benutzen</strong> erklärt wird.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205160</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 07 Jan 2007 18:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to edit dynamisch auslesen on Mon, 08 Jan 2007 15:25:00 GMT]]></title><description><![CDATA[<p>hallo akari,</p>
<p>herzlichen dank. wieder mal etwas schlauer geworden <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="🙂"
    /><br />
für meinen verwendungszweck reicht das so. werde mir aber mal die andere variante zu gemüte führen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205743</guid><dc:creator><![CDATA[Avalon]]></dc:creator><pubDate>Mon, 08 Jan 2007 15:25:00 GMT</pubDate></item></channel></rss>