ams 4 arab
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 استخلاص أسطر عربية من RichText بواسطة ListBox

اذهب الى الأسفل 
كاتب الموضوعرسالة
باسمة




المساهمات : 352
تاريخ التسجيل : 14/03/2013

استخلاص أسطر عربية من RichText بواسطة ListBox Empty
مُساهمةموضوع: استخلاص أسطر عربية من RichText بواسطة ListBox   استخلاص أسطر عربية من RichText بواسطة ListBox Emptyالخميس أكتوبر 30, 2014 3:54 pm

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

اليوم تريد استخلاص أسطر من عنصر RichText مكتوب فيه نص عربي
باستعمال عنصر ListBox التي سنكتب فيها في item data الخاصة بها أرقام الأسطر التي سنتوقف عندها
اذا كتبنا في الخلية الأولى 5 مثلا فإننا سنتخلص الأسطر 1 - 2 - 3 - 4 ونتوقف عند الخمسة لأنها ستكون استخلاص
جديد مع أخذ بعين الاعتبار السطر الفارغ بأنه سطر
-------------------------------------------------------------------------
فعل الاضافة Memory
ازرع في global functions

كود PHP:
الكود:

function EM_GETLINE(HWND, nLine)

 Buffer = Memory.Allocate(1024);

Memory.PutLong(Buffer, 1024);

DLL.CallFunction("User32.dll", "SendMessageA", HWND..", 196, "..nLine..", "..Buffer, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)

sLine = Memory.GetString(Buffer, -1, "Ascii");

Memory.Free(Buffer);

return sLine

end 




-----------------------------------------------
أدرج في مشروعك RichText أكتب فيه نص عربي
-----------------------------------------------------
أضف عنصر ListBox في item data رقم السطر الذي ترغب توقف الاستخلاص عنده
--------------------------------
في عنصر ListBox وفي الحدث on select
أكتب :

كود PHP:
الكود:

f = String.ToNumber(ListBox.GetSelected("ListBox1")[1]);

 ----

 HWND = RichText.GetProperties("RichText1").WindowHandle;

---

f2 =""

for i =String.ToNumber( ListBox.GetItemData("ListBox1", f-1)),String.ToNumber(ListBox.GetItemData("ListBox1", f))-1 do

 sLineText = EM_GETLINE(HWND, i-1)

 f2=f2..sLineText.."\r\n"

end

 result = Dialog.Message("Notice", f2); 




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

منقول من منتدى طريق الاحتراف  الفكرة لثامر أبو بلقيس
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
استخلاص أسطر عربية من RichText بواسطة ListBox
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  شرح تفصيلى للتعامل مع عنصر الليست بوكس إى إكس"ListBox EX"
» تغيير لون النص في الــ RichText
» ملف مفتوح بعنوان RichText PFA_JUSTIFY
» طريقة حذف السطر العربي من عنصر RichText
» إستخلاص الأسطر العربية من الكائن RichText بدون استخدام اضافات خارجية

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتديات الأوتو بلاي وصناعة الأسطوانات :: منتدى الدروس والشروحات-
انتقل الى: