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

MSComm

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

أخوة الكرام ، تحية طيبة وبعد ،

أنا لدي سؤال بسيط جداً وهو عن :

أولاً :

لدي مثال بسيط جداً ، يمكنه معرفة إن كان هناك شخص يتصل بالكمبيوتر أم لا !!!

وأثناء إتصال الطرف الثاني يكون خاصية MSComm1.CommEvent = 6 !!!

وعندما ينتهي الإتصال تظل تلك الخاصة = 6 !!!

سؤالي هنا ، كيف أتمكن من معرفة إنهاء الإتصال !!!!

ثانياً :

قت بالإتصال بهاتف معين ، وحينما أنتهي العميل المتصل وضع سماعة التليفون علي التليفون. فكيف أعلم إن كان الإتصال إنتهي من قبل

العميل أم لا !!!!

ثالثاً :

عند الإتصال بتليفوني من طرف آخر ، يكون خاصية MSComm1.CommEvent = 6 كما قلت !!!

ولكن كيف أعلم رقم هاتف المتصل ، أو مصدر الإتصال ؟؟؟؟

------------------------------------------------------------------------------------------------

المثال هو كما يلي :

الشاشة تحتوي علي (Label1, MSComm1) ، وكود البرنامج كما يلي :

Option Explicit
Private Sub Form_Load()
Dim I As Long
MSComm1.Settings = "9600,N,8,1"
MSComm1.CommPort = 3
MSComm1.PortOpen = True
End Sub
Private Sub Form_Unload(Cancel As Integer)
MSComm1.PortOpen = False
End Sub
Private Sub MSComm1_OnComm()
If MSComm1.CommEvent Then
MsgBox "هناك فرد يتصل بك ، أرفع سماعة التليفون"
''عند النقر هنا يتم عرض الرسالة السابقة.
''وأنا أرغب في معرفة رقم هاتف المتصل كما يلي :
Label1.Caption = "Phone Number Is: ?????"
Else
''وعند إنهاء الإتصال يتم مسح رقم المتصل.
Label1.Caption = ""
End If
End Sub

------------------------------------------------------------------------------------------------

شكراً لحضراتكم

وأتمني مساعدتي في هذه الأسئلة في أسرع وقت ممكن

جزاكم الله كل خير

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

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

1- إيقاف الرد :

MSComm1.Output = "ATH" + vbCr

2- الرد :

MSComm1.Output = "ATA;" + vbCr

إيقاف الرد يعمل جيداً ، ولكن لماذا الرد لم يعمل جيداً ، هل خطأ ؟؟؟ وما هو الكود الصحيح للرد ؟؟؟

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

لو سمحتم أريد فقط معرفة كيفية رفع السماعة لإستقبال المكالمة !!!!

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

لو سمحتم ، أريد رفع السماعة فقط !!!!

فين الخبراء ؟؟؟

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5

جرب هذا السطر ..

على افتراض ان الاتصال قادم وليس خارج .

تحياتي

MSComm1.Input = "ATA;" + vbCr

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6

اخي العزيز ارفع لنا الكود سورس المشروع لكي يتمكن احد من التعديل عليه

تم تعديل هذه المشاركة بواسطة جواد في 9 مارس 2011 في 13:57

#7
اقتباس
جرب هذا السطر ..

على افتراض ان الاتصال قادم وليس خارج .

تحياتي

MSComm1.Input = "ATA;" + vbCr

بالفعل أنا أستخدمت هذا الأسلوب ، وبالفعل بيقوم برفع السماعة ، ولكن ليست هذه المشكلة !!!

فالمشكلة بعد رفع السماعة ويسحب من رصيد الموبايل :mad: بيعرض ليا صوت غريب !!!

كأنك بالضبط بتعمل Dial Up Connect علي كارت الفاكس علشان تدخل علي الإنترنيت عن طريق خط التليفون

وبعد حوالي 10 ثواني ، بيقطع الإتصال ، بس بعد ما يسحب قيمة الدقيقة من رصيد الموبايل. وهذا أكبر دليل علي أنه بالفعل بيقوم برفع السماعة

ولكن بيحدث ما شرحتة لك

يا ريت تنظر الي البرنامج المرفق ، لعل وعسي تفهم قصدي

اقتباس
اخي العزيز ارفع لنا الكود سورس المشروع لكي يتمكن احد من التعديل عليه

مرفق لك السورس كود ، وأتمني المساعدة

شكراً لكم جميعاً

Project.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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