|
دليل استخدام إجراءات VBAppAss.dllللمبرمجين بلغة Visual Basic 6.0 |
تفكيك رسالة مقطعية (Segmented Message)، أي متكونة من مقاطع، إلى أجزائها الأصلية.
الصيغة:
Function DecodeNSMsg(NSMsg As String) As Collection
الصنف:
TString.
الوسائط (Parameters):
| NSMsg | النص الذي يمثل الرسالة المقطعية. |
الشرح:
تقوم الدالة DecodeNSMsg بتفكيك رسالة مقطعية إلى أجزائها الأصلية، أي إلى مجموعة من النصوص، و إعادتها في شكل تجمع (Collection). النص NSMsg يجب أن يكون قد تم تجميعه سابقاً باستعمال الدالة EncodeNSMsg.
لقد تم تصميم هذه الدالة في الأصل (مع الدالة EncodeNSMsg) لتجميع و تفكيك مجموعة من النصوص لإرسالها عبر الشبكة (الحرف N في اسم الدالة مأخوذ من كلمة Network)، لكن يمكنك استخدام الدالتين في أي غرض آخر تراهما مناسبتين له.
الاستخدام:
Dim ObjString As New TString
Dim MsgCol As Collection
Dim Item As String
Dim MyMsg As String 'افرض أن هذا المتغير يحتوي على الرسالة المقطعية
Set MsgCol = ObjString.DecodeNSMsg(MyMsg)
For Each Item In MsgCol
ListBox1.AddItem Item
Next Item
لاحظ أننا استعملنا جملة Set عند استدعاء الدالة DecodeNSMsg لأنها تعيد Collection، و هو كائن (Object).
انظر أيضاً:
الدالة EncodeNSMsg