<?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[Arraylänge, Zeichen auslesen, Unicode]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe ein Textfeld (Edit2) ausdem ich wenn man auf n Button (Button1) drückt der Text ausgelesen wird und zwar immer Zeichen für Zeichen und diese in einer for Schleife in immer dieselbe Variabel geschrieben werden.<br />
Bsp:<br />
Text= Hallo<br />
Var= x<br />
x=H<br />
(Aktion mit x)<br />
x=a<br />
(Aktion mit x)<br />
x=l<br />
(Aktion mit x)<br />
...</p>
<p>Bis jetzt sieht das so aus</p>
<pre><code class="language-cpp">int lCount;
UnicodeString x = Edit2-&gt;Text;
int y = x-&gt;Length;
UnicodeString b[y] = Edit2-&gt;Text;
for (lCount = 0; lCount &lt;= y; lCount++) {
	char c = b[lCount];
//Aktion
}
</code></pre>
<p>Fehlermeldungen:</p>
<pre><code>[BCC32 Fehler] main.cpp(21): E2288 Zeiger auf Struktur auf linker Seite von -&gt; oder von -&gt;* erforderlich
[BCC32 Fehler] main.cpp(22): E2313 Konstantenausdruck erforderlich
[BCC32 Fehler] main.cpp(23): E2294 Auf linker Seite der Struktur ist . oder .* erforderlich
[BCC32 Fehler] main.cpp(24): E2034 Konvertierung von 'UnicodeString' nach 'char' nicht möglich
[BCC32 Warnung] main.cpp(28): W8004 '' wurde ein Wert zugewiesen, der nie verwendet wird
[BCC32 Warnung] main.cpp(28): W8004 '' wurde ein Wert zugewiesen, der nie verwendet wird
</code></pre>
<p>Achja ich arbeite mit dem C++ Builder 2009 von Codegear da ich das Interface von Delphi her kenne.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239451/arraylänge-zeichen-auslesen-unicode</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 12:34:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239451.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Apr 2009 15:38:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arraylänge, Zeichen auslesen, Unicode on Thu, 23 Apr 2009 15:38:54 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe ein Textfeld (Edit2) ausdem ich wenn man auf n Button (Button1) drückt der Text ausgelesen wird und zwar immer Zeichen für Zeichen und diese in einer for Schleife in immer dieselbe Variabel geschrieben werden.<br />
Bsp:<br />
Text= Hallo<br />
Var= x<br />
x=H<br />
(Aktion mit x)<br />
x=a<br />
(Aktion mit x)<br />
x=l<br />
(Aktion mit x)<br />
...</p>
<p>Bis jetzt sieht das so aus</p>
<pre><code class="language-cpp">int lCount;
UnicodeString x = Edit2-&gt;Text;
int y = x-&gt;Length;
UnicodeString b[y] = Edit2-&gt;Text;
for (lCount = 0; lCount &lt;= y; lCount++) {
	char c = b[lCount];
//Aktion
}
</code></pre>
<p>Fehlermeldungen:</p>
<pre><code>[BCC32 Fehler] main.cpp(21): E2288 Zeiger auf Struktur auf linker Seite von -&gt; oder von -&gt;* erforderlich
[BCC32 Fehler] main.cpp(22): E2313 Konstantenausdruck erforderlich
[BCC32 Fehler] main.cpp(23): E2294 Auf linker Seite der Struktur ist . oder .* erforderlich
[BCC32 Fehler] main.cpp(24): E2034 Konvertierung von 'UnicodeString' nach 'char' nicht möglich
[BCC32 Warnung] main.cpp(28): W8004 '' wurde ein Wert zugewiesen, der nie verwendet wird
[BCC32 Warnung] main.cpp(28): W8004 '' wurde ein Wert zugewiesen, der nie verwendet wird
</code></pre>
<p>Achja ich arbeite mit dem C++ Builder 2009 von Codegear da ich das Interface von Delphi her kenne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700275</guid><dc:creator><![CDATA[pl0x]]></dc:creator><pubDate>Thu, 23 Apr 2009 15:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arraylänge, Zeichen auslesen, Unicode on Thu, 23 Apr 2009 15:47:26 GMT]]></title><description><![CDATA[<p>Habe gerade CString und CArray gefunden. Dafür muss ich aber afxtempl.h deklarieren. Die ist aber nirgends auffindbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700279</guid><dc:creator><![CDATA[pl0x]]></dc:creator><pubDate>Thu, 23 Apr 2009 15:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to Arraylänge, Zeichen auslesen, Unicode on Thu, 23 Apr 2009 16:13:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">{
const char * text = &quot;ok das ist komisch&quot;;
int x = strlen(text);
char b[x] = &quot;ok das ist komisch&quot;;
for (int i = 0; i &lt;= x; i++) {
	char c = b[i];
	keybd_event(c, 0, 0, NULL); // &quot;taste&quot; drücken
	keybd_event(c, 0, KEYEVENTF_KEYUP, 0); // &quot;taste&quot; loslassen
	}
}
</code></pre>
<p>Befor ich es mit Textfeldern wo ich ja dann auf das Problem mit dem Unicode stosse probierte ich noch das aus allerdings schlug es hier fehl, da es eine feste Grösse beim Array b braucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700286</guid><dc:creator><![CDATA[pl0x]]></dc:creator><pubDate>Thu, 23 Apr 2009 16:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to Arraylänge, Zeichen auslesen, Unicode on Thu, 23 Apr 2009 16:35:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">const char * text = &quot;ok das ist komisch&quot;;
int x = strlen(text);
char *b;
b = new char [x];
b = &quot;ok das ist komisch&quot;;
for (int i = 0; i &lt;= x; i++) {
	char c = b[i];
	keybd_event(c, 0, 0, NULL); // &quot;taste&quot; drücken
	keybd_event(c, 0, KEYEVENTF_KEYUP, 0); // &quot;taste&quot; loslassen
	}
delete[] b;
</code></pre>
<p>Dies funktioniert soweit, allerdigns werden nur Zahlen ausgespuckt?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700299</guid><dc:creator><![CDATA[pl0x]]></dc:creator><pubDate>Thu, 23 Apr 2009 16:35:31 GMT</pubDate></item></channel></rss>