<?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[Text aus Datei in TEdit schreiben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hoffe ich bekomme hier keine Prügel, wenn ich so ne billige Frage stelle.<br />
Ich lese aus einer Datei eine Zeile ein, aber wie bekomme ich das nun in ein TEdit???<br />
TEdit-&gt;Text verlangt einen AnsiString (nutze Borland)<br />
Wie bekomme ich meinen Text von char* in AnsiString umgewandelt???</p>
<p>Gruß n_r</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191835/text-aus-datei-in-tedit-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 18:31:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191835.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Sep 2007 06:08:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 06:08:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hoffe ich bekomme hier keine Prügel, wenn ich so ne billige Frage stelle.<br />
Ich lese aus einer Datei eine Zeile ein, aber wie bekomme ich das nun in ein TEdit???<br />
TEdit-&gt;Text verlangt einen AnsiString (nutze Borland)<br />
Wie bekomme ich meinen Text von char* in AnsiString umgewandelt???</p>
<p>Gruß n_r</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360557</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 06:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 06:53:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string text;
TEdit-&gt;Text text.c_str();
</code></pre>
<p>Mal so grob geraten. Allerdings sollten schon ein paar mehr Informationen in Form von Quelltext vorhanden sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360571</guid><dc:creator><![CDATA[Rontha]]></dc:creator><pubDate>Fri, 07 Sep 2007 06:53:05 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 06:59:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
FILE * datei;
char *text;
AnsiString string;
if (OpenDialog1-&gt;Execute() == true)
{
 datei = fopen(OpenDialog1-&gt;FileName.c_str(), &quot;w&quot;);
 fgets(text, 50, datei);
 //Edit1-&gt;Text = ????
 fclose(datei);
}
}
</code></pre>
<p>Ich hoffe damit wird es klarer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360574</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 06:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:02:51 GMT]]></title><description><![CDATA[<p>Rontha schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
TEdit-&gt;Text text.c_str();
</code></pre>
<p>...</p>
</blockquote>
<p>Also das kann eigentlich schn syntaktisch nicht hinkommen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360575</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:02:51 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:27:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das c_str() brauchst du gar nicht, denn bei dir ist text ja ein C-String, kein std::string.<br />
Deshalb reicht</p>
<pre><code class="language-cpp">Edit1-&gt;Text = text;
</code></pre>
<p>/Edit : Das gehört ins Builder-Forum.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360584</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:27:27 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:26:59 GMT]]></title><description><![CDATA[<p>ich denke mal das</p>
<pre><code class="language-cpp">Edit1-&gt;Text= ....;
</code></pre>
<p>Auch nich unbeding richtig ist, da Text sicher ne<br />
private eigenschaft ist! Auser es funktioniert so wie in <a href="http://VB.net" rel="nofollow">VB.net</a> bei Propertys</p>
<p>ehr</p>
<pre><code class="language-cpp">Edit1-&gt;setText(...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1360585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360585</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:26:59 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:28:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>ich denke mal das</p>
<pre><code class="language-cpp">Edit1-&gt;Text= ....;
</code></pre>
<p>Auch nich unbeding richtig ist, da Text sicher ne<br />
private eigenschaft ist! Auser es funktioniert so wie in <a href="http://VB.net" rel="nofollow">VB.net</a> bei Propertys</p>
</blockquote>
<p>Richtig es ist ein Property.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360586</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:41:11 GMT]]></title><description><![CDATA[<p>@not_registered</p>
<pre><code class="language-cpp">datei = fopen(OpenDialog1-&gt;FileName.c_str(), &quot;w&quot;);
</code></pre>
<p>Hiermit öffnest du deine Datei aber zum Schreiben. Wenn du lesen willst wäre hier ein &quot;r&quot; nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360593</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:46:26 GMT]]></title><description><![CDATA[<p>das ist klar, später muss ich ja auch noch rein schreiben. Mit den Edits kann der Text verändert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360597</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:48:37 GMT]]></title><description><![CDATA[<blockquote>
<p>das c_str() brauchst du gar nicht, denn bei dir ist text ja ein C-String, kein std::string.<br />
Deshalb reicht<br />
C/C++ Code:<br />
Edit1-&gt;Text = text;<br />
C/C++ Code:<br />
Edit1-&gt;Text = text;<br />
C/C++ Code:</p>
</blockquote>
<p>Nein damit geht es nicht. Die Eigenschaft &quot;Text&quot; vom Edit-Feld will einen AnsiString, was auch immer das ist, wahrscheinlich wieder was Borland-spezifisches. Mit Visual C++ von Microsoft hab ich dieses Problem nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360599</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 07:56:23 GMT]]></title><description><![CDATA[<p>Doch das geht. Bitte zeig uns mal die Fehlermeldung.<br />
AnsiString hat mehrere Konstruktoren. Dabei ist auch einer der char* übernimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360604</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 07 Sep 2007 07:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:00:08 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Doch das geht. Bitte zeig uns mal die Fehlermeldung.<br />
AnsiString hat mehrere Konstruktoren. Dabei ist auch einer der char* übernimmt.</p>
</blockquote>
<p>Der Comiler meldet kein Fehler, allerdings kommt nach dem Öffnen der Textdatei eine Zugriffsverletzungs-Meldung, die nicht kommt wenn ich die Text-Zuweisung auskommentiere:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
FILE * datei;
char *text;
if (OpenDialog1-&gt;Execute() == true)
{
 datei = fopen(OpenDialog1-&gt;FileName.c_str(), &quot;w&quot;);
 fgets(text, 50, datei);
 //Edit1-&gt;Text = text;
 fclose(datei);
}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1360606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360606</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:01:39 GMT]]></title><description><![CDATA[<p>Du solltest vielleicht text noch etwas Speicher zuweisen. fgets macht das nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360609</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:04:37 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18038.html" rel="nofollow">CStoll</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-2.html" rel="nofollow">VCL/CLX (Borland C++ Builder)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360612</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:13:49 GMT]]></title><description><![CDATA[<p>also, das problem lag daran, dass fgets() auch den Zeilenvorschub ('\n') liefert, außerdem hab ich jetzt als text-variable char[50] genommen.</p>
<p>siehe da:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
FILE * datei;
char text[50];
memset(text, '\0', strlen(text) - 1);
if (OpenDialog1-&gt;Execute() == true)
{
 datei = fopen(OpenDialog1-&gt;FileName.c_str(), &quot;r&quot;);
 fgets(text, 50, datei);
 text[strlen(text)-1] = '\0';
 Edit1-&gt;Text = text;
 fclose(datei);
}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1360615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360615</guid><dc:creator><![CDATA[not_registered]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:13:49 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:18:08 GMT]]></title><description><![CDATA[<p>Der Zeilenvorschub stört hier nicht (höchstens optisch). Das Problem lag einzig und allein am fehlenden Speicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360619</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in TEdit schreiben on Fri, 07 Sep 2007 08:25:23 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Natürlich könnte man auch auf C-Strings und FILE verzichten und gleich std::fstream oder TStringList verwenden um gleich String-Klasse zu benutzen ohne Umweg über C-String.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1360623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1360623</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 07 Sep 2007 08:25:23 GMT</pubDate></item></channel></rss>