بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كلنا نعلم أن الكائن RichText يسمح لنا بسحب أى سطر من داخله بواسطة الأمر RichText.GetLine
لكن هذا الأمر لا يصلح لإستخلاص المحارف العربية
بعد تحليل شيفرة الكائن تمكنت من صنع حل حصرى و سهل و يرتكز على دوال الأوتوبلاى فقط بدون اى مكتبات خارجية أو إضافات
فقط أكواد الأوتوبلاى القياسية تفى بالغرض
إصنع مشروع جديد و ضع به RichText و أكتب به عدد من الأسطر العربية
ضع أيضا زر
ضع فى الجلوبال
ضع فى الزر
لاحظ السطر الأول
غير رقم السطرالمطلوب إستخلاصه من 1 لما تشاء
غير إسم الكائن "RichText1" لما يناسب مشروعك
نفذ المشروع و عاين الإستخلاص فى الرسالة
الملف المفتوح بالمرفقات
تحديث
و توجد اضافة اكشن مع مثال لتسهيل العمل
مع خالص تحياتى
السلام عليكم ورحمة الله وبركاته
كلنا نعلم أن الكائن RichText يسمح لنا بسحب أى سطر من داخله بواسطة الأمر RichText.GetLine
لكن هذا الأمر لا يصلح لإستخلاص المحارف العربية
بعد تحليل شيفرة الكائن تمكنت من صنع حل حصرى و سهل و يرتكز على دوال الأوتوبلاى فقط بدون اى مكتبات خارجية أو إضافات
فقط أكواد الأوتوبلاى القياسية تفى بالغرض
إصنع مشروع جديد و ضع به RichText و أكتب به عدد من الأسطر العربية
ضع أيضا زر
ضع فى الجلوبال
كود:
function Mohager_Arab_Rich_text(line) arabic_chars={"","","","","","","",""," ","","","","","","","","","","","","","","","","","","","","","",""," ","!","","\#","$","\%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\"","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","پ","‚","ƒ","„","…","†","‡","ˆ","‰","ٹ","‹","Œ","چ","ژ","ڈ","گ","‘","’","“","”","•","–","—","ک","™","ڑ","›","œ","","","ں"," ","،","¢","£","¤","¥","¦","§","¨","©","ھ","«","¬","","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","؛","»","¼","½","¾","؟"," ","ء","آ","أ","ؤ","إ","ئ","ا","ب","ة","ت","ث","ج","ح","خ","د","ذ","ر","ز","س","ش","ص","ض","ط","ظ","ع","غ","ف","ف","ف","ف","ف","و","ف","ق","ك","ل","م","ن","ه","و","ى","ي","é","ê","ë","ى","ي","î","ï","ً","ٌ","ٍ","َ","ô","ُ","ِ","÷","ّ","ù","ْ","û","ü","","","ے"} len = String.Length(line); text = "" for i = 1,len do char = String.Mid(line, i, 1); asc = (String.Asc(char))+160 text = text..arabic_chars[asc] end end
كود:
line = RichText.GetLine("RichText1", 1); Mohager_Arab_Rich_text(line) Dialog.Message("Notice", text, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
غير رقم السطرالمطلوب إستخلاصه من 1 لما تشاء
غير إسم الكائن "RichText1" لما يناسب مشروعك
نفذ المشروع و عاين الإستخلاص فى الرسالة
الملف المفتوح بالمرفقات
تحديث
و توجد اضافة اكشن مع مثال لتسهيل العمل
مع خالص تحياتى
تعليق