<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58614.aspx</link><pubDate>Mon, 10 May 2010 19:45:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58614</guid><dc:creator>manolis_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58614.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58614</wfw:commentRss><description>&lt;P&gt;Φίλε&amp;nbsp;Αντώνη δεν ξερω τι κάνω λάθος αλλά εμένα μου αλλάζει σελίδα...&lt;/P&gt;
&lt;P&gt;οταν τελειώσει η For...Next θεωρεί οτι η εκτύπωση της σελίδας ολοκληρώθηκε και αλλάζει απο μόνος του σελίδα...&lt;/P&gt;
&lt;P&gt;Α..και γώ ασχολούμαι με ξενοδοχειακή εφαρμοφή-&amp;gt;Βιβλιο Πορτας γαρ!!-&amp;gt;στέλνω στο εκτυπωτή μια Αφιξη και θελω να περιμένει στην ιδια σελίδα και να μήν την αλλαζει &lt;/P&gt;
&lt;P&gt;απο μόνος του....&amp;nbsp;μήπως πραγματι με&amp;nbsp; Print Document Class δεν αποκτας ελεγχο γραμμή-γραμμή οπως υποστηρίζει ο Παναγιώτης????&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;
&lt;P&gt;Μανόλης Καλλέργης&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58603.aspx</link><pubDate>Sun, 09 May 2010 04:20:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58603</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58603.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58603</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#000000&gt;Παναγιώτη, επειδή αυτό πρόσεξα και επειδή το έχω κάνει ήδη σε πελάτη παραθέτω κώδικά τον οποίο μόλις έφτιαξα γιατι ο φίλος μας το θέλει σε VB&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;Private Sub doc_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles doc.PrintPage&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Dim _font As New Font("Tahoma", 8)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Dim lineHeight As Single = _font.GetHeight(e.Graphics)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Dim linesPerPage As Integer = e.MarginBounds.Height / lineHeight&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Dim cRow As Integer = 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;For i As Integer = curRow To ds.Tables(0).Rows.Count - 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.Graphics.DrawString(ds.Tables(0).Rows(i)(0).ToString(), _font, Brushes.Black, 10, cRow * lineHeight)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.Graphics.DrawString(ds.Tables(0).Rows(i)(1).ToString(), _font, Brushes.Black, 50, cRow * lineHeight)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;cRow += 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;If (cRow &amp;gt; linesPerPage) Then&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;currow = i - 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.HasMorePages = True&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Exit For&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Else&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.HasMorePages = False&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;End If&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Next&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;End &lt;FONT size=3&gt;&lt;FONT size=3&gt;&lt;FONT size=2&gt;Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000 size=2&gt;Με τον παραπάνω κώδικα αλλάζεις σελίδα αφαιρόντας το κομμάτι&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;cRow += 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;If (cRow &amp;gt; linesPerPage) Then&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;currow = i - 1&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.HasMorePages = True&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Exit For&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Else&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;e.HasMorePages = False&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;End If&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;εκτυπώνεις σεντόνι (ιδιανικό για ταμειακές)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Και έλεγχο στην γραμμή έχω αφού στην ουσία το χαρτί λειτουργεί σαν καμβάς πάνω στον οποίο μπορώ να ζωγραφίσω&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Α και ξέχασα να πω ότι κάτι παρόμοιο έχω κάνει και σε βιβλίο πόρτας σε ξενοδοχειακή εφαρμογή που πρέπει με το που γίνεται check-in κάποιος να τυπώνεται σε αυτό&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;FONT size=3&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58602.aspx</link><pubDate>Sun, 09 May 2010 03:51:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58602</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58602.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58602</wfw:commentRss><description>Αντώνη, αν προσέξεις την ερώτηση λέει "χωρίς να αλλάζει η σελίδα". Αυτό είναι κομματάκι δύσκολο να το πετύχεις με την PrintDocument γιατί απλά δεν σου δίνει έλεγχο γραμμή-γραμμή. Με δεδομένο ότι οι dot matrix χρησιμοποιούνται πλέον μόνο για εκτύπωση αποδείξεων, υποθέτω ότι η πραγματική ερώτηση είναι "Πως θα τυπώσω αποδείξεις σε dot matrix αφού δεν έχω σελίδες"?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σε αυτή την περίπτωση είναι πολύ σημαντικά ο έλεγχος γραμμή-γραμμή, πότε θα προχωρήσει κανείς από τη μία απόδειξη στην επόμενη, πότε θα κοπεί το χαρτί. Αν μιλούσαμε για ταμειακές μηχανές θα έλεγα μάλιστα ότι ίσως να είναι προτιμότερο να μιλήσεις απευθείας στον εκτυπωτή μέσω της σειριακής παρά να προσπαθήσεις να τυπώσεις σε σελίδα&lt;/div&gt;</description></item><item><title>Απ: Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58601.aspx</link><pubDate>Sun, 09 May 2010 03:04:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58601</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58601.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58601</wfw:commentRss><description>κοίτα φίλε μου print document class, control και θα κάνεις αυτό που θες</description></item><item><title>Απ: Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58599.aspx</link><pubDate>Sat, 08 May 2010 21:41:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58599</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58599.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58599</wfw:commentRss><description>Αν κάνεις ένα search για "dot matrix" θα δεις ότι το θέμα έχει συζητηθεί αρκετά στο παρελθόν</description></item><item><title>Vb.net 2005 και Dot Matrix</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58598.aspx</link><pubDate>Sat, 08 May 2010 19:42:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58598</guid><dc:creator>manolis_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58598.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58598</wfw:commentRss><description>&lt;P&gt;Εχει κανεις καμία ιδέα πως μπορώ να εκτυπώνω&amp;nbsp;Line-By-Line&amp;nbsp;σ'εναν Dor Matrix εκτυπωτή&amp;nbsp;χωρίς αυτος&amp;nbsp;να αλάζει σελίδα????&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>