السلام عليكم ورحمة الله
ممكن احد يساعدني عندي فورم وبه ومربع نص واريد ان اكتب فيه بمجرد الكتابة يتم معالجة النص ونسخه في الذاكرة
ماهو كود نسخ النص في الذاكرة
وشكرا
:huh: :huh: :huh:
السلام عليكم ورحمة الله
ممكن احد يساعدني عندي فورم وبه ومربع نص واريد ان اكتب فيه بمجرد الكتابة يتم معالجة النص ونسخه في الذاكرة
ماهو كود نسخ النص في الذاكرة
وشكرا
:huh: :huh: :huh:
تم تعديل هذه المشاركة بواسطة kridem98 في 14 سبتمبر 2008 في 16:42
لا يوجد شئ اسمه كود نسخ الى الذاكرة في اللغات مثل الفيجوال بيسك لأن الـ compiler يتصرف فيما يتعلق بهذه الامور وانت تتعامل مع مؤشرات فقط لا تستطيع ان تتعامل مع الذاكرة بشكل مباشر.
لذلك ان كان هناك معالجة ما على النص المدخل فكل ما عليك فعله هو تمريرها الى وظيفة او اجرائية ما تقوم بهذه المعالجة ومن ثم اسنادها الى متحول ما, كأن تكون النتيجة رقم عشري فتسند النص المعالج إلى متحول من نوع Integer
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
السلام عليكم ورحمة الله وبركاته
لو تقصد النسخ في الذاكره يعنى تدي للنص كود شبيه بالمقبض وتستدعيه بعد كده من الرام ( من غير ميتقفل البرنامج ) بواسطة نفس الكود اللى معاك .. يبقى كده مثل
ا
Dim TMPLng as long TMPLng = StrPtr(Text1.Text)
بإعتبار إن مربع الحوار بتاعك إسمه Text1
ولما تستدعيه هتحتاج تحط في الــ Declaration
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
وتستخدم الــ Procedure ده :
Public Function PtrToStr(ByVal iPtr As Long) As String Dim TMPStr As String CopyMemory TMPStr, iPtr, Len(iPtr) PtrToStr = StrConv(TMPStr, vbFromUnicode) End Function
ومرفق مثل بالكلام ده
ولو قصدك مش زي اللى فهمته ياريت توضيح اكتر .. وخلي بالك بمجرد متقفل البرنامج بتاعك طبعا ال Ptr مش هيكون له أي قيمة ولا مكان في الرام
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي
لو تقصد الحافظه زي الأستاذ عبد العزيز ما قال يبقى لازم تفرغها الأول وبعدين تملاها بالنص اللى انت عاوزه .. زي كده مثلا :
Clipboard.Clear Clipboard.SetText "MYTest"
تم تعديل هذه المشاركة بواسطة mrx_ta7ady في 14 سبتمبر 2008 في 23:06
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…