الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام vb في اخراج بيانات الي منفذ الطابعة

مغلق
بدأه fahad في 30 ديسمبر 2001 · 3 رد · 844 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

[gl]بسم الله الرحمن الرحيم [/gl]

سؤالي ما هو الكود والتصريح الخاص لإخراج بيانات الى منفذ الطابعة مع اعطاء مثال بسيط ان امكن ..... وشكرا لكم.

كل عام و انتم بخير جميعا

#2

ان كنت تقصد الطباعة الى البورت مباشرة فجرب استخدام الكود التالي

Public Function FindPrinterPort(Port As String) As Boolean
Dim P As Printer, Found As Boolean
For Each P In Printers
    If Printer.Port = Port & ":" Then
        Found = True
        Exit For
    End If
Next
FindPrinterPort = Found
End Function

Private Sub Command1_Click()
If FindPrinterPort("LPT1") = True Then
    Port1 = "LPT1"
    Open Port1 For Output As #1 Len = 40
    Print #1, "Hello World"
    Close #1
End If
End Sub

علما انه لايعمل الا على ويندوز98

أما ان كنت تريد الطباعة باستخدام الكائن Printer وهو الأفضل فجرب استخدام الكود التالي

Printer.Print "Hello World"
Printer.EndDoc

مع تحديد الخصائص اللازمة لذلك قبل البدء في الطباعة مثل

Printer.Copies = 1
Printer.FontName = "tahmoa"
Printer.FontSize = 15
Printer.Orientation = vbPRORPortrait 'or vbPRORLandscape
Printer.RightToLeft ' for arabic

جرب استخدامها وستجد انها سهلة جدا

#3

آسف لانك لم تقصد الطباعة ولكنك لم توضح في السؤال..

وكما وعدتك عن طريقة التحكم بالبورت اريد ان تجيب عن بعض الاسئلة لتسهيل الاجابة

هل تريد التحكم بالمنفذ المتوازي Parallel ام التسلسلي Serial

هل تستخدم يندوز 98 ام ( NT ( 2000

وشكرا

هذا الموضوع مغلق.

مواضيع مشابهة