<?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[TEdit-Array erstellen (war: Array)]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem. Ich möchte mehrere Editfelder einlesen.<br />
Wie muß ich ein Edit-Feld deklarieren um ein Arrayelement zu erzeugen?</p>
<p>int e[5];<br />
???? Edit[5]</p>
<p>for (i=0;i&lt;6;i++)</p>
<p>e[i]=StrToInt(Edit[i]-&gt;Text)</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/108244/tedit-array-erstellen-war-array</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 03:20:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/108244.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Apr 2005 15:42:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 17:18:01 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem. Ich möchte mehrere Editfelder einlesen.<br />
Wie muß ich ein Edit-Feld deklarieren um ein Arrayelement zu erzeugen?</p>
<p>int e[5];<br />
???? Edit[5]</p>
<p>for (i=0;i&lt;6;i++)</p>
<p>e[i]=StrToInt(Edit[i]-&gt;Text)</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776835</guid><dc:creator><![CDATA[Ice_TM]]></dc:creator><pubDate>Wed, 27 Apr 2005 17:18:01 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 15:56:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe FAQ, Abschnitt Komponenten benutzen.<br />
z.B. diesen Thread<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39206" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39206</a></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776843</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 27 Apr 2005 15:56:54 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:38:40 GMT]]></title><description><![CDATA[<p>Hallo<br />
Habs ausprobiert!<br />
Geht nicht! Was mach ich falsch?</p>
<p>{<br />
int i;<br />
const int x=7;<br />
int e[x];<br />
int a[x];<br />
TEdit *Edit[x];</p>
<p>for (i=0;i&lt;x;i++)<br />
e[i]=StrToInt(Edit[i]-&gt;Text);</p>
<p>a[0]=e[0]&amp;e[4];<br />
a[1]=e[1]&amp;e[5];<br />
a[2]=e[2]&amp;e[6];<br />
a[3]=e[3]&amp;e[7];</p>
<p>a[4]=e[0]|(~e[4]&amp;255);<br />
a[5]=e[1]|(~e[5]&amp;255);<br />
a[6]=e[2]|(~e[6]&amp;255);<br />
a[7]=e[3]|(~e[7]&amp;255);</p>
<p>for (i=0;i&lt;x;i++)<br />
Edit[i+10]-&gt;Text=a[i];</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776879</guid><dc:creator><![CDATA[Ice_TM]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:42:54 GMT]]></title><description><![CDATA[<p>Du hast da ein paar wichtige Sachen &quot;überlesen&quot;. Schau' dir den entsprechenden Thread am besten nochmal etwas genauer an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776881</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:47:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Geht nicht!</p>
</blockquote>
<p>Ist keine ausreichende Fehlerbeschreibung!</p>
<p>Hast du denn in dem Array auch echte Instanzen hinterlegt?</p>
<p>Ein Problem wird auch in dieser Zeile sein</p>
<pre><code class="language-cpp">Edit[i+10]-&gt;Text=a[i];
</code></pre>
<p>wieso +10? Sollte eher so sein :</p>
<pre><code class="language-cpp">Edit[i]-&gt;Text=a[i];
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776885</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:47:17 GMT]]></title><description><![CDATA[<p>Ich wage mal zu bezweifeln, dass das das einzige Problem ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776887</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:47:17 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:54:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4916">@Dasd</a> : stimmt, die Arraygrenzen werden auch noch überschritten<br />
[cpp]const int x=7;<br />
int a[x];<br />
...<br />
<strong>a[7]</strong>=e[3]|(~e[7]&amp;255); [/cpp]</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776891</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 16:56:22 GMT]]></title><description><![CDATA[<p>Das und die Edits kommen irgendwo aus dem nichts. Ich wage zu bezweifeln, dass das ohne Zugriffsverletzungen abläuft. Auch wenn sämtliche Arraygrenzen eingehalten werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776892</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 27 Apr 2005 16:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 17:36:09 GMT]]></title><description><![CDATA[<p>Moment<br />
ich bin neu im Geschäft. Ich hab mir mit dem C++ Builder ein Form erstellt<br />
mit 8 Eingabefeldern (Edit-Felder) und 8 Ausgabefeldern (Edit-Felder).<br />
Ich möchte nacheinander Edit0 bis Edit7 in die Variablen E0 bis E7 einlesen.<br />
Danach werden die Berechnungen durchgeführt.<br />
Ausgabe erfolgt nacheinander A1 bis A7 in Edit8 bis Edit15.</p>
<p>Als Standard Pro einzeln einlesen und einzeln ausgeben funzt.<br />
E0=StrToInt(Edit0-&gt;Text) bis E7<br />
Edit8-&gt;Text=A0 bis A7<br />
Nun hab ich mir gedacht ich könnte das Prog zeilenmäßig etwas verkleinern.</p>
<p>Also hab ich Arrys ausprobiert.</p>
<p>int i;<br />
int e[8];<br />
int a[8];<br />
TEdit *Edit[16];</p>
<p>for (i=0;i&lt;8;i++)<br />
e[i]=StrToInt(Edit[i]-&gt;Text);</p>
<p>a[0]=e[0]&amp;e[4];<br />
a[1]=e[1]&amp;e[5];<br />
a[2]=e[2]&amp;e[6];<br />
a[3]=e[3]&amp;e[7];</p>
<p>a[4]=e[0]|(~e[4]&amp;255);<br />
a[5]=e[1]|(~e[5]&amp;255);<br />
a[6]=e[2]|(~e[6]&amp;255);<br />
a[7]=e[3]|(~e[7]&amp;255);</p>
<p>for (i=0;i&lt;8;i++)<br />
Edit[i+8]-&gt;Text=a[i];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776914</guid><dc:creator><![CDATA[Ice_TM]]></dc:creator><pubDate>Wed, 27 Apr 2005 17:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 18:07:37 GMT]]></title><description><![CDATA[<p>Das Problem bleibt aber bestehen. Du deklarierst ein Array mit Zeigern vom Typ TEdit. Die zeigen aber irgendwo in den Speicher, wo wahrscheinlich alles mögliche steht, nur kein Editfeld.</p>
<p>Also musst du irgendwie deinem Array mitteilen, welche Edits genau es nehmen soll. Suche mal nach FindComponent hier im Forum bzw. in deiner BCB-Hilfe. Dann bräuchtest du wahrscheinlich auch noch Casts oder dynamic_cast.</p>
<p>Am besten deklarierst du das Array global als Member deiner Formklasse und füllst es im Konstruktor mit den entsprechenden Edits. Dann kannst du jederzeit darüber verfügen.</p>
<p>Oder aber du erzeugst die Edits zur Laufzeit und speicherst sie - ebenfalls global - in deinem Array. Auch dazu finden sich Anleitungen in der FAQ dieses Forums bzw. in der Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776946</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 27 Apr 2005 18:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 18:39:35 GMT]]></title><description><![CDATA[<p>Wie geht das?</p>
<p>Am besten deklarierst du das Array global als Member deiner Formklasse und füllst es im Konstruktor mit den entsprechenden Edits. Dann kannst du jederzeit darüber verfügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/776973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/776973</guid><dc:creator><![CDATA[Ice_TM]]></dc:creator><pubDate>Wed, 27 Apr 2005 18:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 19:46:16 GMT]]></title><description><![CDATA[<p>Ähmm... woran scheitert es jetzt? Weißt du nicht, was ein Formular ist? Oder eine Member-Variable? Oder was ein Konstruktor ist? Verstehe die Frage nicht ganz. Vllt. solltest du dich nochmal mit den Grundlagen der OOP beschäftigen.</p>
<p>Ansonsten heißen die Zauberworte FindComponent und dynamic_cast. Aber das hatte ich ja bereits geschrieben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/777035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/777035</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 27 Apr 2005 19:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 19:55:52 GMT]]></title><description><![CDATA[<p>Member-Variable<br />
Konstruktor</p>
<p>Was ist das? Hab bis jetzt noch nie objektorientiert programmiert?<br />
Nur mit Hilfe C-Builder, also sprich nur mit vorgegebenen Sachen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/777043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/777043</guid><dc:creator><![CDATA[Ice_TM]]></dc:creator><pubDate>Wed, 27 Apr 2005 19:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to TEdit-Array erstellen (war: Array) on Wed, 27 Apr 2005 19:59:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>dann solltest du dich mal schlau machen, z.B. hier :<br />
<a href="http://www.cpp-tutor.de/cpp/le09/le09_01.htm" rel="nofollow">http://www.cpp-tutor.de/cpp/le09/le09_01.htm</a></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/777045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/777045</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 27 Apr 2005 19:59:47 GMT</pubDate></item></channel></rss>