<?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[Druckproblem]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab ein Problem beim Drucken mit dem TPrinter() Objekt.<br />
Mom. benutze ich den C++ Builder 5.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">OpenDialog1-&gt;Execute();

Graphics::TBitmap *bmp1 = new Graphics::TBitmap();
Graphics::TBitmap *bmp2 = new Graphics::TBitmap();

bmp1-&gt;LoadFromFile(OpenDialog1-&gt;FileName);

TRect Druck = Rect(0,0,Printer()-&gt;PageWidth,Printer()-&gt;PageHeight);

bmp2-&gt;Height=Printer()-&gt;PageHeight;
bmp2-&gt;Width=Printer()-&gt;PageWidth;

bmp2-&gt;Canvas-&gt;StretchDraw(Druck,bmp1);

try  // Versuchen den Drucker anzusprechen über WINDOWS
   {
     Printer()-&gt;Title = &quot;Dokument&quot;;
     Printer()-&gt;BeginDoc();
     Printer()-&gt;Canvas-&gt;CopyMode=cmSrcCopy;
     Printer()-&gt;Canvas-&gt;CopyRect(Druck,bmp2-&gt;Canvas,Druck);
     Printer()-&gt;EndDoc();
   }

catch (EPrinter &amp;E) // Falls keine Drucker da, etc dann Exception
  {
  // gibt die Exception-Message als Fehlermeldung aus
  MessageBox(0, E.Message.c_str(), &quot;Druckerproblem!&quot;, MB_ICONSTOP |MB_OK);
  }
delete bmp1;
delete bmp2;
</code></pre>
<p>Das Bild was ich lade ist relativ groß, ca. 4 Mb und die Auflösung liegt bei 2450 Breite x 3530 Höhe.</p>
<p>Prinzipiell gibt es keine Syntax Fehler im Code sagt mir der Compiler,<br />
aber beim Drucken, gibt mir mein Deskjet 840c nur eine leere Seite.</p>
<p>Vielleicht ein jemand von euch eine Ahnung woran das liegen kann,<br />
ich sitz schon seit 4 Stunden davor, und es klappt nicht. <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>
<p>Würde mich freuen wenn mir jemand helfen könnte!</p>
<p>Bye Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81054/druckproblem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 17:28:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81054.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Jul 2004 14:26:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Druckproblem on Tue, 27 Jul 2004 14:26:56 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab ein Problem beim Drucken mit dem TPrinter() Objekt.<br />
Mom. benutze ich den C++ Builder 5.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">OpenDialog1-&gt;Execute();

Graphics::TBitmap *bmp1 = new Graphics::TBitmap();
Graphics::TBitmap *bmp2 = new Graphics::TBitmap();

bmp1-&gt;LoadFromFile(OpenDialog1-&gt;FileName);

TRect Druck = Rect(0,0,Printer()-&gt;PageWidth,Printer()-&gt;PageHeight);

bmp2-&gt;Height=Printer()-&gt;PageHeight;
bmp2-&gt;Width=Printer()-&gt;PageWidth;

bmp2-&gt;Canvas-&gt;StretchDraw(Druck,bmp1);

try  // Versuchen den Drucker anzusprechen über WINDOWS
   {
     Printer()-&gt;Title = &quot;Dokument&quot;;
     Printer()-&gt;BeginDoc();
     Printer()-&gt;Canvas-&gt;CopyMode=cmSrcCopy;
     Printer()-&gt;Canvas-&gt;CopyRect(Druck,bmp2-&gt;Canvas,Druck);
     Printer()-&gt;EndDoc();
   }

catch (EPrinter &amp;E) // Falls keine Drucker da, etc dann Exception
  {
  // gibt die Exception-Message als Fehlermeldung aus
  MessageBox(0, E.Message.c_str(), &quot;Druckerproblem!&quot;, MB_ICONSTOP |MB_OK);
  }
delete bmp1;
delete bmp2;
</code></pre>
<p>Das Bild was ich lade ist relativ groß, ca. 4 Mb und die Auflösung liegt bei 2450 Breite x 3530 Höhe.</p>
<p>Prinzipiell gibt es keine Syntax Fehler im Code sagt mir der Compiler,<br />
aber beim Drucken, gibt mir mein Deskjet 840c nur eine leere Seite.</p>
<p>Vielleicht ein jemand von euch eine Ahnung woran das liegen kann,<br />
ich sitz schon seit 4 Stunden davor, und es klappt nicht. <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>
<p>Würde mich freuen wenn mir jemand helfen könnte!</p>
<p>Bye Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569564</guid><dc:creator><![CDATA[Netzcowboy]]></dc:creator><pubDate>Tue, 27 Jul 2004 14:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to Druckproblem on Tue, 27 Jul 2004 14:34:49 GMT]]></title><description><![CDATA[<p>Schau Di rmal das Druckbeispiel auf meiner Seite an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569577</guid><dc:creator><![CDATA[F98]]></dc:creator><pubDate>Tue, 27 Jul 2004 14:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Druckproblem on Tue, 27 Jul 2004 14:57:30 GMT]]></title><description><![CDATA[<p>Hallo F98,</p>
<p>danke für den Hinweis.<br />
Hab mir das &quot;Drucken-Beispiel&quot; von deiner Internetseite angeschaut, aber finde<br />
keinen direkten Unterschied der meinen Problem betrifft?<br />
Oder hab ich was übersehen... ?</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569609</guid><dc:creator><![CDATA[Netzcowboy]]></dc:creator><pubDate>Tue, 27 Jul 2004 14:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Druckproblem on Tue, 27 Jul 2004 18:41:28 GMT]]></title><description><![CDATA[<p>Netzcowboy,</p>
<p>Netzcowboy schrieb:</p>
<blockquote>
<p>Prinzipiell gibt es keine Syntax Fehler im Code sagt mir der Compiler,<br />
aber beim Drucken, gibt mir mein Deskjet 840c nur eine leere Seite.</p>
</blockquote>
<p>obwohl ich da kein Experte bin, sieht der Code erst einmal nicht total abwegig aus. Ich würde mich Schritt für Schritt an die Fehlerursache herantasten:<br />
a) Kann ich <em>überhaupt</em> Bilder drucken (siehe z.B. das simple Code-Beispiel aus der CB-Hilfe für TPrinter::PageWidth)?<br />
b) Könnte es vielleicht mit der <em>Größe</em> der Grafik zusammenhängen?<br />
c) Kann ich auf ein TImage statt auf Printer() &quot;drucken&quot;? (Wenn das geht, währe der Code schon mal in Ordnung und der Drucker macht sich verdächtig.)<br />
d) Ist da eigentlich noch Tinte im Drucker? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/569785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569785</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Tue, 27 Jul 2004 18:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Druckproblem on Thu, 29 Jul 2004 05:51:51 GMT]]></title><description><![CDATA[<p>Bei Problemen mit dem Drucker einfach die Hotline anrufen unter 01805/652180</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570661</guid><dc:creator><![CDATA[Darkfalcon]]></dc:creator><pubDate>Thu, 29 Jul 2004 05:51:51 GMT</pubDate></item></channel></rss>