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

MSComm واستقبال البيانات

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

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

الاخوة الأعضاء هذا الموضوع منذ زمن وأنا أريد الانتهاء منه لكي اكمل البرنامج

وهو تبادل الملفات عن طريق المودم باستخدام أداة الاتصال MSComm

مشكلتي تتعلق بالاستقبال فقط أما الإرسال فيعمل بشكل جيد والحمد لله

الارسال : يتم ارسال البيانات من البرنامج على الجهاز الاول الى برنامج HyperTerminal على

الجهاز الثاني ، كما اخبرتكم يعمل بشكل سليم.

الاستقبال : عند الاتصال من الجهاز الثاني على الجهاز الأول (الذي عليه برنامج الاستقبال)

يعطيني في Textbox (يوضع بها البيانات المستقبلة)

Ring مكرره حسب عدد الرنين

هذا يعني أن البرنامج حتى الآن يعمل بشكل جيد لانه تحسس حالة الرنين

سؤالي هو كيف اجعله بمجرد استقبال أول رنه (رنين الهاتف) يقوم بالرد

مباشرة واستقبال البيانات المرسلة له من قبل الجهاز الثاني ؟؟

هذا الكود الذي استخدمته لبرنامج الاستقبال

Private Sub Form_Load()
    With MSComm1
        .CommPort = 1 'use your free port
        .Handshaking = 2 - comRTS
        .RThreshold = 1
        .RTSEnable = True
        .Settings = "28800,n,8,1"
        .SThreshold = 1
        .InputMode = comInputModeText
        .PortOpen = True
    End With
End Sub

Private Sub Form_Unload(Cancel As Integer)
    MSComm1.PortOpen = False
End Sub

Private Sub MSComm1_OnComm()
    Dim inbuff As String
    Select Case MSComm1.CommEvent
        Case comEvReceive
            inbuff = MSComm1.Input
            Call HandleInput(inbuff)
'        Case comEvRing
'            If comEvRing = 6 Then
'                MsgBox "Rings"
'            Else
'            End If
    End Select
End Sub

Sub HandleInput(inbuff As String)
    Text1.SelStart = Len(Text1.Text)
    Text1.SelText = inbuff
End Sub

ولتحميل جميع البرامج التى قمت بتحميلها من الانترنت

الخاصه بهذا الموضوع

http://mypage.ayna.com/hudoom/ALI/mscomm1.zip

اذا اعطاك خطاء فى التحميل

من الزر الايمن للفارة ثم حفظ باسم

او افتح الصفحة

http://mypage.ayna.com/hudoom/ALI

وحمل الملف MSComm1.zip

والله الموفق

أخوكم / أبو حسين

#2

أخي العزيز انا لم اجرب ذلك ابدا ولكني اذكر انه يوجد مثال داخل مجلد فيجوال بيسك واظن انه ينزل مع MSDN يوضح الفكرة وكيفية عمل ذلك

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

السلام عليكم ورحمة الله وبركاته

أخبرنى احد الاصدقاء انه يمكن عمل ذلك

عن طريق اداة winsock

اى اتصال بجهاز معين ويقوم الجهاز الاخر (البرنامج الموضوع عليه) يقوم بفتح الخط

#4

الوصلات لم تعمل أنا محتاج الموضوع ده ضرورى جدا جدا جدا جدا جدا جدا جدا جدا

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

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

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