<?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[const char nach AnsiString wandeln]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte ein const char string nach AnsiString wandeln<br />
ASpassword = AnsiString(Bpassword,10);<br />
und dann mit dem Inhalt eines Edit Fensters vergleichen.</p>
<pre><code class="language-cpp">void __fastcall Tfpassword::Einsert_passwordKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
     if(Key == 13)
     {
          if(Einsert_password-&gt;Text == ASpassword)
          {
               fmain_window-&gt;Timer2-&gt;Enabled = true;
               Close();
          }
          else
          {
               Einsert_password-&gt;Clear();
               Einsert_password-&gt;SetFocus();
               Label1-&gt;Caption = &quot;Wrong Password&quot;;
               Timer1-&gt;Enabled = true;
          }
     }

}
</code></pre>
<p>Das umwandeln von const char nach AnsiString scheint ok zu sein<br />
der Debugger Zeigt für ASpassword = 1234<br />
im Edit Fenster steht ebenfalls 1234.<br />
Der Vergleich schlägt allerdings fehl.<br />
Initialisiere ich ASpassword allerdings direkt mit AnsiString ASpassword = &quot;1234&quot; ohne &quot;ASpassword = AnsiString(Bpassword,10);&quot;<br />
funktioniert es.<br />
Unter FAQ finde ich nur die Umwandlung von AnsiString nach const char.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/94790/const-char-nach-ansistring-wandeln</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 06:58:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/94790.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Dec 2004 00:19:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to const char nach AnsiString wandeln on Mon, 13 Dec 2004 00:25:05 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte ein const char string nach AnsiString wandeln<br />
ASpassword = AnsiString(Bpassword,10);<br />
und dann mit dem Inhalt eines Edit Fensters vergleichen.</p>
<pre><code class="language-cpp">void __fastcall Tfpassword::Einsert_passwordKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
     if(Key == 13)
     {
          if(Einsert_password-&gt;Text == ASpassword)
          {
               fmain_window-&gt;Timer2-&gt;Enabled = true;
               Close();
          }
          else
          {
               Einsert_password-&gt;Clear();
               Einsert_password-&gt;SetFocus();
               Label1-&gt;Caption = &quot;Wrong Password&quot;;
               Timer1-&gt;Enabled = true;
          }
     }

}
</code></pre>
<p>Das umwandeln von const char nach AnsiString scheint ok zu sein<br />
der Debugger Zeigt für ASpassword = 1234<br />
im Edit Fenster steht ebenfalls 1234.<br />
Der Vergleich schlägt allerdings fehl.<br />
Initialisiere ich ASpassword allerdings direkt mit AnsiString ASpassword = &quot;1234&quot; ohne &quot;ASpassword = AnsiString(Bpassword,10);&quot;<br />
funktioniert es.<br />
Unter FAQ finde ich nur die Umwandlung von AnsiString nach const char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672005</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Mon, 13 Dec 2004 00:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to const char nach AnsiString wandeln on Mon, 13 Dec 2004 06:31:47 GMT]]></title><description><![CDATA[<p>Hallo guten Morgen,</p>
<p>AnsiString ist das C++Builder-Gegenstück zu dem langen String-Typ von Delphi. Unter der Hilfe zu AnsiString findest du alle Methoden die die Klasse bietet. Die Umwandunlung sollte auf diese Weise zu realisieren sein:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
	char*	ccstring = new char[12];
	AnsiString astr;

	strcpy (ccstring, &quot;1234&quot;);
	astr = ccstring;
}
</code></pre>
<p>Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672046</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Mon, 13 Dec 2004 06:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to const char nach AnsiString wandeln on Mon, 13 Dec 2004 18:17:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char* Eingabe;
AnsiString Umwandlung;
Umwandlung = String(Eingabe);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/672575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672575</guid><dc:creator><![CDATA[picocat]]></dc:creator><pubDate>Mon, 13 Dec 2004 18:17:09 GMT</pubDate></item><item><title><![CDATA[Reply to const char nach AnsiString wandeln on Mon, 13 Dec 2004 18:28:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Umwandlung = Eingabe;
</code></pre>
<p>Der Cast erfolgt implizit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672585</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 13 Dec 2004 18:28:23 GMT</pubDate></item></channel></rss>