<?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[Drucken funktioniert nur einmal]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin grad dabei ein wenig mit der Druckausgabe herumzuprobieren.<br />
Dazu nutze ich den Code aus der Borland Hilfe:</p>
<pre><code class="language-cpp">TPrinter *Prntr = Printer();
  TRect r = Rect(200,200,Prntr-&gt;PageWidth - 200,Prntr-&gt;PageHeight- 200);
  Prntr-&gt;BeginDoc();
  for( int i = 0; i &lt; Memo1-&gt;Lines-&gt;Count; i++)
  {
  Prntr-&gt;Canvas-&gt;TextOut(200,200 + (i *Prntr-&gt;Canvas-&gt;TextHeight(Memo1-&gt;Lines-&gt;Strings[i])),
  Memo1-&gt;Lines-&gt;Strings[i]);
  }
  Prntr-&gt;Canvas-&gt;Brush-&gt;Color = clBlack;
  Prntr-&gt;Canvas-&gt;FrameRect(r);
  Prntr-&gt;EndDoc();
</code></pre>
<p>Das Problem ist jetzt, dass ich wenn ich das erste Mal das ganze mit dem Klick auf den Button1 aufrufe funktioniert es tadellos, doch klick ich danach nocheinmal auf den Button, dann kommen an den Stellen an denen der Text stehen sollte nur schwarze Balken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Kann mir jemand helfen???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/109016/drucken-funktioniert-nur-einmal</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 07:46:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/109016.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 May 2005 18:46:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Drucken funktioniert nur einmal on Thu, 05 May 2005 18:46:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin grad dabei ein wenig mit der Druckausgabe herumzuprobieren.<br />
Dazu nutze ich den Code aus der Borland Hilfe:</p>
<pre><code class="language-cpp">TPrinter *Prntr = Printer();
  TRect r = Rect(200,200,Prntr-&gt;PageWidth - 200,Prntr-&gt;PageHeight- 200);
  Prntr-&gt;BeginDoc();
  for( int i = 0; i &lt; Memo1-&gt;Lines-&gt;Count; i++)
  {
  Prntr-&gt;Canvas-&gt;TextOut(200,200 + (i *Prntr-&gt;Canvas-&gt;TextHeight(Memo1-&gt;Lines-&gt;Strings[i])),
  Memo1-&gt;Lines-&gt;Strings[i]);
  }
  Prntr-&gt;Canvas-&gt;Brush-&gt;Color = clBlack;
  Prntr-&gt;Canvas-&gt;FrameRect(r);
  Prntr-&gt;EndDoc();
</code></pre>
<p>Das Problem ist jetzt, dass ich wenn ich das erste Mal das ganze mit dem Klick auf den Button1 aufrufe funktioniert es tadellos, doch klick ich danach nocheinmal auf den Button, dann kommen an den Stellen an denen der Text stehen sollte nur schwarze Balken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Kann mir jemand helfen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782386</guid><dc:creator><![CDATA[SimonLZ]]></dc:creator><pubDate>Thu, 05 May 2005 18:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to Drucken funktioniert nur einmal on Thu, 05 May 2005 21:59:27 GMT]]></title><description><![CDATA[<p><em>Brush-&gt;Color</em> zurücksetzen!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782465</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 05 May 2005 21:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Drucken funktioniert nur einmal on Fri, 06 May 2005 09:00:03 GMT]]></title><description><![CDATA[<p>Wenn ich den Brush Color wieder auf weiß setze am Ende, dann ist bim nächsen mal aufrufen der ganzen Sache wieder die schwarzen Balken.</p>
<p>Sobald ich das Programm neu starte, kann ich wieder einmal drucken, danach wieder nur schwarze Balken anstatt die Strings <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/782574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782574</guid><dc:creator><![CDATA[SimonLZ]]></dc:creator><pubDate>Fri, 06 May 2005 09:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Drucken funktioniert nur einmal on Fri, 06 May 2005 14:35:36 GMT]]></title><description><![CDATA[<p>SimonLZ schrieb:</p>
<blockquote>
<p>Wenn ich den Brush Color wieder auf weiß setze am Ende, dann ist bim nächsen mal aufrufen der ganzen Sache wieder die schwarzen Balken.</p>
</blockquote>
<p>Wo ist 'am Ende'</p>
<p>Nach FrameRect oder nach EndDoc?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782930</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Fri, 06 May 2005 14:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to Drucken funktioniert nur einmal on Mon, 09 May 2005 13:08:07 GMT]]></title><description><![CDATA[<p>Hey,</p>
<p>hab nach langem rumprobieren und neu aufsetzen jetzt den Fehler beseitigt...hiermal für die Nachwelt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">TPrinter *Prntr = Printer();
    Prntr-&gt;BeginDoc();
    Prntr-&gt;Canvas-&gt;Brush-&gt;Color = clWhite;
    for( int i = 0; i &lt; Memo1-&gt;Lines-&gt;Count; i++)
    {
        Prntr-&gt;Canvas-&gt;TextOut(200,200 + (i *Prntr-&gt;Canvas-&gt;TextHeight(Memo1-&gt;Lines-&gt;Strings[i])),
        Memo1-&gt;Lines-&gt;Strings[i]);
    }
    TRect r = Rect(200,200,Prntr-&gt;PageWidth - 200,Prntr-&gt;PageHeight- 200);
    Prntr-&gt;Canvas-&gt;Brush-&gt;Color = clBlack;
    Prntr-&gt;Canvas-&gt;FrameRect(r);
    Prntr-&gt;EndDoc();
</code></pre>
<p>Danke euch allen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/784872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/784872</guid><dc:creator><![CDATA[SimonLZ]]></dc:creator><pubDate>Mon, 09 May 2005 13:08:07 GMT</pubDate></item></channel></rss>