الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Memo شفافة

مغلق
بدأه sakr188 في 31 ديسمبر 2004 · 3 رد · 606 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أبحث عن Memo شفاف فهل تعرفون أين أجده و إن كان لدى أحدكم طريقة فأرجو أن يساعدني

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#2

في الفورم يوجد الخاصية Alphablend ضعها true

والخاصية Alpha Blend Value على قيمة مناسبة فيظهر الفورم ومحتواه شفافا

وعندها يمكنك وضع ميمو على فورم خاص وضبط هاتين الخاصيتين

#3

أريد كود أخي العزيز يجمد لي الMemo بحيث أن لا أحد يستطيع تحديد النص الذي فيها في نفس الوقت تكون Enabeld

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#4

أخ صقر

قم بتعريف متحول بولياني في البدء وليكن اسمه sel

الآن في قسم الأحداث التابع لـ Memo

إذهب للحدث OnMouseUp

أكتب sel:=True

وفي الحدث OnMouseMove

أكتب if sel=true then edit1.SetFocus

وفي الحدث OnMouseUp

أكتب sel:=False

وهكذا فإنه عندما يريد شخص أن يحدد أي نص فإنه يتم مباشرة نقل التحديد لعنصر آخر وليكن مثلاً Edit

أما إذا أراد أن يضع فقط مؤشر الماوس في نقطة محددة لإضافة الكلمات فذلك ممكن.

أيضاً يمكنك عدم الإنتقال لعنصر آخر وذلك بجعل الحدث OnMouseDown يكشف أي سطر وأي محرف تم وضع المؤشر عنده وبالتالي فإنه عند تحريك الماوس المضغوط

يجب عليك أن تعطي الحدث OnMouseMove أوامر بنقل التحديد لهذه النقطة.

ملاحظة هامة:

في هذه الشيفرة يتم منع المستخدم من التحديد بواسطة الماوس أما لو نقر بالماوس

وتابع التحديد بأزرار الكيبورد بواسطة Shift فيتم التحديد وللتخلص من ذلك يجب أن تقوم بفحص عمل أزرار الأسهم مع زر Shift

آمل أن يكون الجواب مفيد وهذه هي معلوماتي حول هذه النقطة الآن وشكراً....

هي طب للقلوب *** ذكرها يمحو الذنوب *** نورها سر الغيوب *** لاإله إلاالله

هذا الموضوع مغلق.

مواضيع مشابهة