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

مربع النص

مغلق
بدأه majdah taher في 16 سبتمبر 2006 · 4 رد · 464 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يتم تمدد مربعات النص حسب البيانات التي بداخليه باستخدام الكود

#2

يا ريت يكون فيه وصف للموضوع تحت عنوانه..لأنك بهذا تحجب أعضاء عن دخوله ظنا منهم أنه لا يزيد عن مجرد سؤال عادي ..وليس به أي أفكار جديدة..

يمكن استخدام شيئا مثل هذا ..

Private Sub Text1_Change()
 Text1.Width = Me.TextWidth(Text1)
End Sub

هناك طريقة أخري .. ولكن أعتقد أن هذه الطريقة تفي بالغرض ..

#3

من الممكن ان تعدي اولا عدد الحروف اللي في المربع( عن طريق الدالة Len) ثم تقولي لخاصية العرض بتاعة المربع النصي تساوي عدد الحروف في 100 او 90 مثلا

وطبعا هايكون كل ده مكتوب داخل حدث التغيير في النربع النصي

Private Sub Text1_Change()
Text1.Width = Len(Text1.Text) * 95
End Sub

تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 16 سبتمبر 2006 في 13:27

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

فقط تحتاج إلي إضافة قيمة ثابتة كـ margin ولتكن 200 علي الكود السابق بوحدة التويب تساوي تقريبا 13 بيكسل..

Private Sub Text1_Change()
 Text1.Width = Me.TextWidth(Text1) + 200
End Sub

أخي محمد .. لا يمكن بأي حال الإعتماد علي عملية ضرب في قيمة ثابتة بالنسبة لعرض الحروف ..

لأن عرض الحروف يختلف ..بين حروف Capital و Small ورموز Symbols..

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 16 سبتمبر 2006 في 13:59

#5

شكرلكم جميعا وأنا أسفة جدا وشكرا للتنبيه

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

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