



انتظروا المثال العملي
المثال
افتح مشروع جديد وحمل الاداة
Microsoft Comm Control
من Components
كود الارسال

كود الاستقبال

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 22 أبريل 2007 في 15:31
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
مشكور اخي ولكن الصور بظئه في التحميل عند وكمتن لو عاوز اجرب الاكواد اقوم بقرائتها وكتابتها في الفجوال
لماذا تقوم بذلك؟
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
السلام عليكم ورحمة الله وبركاته
مشكور أخي على المجهود الرائع
حبذا لو تشرح كتابة مع التوضيح بالصور
يعني ترفق الاكود في الكودات الخاصة حتى تعم الفائدة
ألا بذكر الله تطمئن القلوب
صحيح ليه الطريقة دى و التى لا يستخدمها أحد غير فى نقل المواضيع من منتدى لمنتدى بدون مجهود
من الأفضل أخى kindy_ibrahim ان تضع الشرح بالكتابة و ليس صور
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اولاً وللتوضيح الهام الموضوع كاملاً اجتهاد مني اعتماداً علي المواقع التي تم ذكرها
وليس منقول كما قال الاخ msayed2004
والدليل علي هذا الصور موجود عليها اسم كندي او KINDY وهو اسمي الفضل ويلاحظ هذا من الاسم المستخدم الخاص بي kindy_ibrahim
ولقد استخدمت الصور حتي لايتم نسخها كما قال الاخ msayed2004 في منتديات اخري بكل سهولة وينسب العمل لنفسة ولكن سأقوم بوضع الشرح علي هيئة كتابة وارجو من الاشراف ابدالة بالصورة حيث اغلق التعديل وشكراً لكم جميعاً علي مروركم و ردكم
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
Mscomm
تجهز برامجك لاستقبال و إرسال البيانات من خلال serial port علي شكل حروف و أرقام,هناك بعض المتغيرات - خصائص - الأساسية التي يجب معرفتها لكي تعمل علي هذه الأداة:-
الحدث OnComm
-إنّ حدثَ OnComm يستخدم حينما تتغير قيمة أي من خصائص CommEvent ، وهذا يشير إلي انه حدث اتصال أو حدث خطأ .
-تحتوي خصائص CommEvent أرقام اكواد الأخطاء الطبيعية أو الأحداث التي تحدث في الحدث OnComm.
- ملاحظة حين وضع قيمة ايا من RThreshold ؛ SThreshold تساوي صفر تعطل عمل كلاً من الحدثي comEvReceive & comEvSend.
CommPort
- يمكن من خلالها وضع أو إرسال رقم المنفذ الاتصال .
- يمكنك وضع أي رقم بين من 1 إلي 16 وفي حالة اختيار منفذ غير موجود و حاولت فتحة من خلال PortOpen سيظهر لك خطأ رقم 68.
- ملحوظة يجب وضع قيمة CommPort قبل استخدام PortOpen .
Handshaking
Handshaking تشير إلي نظام الاتصالات الداخلي الذي يتواجد فيه البيانات المرسلة من منفذ الجهاز الملحق - السويتش مثلاً - إلي الذاكرة المؤقتة .
-عندما تصل البيانات منفذ الاتصال فجهاز الاتصال يقوم بنقل البيانات إلي ذاكرة الاستقبال المؤقتة فيستطيع برنامجك قراءة هذه البيانات . لو لم يوجد بيانات في ذاكرة الاستقبال المؤقتة بيانات وقام برنامجك بطلب منها البيانات فمن المتوقع أن برنامج يقوم بقراءة البيانات من الجهاز الملحق مباشرةً فمن المحتمل يفقد بعض تلك البيانات لأنها تصل بسرعة عالية .
-فتمكنك هذه الخاصية من عدم فقد أي بيانات طالما الذاكرة المؤقتة في حالة تشغيل مهما كان سرعة وصول البيانات إلي منفذ الاتصال.
RThreshold
تستخدم لمعرفة عدد الأحرف المستلمة قبل الأداة MSComm تضع الخاصية CommEvent لـ comEvReceive وتعمل علي خلق الحدث OnComm.
- حين وضع الخاصية RThreshold=0 - وهي القيمة الافتراضية - تعمل علي عدم خلق الحدث OnComm في حالة استلام البيانات .
- حين وضع الخاصية RThreshold=1 - علي سبيل المثال - تساعد الأداة MSComm علي خلق الحدث OnComm في كل مرة علي وضع حرف واحد في ذاكرة الاستقبال المؤقتة - Buffer -.
Settings
يتم وضع بعض من بيانات و خصائص المعلومات التي يتم إرسالها و استقبالها مثل سرعة الاتصال و حجم البيانات بالبايت.
-يجب مرعاة أن serial port device أن يدعم القيم المدخلة في الخاصية Settings لكي يعمل البرنامج بشكل مناسب و لا تقع في أخطاء و أعطال كثيرة
- و القيمة الافتراضية لها "9600,N,8,1".
- سيتم شرحها بتفصيل أكثر في القريب العاجل.
InputLen
تستخدم في معرفة عدد الحروف الموجودة داخل ذاكرة الاستقبال المؤقتة.
- حين وضع الخاصية InputLen=0 - وهي القيمة الافتراضية - تعمل علي أن الأداة Mscomm تقرأ كل البيانات الموجودة في ذاكرة الاستقبال المؤقتة عند استخدام الخاصية Input.
- في حالة أن عدد الحروف الموجود داخل الذاكرة غير متاح فإن الخاصية Input تعود بالقيمة صفر للنص ("") ؛ يمكن للمستخدم أن يختار الخاصية. InBufferCount لكي يعرف هل يوجد بيانات في الذاكرة ام لا قبل استخدام الخاصية Input.
-هذه الأداة مفيدة في حالة قراءة من آلة تخرج بيانات علي هيئة كتل متساوية الطول.
Input
هذه الأداة تعمل علي نقل البيانات من الذاكرة المستلمة المؤقتة.
PortOpen
تستخدم لمعرفة إذا كان المنفذ مفتوحاً ام مغلقا فتقوم فتحة أيضا أو بغلقة .
- في حالة أن القيمة PortOpen=True فهذا يعني فتح المنفذ - Port - .
- في حالة أن القيمة PortOpen=False فهذا يعني غلق المنفذ - Port - .
Output
تقوم بإرسال البيانات إلي ذاكرة النقل المؤقتة.
=====================================================
الشرح موجود بالصور في المرفقات
معلومة هامة ارجو من يريد النسخ لهذا الموضوع ان يجتهد لإضافة المزيد عليه والله اعلم انه اجتهاد شخصي تم الاعتماد في شرح الاداة علي موقع
http://www.yes-tele.com/mscomm.html
والمثال مدرج من ميكروسوفت
تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 22 أبريل 2007 في 16:40
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
عارف ما أنا قلت دى بتسخدم فى كده بس و رجعت حطيت رجاء ليك بالشرح بالكتابة
أما عن الأسم الموجود على الصورة فهو ليس بدليل على عكس كلمتك
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
علي العموم لبيت طلبك ارجو ان تقبلوا اعتذاري
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
الأعتذار يجب ان يكون منى , آسف على سؤء التفاهم.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
اقتباسحبذا لو تشرح كتابة مع التوضيح بالصوريعني ترفق الاكود في الكودات الخاصة حتى تعم الفائدة
علي العموم لبيت طلبك ارجو ان تقبلوا اعتذاري
بارك الله فيك kindy_ibrahim
ألا بذكر الله تطمئن القلوب
اقتباسحبذا لو تشرح كتابة مع التوضيح بالصوريعني ترفق الاكود في الكودات الخاصة حتى تعم الفائدة
اقتباسعلي العموم لبيت طلبك ارجو ان تقبلوا اعتذاري
بارك الله فيك kindy_ibrahim
ألا بذكر الله تطمئن القلوب
السلام عليكم ورحمة الله وبركانه
مرحبا بك اخي عضوا بينانا مجهود والله تشكر عليه وبالفعل نعلم انه من اجتهادك بارك الله فيك
اقتباسآسف الدخول متقطع هذه القتره
اقتباس[يمين]
.[/يمين]
اخر مواضيعي 2007
االمثال مطبق على موقع بورصه سعودي
.
كيف تستخدم الـ OLE Drag Drop ؟ || سورس كود الفاتوره الذكية || سورس كوود مساعدك في حفظ وتسميع كلمات اللغة الانجليزية.
مواضيع مهمه ومطلوبه بكثره VB6
.
بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,.
أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .
.
</
شكراً لك اخي المزمجر علي متابعتك للموضوع
شكراً لك A7med_prof عل اهتمامك
اجو من السادة المشرفين وضع مشاركة #8 مكان مشاركة #1 لتسهيل التصفح لدي الاعضاء
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
بارك الله فيك يا اخي وجزاك الله كل خير ...........
السلام عليكم
كيف ادرج اداة ال MSCOMM في المشروع
وكيف الحصول على اداة ال OCX
?
لا حول و لا قوة الا بالله العلي العظيم
مشروع المخازن و حسابات العملاء و الموردين مع التحليل بطريقة احترافية
هذا الموضوع مغلق.