![]() |
|
كتابة Phonebook بستخدام الأداة GSMCOMM - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : كتابة Phonebook بستخدام الأداة GSMCOMM (/showthread.php?tid=540) |
كتابة Phonebook بستخدام الأداة GSMCOMM - ismail2012 - 14-10-13 بسم الله الرحمن الرحيم
والصلاة والسلام على أشرف الخلق أجمعين سيدنا محمد رسول الله صلى الله علية وسلم
السلام عليكم ورحمة الله وبركاته هناك أداة SMS Library أو GSMComm والتي تمكننا من التعامل مع أغلب مميزات الهاتف المحمول إذا كان به GSM Modem أو GSM Modem مثل USB Modem مثل أرسال واستقبال الرسائل قراءة وكتابة دليل الهاتف وغيرها الكثير من المميزات الميزة الأهم أن صاحب الأداة أرفق مع الأداة الكود المصدري لأستخدام أغلب مميزات الأداة هذا رابط اأداة http://www.scampers.org/steve/sms/libraries.htm بعد تحميلها واتثبيتها ستجد في مسار التثبيت الكود المصدري لأستخدام الأداة "Demo Source" السؤال: عند استخدام الأدة لكتابة دليل هاتف جديد PhoneBookEntry يجب علينا تحديد ثلاثة معاملات Number Type text طبعا Number هو رقم الهاتف (ليس به مشكلة) type هو نوع رقم الهاتف إذا كان دولي يبدأ ب + أو لا وأيضا (ليس به مشكلة) text هو اسم المستخدم يعني الأسم الخاص برقم الهاتف إذا كان الأسم بحروف أنجليزية لا توجد مشكلة أما إذا كان بحروف عربية بعد فإنها تظهر رموز مثل الصورة المرفقة الأولى فكرت لحل هذه المشكلة أن أقوم بتغيير CharacterSet للأداة للتعامل مع ال Unicode وذلك أن لكل رمز أو حرف له أربع أرقام مثل حرف "م" له "0645" وهكذا والطريقة هي تحويل CharacterSet قبل الأضافة إلى UCS2 وأدخال الأرقام الخاصة بالكلمة ثم بعد الكتابة تحويل CharacterSet الى النوع IRA للتم قراءة الأرقام المدخلة إلى حروف المشكلة هي عند أدخال الأرقام الأداة لا تقبل سوى الحرف الأول مثل الصورة المرفقة الثانية |