<?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[Memo in Matrix Speichern]]></title><description><![CDATA[<p>Hallo ich bin kein wirklich erfahrener C++ Programmierer, deswgen habe ich eine Frage an euch.<br />
Wie kann ich ein Memo in einer Matrix speichern, bzw. ist das überhaupt mgl.?</p>
<p>Mein Versuch:</p>
<pre><code class="language-cpp">char lab[LAENGE][LAENGE];
for (int i = 0; i &lt; LAENGE; i++)
{
  for (int k = 0; k &lt; LAENGE; k++)
  {
  lab[i][k] = Memo1-&gt;Lines[i][k];
  }
}
</code></pre>
<p>Soll mal ein Labyrinth werden, deshalb diue bezcihnung &quot;lab&quot;<br />
Das liefert aber den Fehler:</p>
<blockquote>
<p>[C++ Fehler] Unit1.cpp(53): E2034 Konvertierung von 'AnsiString' nach 'char' nicht möglich</p>
</blockquote>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240665/memo-in-matrix-speichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 20:53:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240665.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 May 2009 18:34:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sat, 09 May 2009 18:34:40 GMT]]></title><description><![CDATA[<p>Hallo ich bin kein wirklich erfahrener C++ Programmierer, deswgen habe ich eine Frage an euch.<br />
Wie kann ich ein Memo in einer Matrix speichern, bzw. ist das überhaupt mgl.?</p>
<p>Mein Versuch:</p>
<pre><code class="language-cpp">char lab[LAENGE][LAENGE];
for (int i = 0; i &lt; LAENGE; i++)
{
  for (int k = 0; k &lt; LAENGE; k++)
  {
  lab[i][k] = Memo1-&gt;Lines[i][k];
  }
}
</code></pre>
<p>Soll mal ein Labyrinth werden, deshalb diue bezcihnung &quot;lab&quot;<br />
Das liefert aber den Fehler:</p>
<blockquote>
<p>[C++ Fehler] Unit1.cpp(53): E2034 Konvertierung von 'AnsiString' nach 'char' nicht möglich</p>
</blockquote>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708285</guid><dc:creator><![CDATA[gurke93]]></dc:creator><pubDate>Sat, 09 May 2009 18:34:40 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sat, 09 May 2009 19:18:09 GMT]]></title><description><![CDATA[<p>char ist ein Buchstabe<br />
char* ist eine Zeichenkette (wobei man hier lieber std::string oder (in deinem Fall wohl eher) AnsiString nutzen sollte - ist einfach schneller(als du es hinbekommen würdest ^^), sicherer, komfortabler, ...)<br />
bei dir scheint auch nen const char* zu reichen, da du den string ja scho iwo gespeichert hast...</p>
<p>Aber evtl solltest du erst ma erklären, wie du ein Labyrinth aus buchstaben bauen möchtest...</p>
<p>falls du das memo an sich schon in ner matrix speichern möchtest, müsstest du das auch ma sagen - du wiedersprichst dich hier irgendwie... ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708297</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 09 May 2009 19:18:09 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sat, 09 May 2009 19:26:31 GMT]]></title><description><![CDATA[<p>Also, ein Memoinhalt könnte z.B so aussehen:</p>
<pre><code>##########
#*#~~~~~~#
#~#~~~~~~#
#~#~~~~~~#
#~#####~~#
#~#~~~~~~#
#~~~~###~#
#~~~~#^~~#
#~~~~#~~~#
##########
</code></pre>
<p>~ein begehbares Feld<br />
#eine begrenzung<br />
*der Anfangspunkt<br />
^das Ziel</p>
<p>Jetzt möchte ich, dass man als Benutzer das Memo Feld Editieren kann... dazu muss ich es danach wieder auslesen, dazu möchte ich es in eine Matrix speichern.</p>
<p>lab[][] würde dann wiefolgt aussehen</p>
<blockquote>
<p>lab[0][0] = '#';<br />
lab[0][1] = '#';<br />
lab[0][2] = '#';<br />
...<br />
lab[1][0] = '#';<br />
lab[1][1] = '*';<br />
lab[1][2] = '#';<br />
lab[1][3] = '~';<br />
...</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1708300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708300</guid><dc:creator><![CDATA[gurke93]]></dc:creator><pubDate>Sat, 09 May 2009 19:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sat, 09 May 2009 19:53:50 GMT]]></title><description><![CDATA[<p>hmm... ok</p>
<p>Dann warte am besten mal, bis dich nen Mod ins VCL-Forum verschiebt - Lines[i][k] sieht in meinen Augen eigtl so aus, als obs nen char zurückgeben würde...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708309</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 09 May 2009 19:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sun, 10 May 2009 01:45:53 GMT]]></title><description><![CDATA[<p>Memo-&gt;Lines[i][k] scheint vom Typ string zu sein. lab[i][k] ist aber vom Typ char. Versuch mal lab als string zu deklarieren (oder Memo-&gt;Lines als char).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708361</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Sun, 10 May 2009 01:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sun, 10 May 2009 12:22:24 GMT]]></title><description><![CDATA[<p>ich hab zwar kein bcb hier, aber denke zu meinen, dass memo ein array of string umfasst...<br />
jede line wird also als genau ein string gesehen, also ist das hier gültiger quellcode: <code>AnsiString line = Memo1-&gt;Lines[i];</code>  <code>und char character = line[k]</code> oder seh ich das falsch?!</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708453</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 10 May 2009 12:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to Memo in Matrix Speichern on Sun, 10 May 2009 14:27:35 GMT]]></title><description><![CDATA[<p>Ich habe es jetzt hinbekommen...</p>
<pre><code class="language-cpp">TStringList *labyr = new TStringList();
labyr-&gt;LoadFromFile(&quot;C://lab.txt&quot;);
for (int i = 0; i &lt; LAENGE; i++)
{
  for (int k = 0; k &lt; LAENGE; k++)
  {
    lab[i][k] = labyr-&gt;Strings[i][k+1];
  }
}
delete labyr;
</code></pre>
<p>'k+1', daher, weil es mit eins und nicht mit null beginnt..</p>
<p>Danke für dir Hilfe, viele Grüße.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708503</guid><dc:creator><![CDATA[gurke93]]></dc:creator><pubDate>Sun, 10 May 2009 14:27:35 GMT</pubDate></item></channel></rss>