نمایش نتایج 1 تا 13 از 13

نام تاپیک: خواندن اطلاعات از پورت سریال

  1. #1

    خواندن اطلاعات از پورت سریال

    با سلام خدمت تمامی دوستان گرامی

    آیا کسی با پورت سریال کار کرده است؟

    می خواهم بدانم چگونه می شود از آن پورت اطلاعات دریافت کرد؟ یا اینکه تشخیص داد که آیا از آن پورت اطلاعاتی می آید یا خیر؟

    با احترام - خدانگهدار

  2. #2
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    تا آنجا که من میدانم در خود وی بی تابعی برای این کار وجود ندارد پس باید دنبال فایلهای دی ال ال یا کنترلهای اکتیوایکس باشید
    :roll:

  3. #3
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313
    mscom32.ocx

  4. #4
    با سلام خدمت دوستان گرامی

    با تشکر از دوستان که راهنمایی کردند. بالاخره خودم روشش رو یاد گرفتم. من می خواستم بارکد ارسالی توسط بارکدخوان را که یک عدد بود، بخوانم و بارکدخوان هم به پورت سریال وصل بود.

    برای این کار یک TextBox و Microsoft Comm Control و Timer به فرم اضافه کردم.

    TextBox: برای نمایش عدد بارکد
    Microsoft Comm Control: برای اتصال به پورت و خواندن از آن
    Timer: برای چک کردن دوره ای مولفه Microsoft Comm Control که آیا کارت کشیده شده یا نه

    کد زیر را برای آماده کردن خواندن از پورت نوشتم
    Private Sub Form_Load()
    If MSComm1.PortOpen = False Then MSComm1.PortOpen = True
    ' 12 is the length of barcode
    MSComm1.InputLen = 12
    Timer1.Enabled = True
    End Sub


    و کد زیر نیز برای نوشتن داده های خوانده شده توسط بارکدخوان در TextBox
    Private Sub Timer1_Timer()
    s = MSComm1.Input
    If Len(Trim$(s)) > 0 Then
    Text1.Text = Text1.Text + s + vbCrLf
    End If
    End Sub


    در پایان یادآور می شوم متغیر s از نوع رشته ای می باشد و باید در سطح فرم تعریف شود، یعنی در خارج از کدهای قسمتی که در بالا نوشته ام.

    امیدوارم مفید فایده واقع شده باشد.

    با احترام- خدانگهدار

  5. #5
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    آقا Ruhollah جالب بود .
    :D

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    سلام
    در اینجا طول 12 را برای چی معین میکنیم و در ضمن اگر بخواهیم اطلاعاتی را روی پورت بفرستیم چیکار میکنیم

  7. #7
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    mscomm1.output = "amir"
    --------------------
    نیازی به معین کردن طول هم برای خواندن نیست
    آخرین ویرایش به وسیله amirsadeghi : چهارشنبه 10 آبان 1385 در 09:44 صبح دلیل: این پست به دلیل تکراری بودن بطور خودکار ادغام شده است.

  8. #8
    اگه بخوایم با پرت پرینتر کار کنیم چه طوری هستش ؟ ممنون اگه این هم توضیح بدین

  9. #9
    کاربر دائمی آواتار amirsadeghi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    system32\amir.ocx
    پست
    514
    یه فایل DLL می خوای به نام IO.DLL با اون می تونی راحت کار کنی

  10. #10
    میشه در موردش بیشتر توضیح بدید ؟ یا یک مثال بذارید ؟

  11. #11
    کاربر تازه وارد آواتار parandeh1383
    تاریخ عضویت
    تیر 1383
    محل زندگی
    تهران
    پست
    77
    نقل قول نوشته شده توسط r_o_o_z_y
    اگه بخوایم با پرت پرینتر کار کنیم چه طوری هستش ؟ ممنون اگه این هم توضیح بدین
    این یه sample هست.
    فایل های ضمیمه فایل های ضمیمه

  12. #12
    تشکر فراوان از روح الله عزیز موفق باشی./

  13. #13
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    217
    اگر جوابشو گرفتید ایتجا هم بذارید منم نیاز دارم
    مرسی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •