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

إظهار نص في تسميه حرف حرف يمين يسار

مغلق
بدأه ابوحمود في 9 أكتوبر 2001 · 23 رد · 1,372 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من أهم استخداماته إظهار أسماء الأشخاص في تسمية موضوعة في مقطع رأس النموذج وهذا يفيد خاصة للنماذج متعددة الصفحات .

1- ضع مربع عنوان باسم اسم مربع العنوان على النموذج ولاحظ أنه ينبغي أن يكون بحجم يتسع لكامل النص المطلوب ظهوره فيه .

2- في إجراء عند عداد الوقت ضع الكود التالي :

Const نص = "اللهم أنصر أخواننا الأفغان وأذل المشركين والكفار .... آمين"

Static عدد_الأحرف

If [اسم مربع العنوان].Caption = نص Then

عدد_الأحرف = 1

[اسم مربع العنوان].Caption = Left(نص, عدد_الأحرف)

Exit Sub

End If

عدد_الأحرف = عدد_الأحرف + 1

[اسم مربع العنوان].Caption = Left(نص, عدد_الأحرف)

Static يمين As Boolean

If [اسم مربع العنوان].Caption = نص And يمين = True Then

عدد_الأحرف = 1

[اسم مربع العنوان].Caption = ""

يمين = False

End If

If يمين = True Then

عدد_الأحرف = عدد_الأحرف + 1

[اسم مربع العنوان].TextAlign = 1

'[اسم مربع العنوان].ForeColor = Timer() * 11233

[اسم مربع العنوان].Caption = Right(نص, عدد_الأحرف)

End If

If [اسم مربع العنوان].Caption = نص And يمين = False Then

عدد_الأحرف = 1

[اسم مربع العنوان].Caption = ""

يمين = True

End If

If يمين = False Then

عدد_الأحرف = عدد_الأحرف + 1

[اسم مربع العنوان].TextAlign = 3

[اسم مربع العنوان].Caption = Left(نص, عدد_الأحرف)

End If

' لتغيير لون الخط تلقائيا مكن السطر التالي

[اسم مربع العنوان].ForeColor = Timer() * 11233

'الرقم المضروب فيه ضع أي رقم بشرط أن لايكون كبيراً جداً (يفضل أربع خانات فأقل).

'وإذا رغبت في تغيير ألوان الخلفية مكن السطر التالي واجعل نمط الخلفية للتسمية عادي

[اسم مربع العنوان].BackColor = Timer() * 22233

اجعل الفاصل الزمني لعداد الوقت 200 أو قريبا من هذا الرقم .

وللجميع التحية

#2

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

أخي / أبو حمود

يبدو أنه لن يمر علينا يوم إلا وسنتعلم منك شىء جديد

لم يخطر على البال.

فالله يوفقك ويرزقك كل الخيرات.

ibnmusqat.gif
#3

الأخ العزيز أبو حمود

بارك الله فيك ووفقك إلى الخير ، كم أنت عظيم إلى مالا نهاية ياأخي العزيز .

أشياء جميلة ومفيده ومثلما قال الزملاء أنت كنز لدينا .

أخي العزيز عندي سؤال وأكيد الرد لديك وجاهز :

ما الكود الذي يجعل النموذج يتناسب فى حجمه مع الشاشة سواء كانت 14 بوصة أو 17 بوصة .

أشرف خليل

#4

الأخ ابن مسقط

حياك الله ووفقك لكل خير.

الأخ أشرف

لم أفهم سؤالك ما علاقة حجم الشاشة بالنماذج هل تقصد دقة الشاشة البيكسل .

ولك تحياتي

#5

أخي أشرف

لا أظن هذه العبارة سليمة "كم أنت عظيم إلى مالا نهاية" ولا استحقها ولا أرضاها وهي لاتطلق إلا في حق الرب سبحانه وليس أحد من خلقه عظيم إلى مالا نهاية وأعرف أن ما دفعك لهذا هو محبة أخيك ولكن الشرع ميزان .

ولك تحياتي

#6

أخي العزيز : أبو حمود

بالنسبة إلى كلمة ما لا نهاية ليست إلا حبا لك فى الله لما تقدمه لنا من مساعدة جليلة .والعظمة لله وحده طبعا.

بالنسبة للسؤال : المقصود نعم البيكسل .

أي عند تصميم نموذج على دقة 800 × 600 يتناسب مع شاشة دقتها 480×640 بيكسل .

ولك تحياتي

أشرف خليل

#7

الاخ أشرف

زادك الله شرفا ورفعه .

اعتقد أنه لايمكن ذلك لأنك عندما تصمم بقياس 800×600 مثلا تظهر لديك مساحة شاسعة بإمكانك ملئها بكثير من الكائنات فعندما تغير دقة الشاشة إلى 480×640 فأين تذهب الكائنات حتى تجعلها لا تتعدى حجم الشاشة الحالي ؟ جرب أنت بجعل دقة الشاشة 800×600 ثم افتح نموذج جديد وضع فيه كثير من الكائنات بحيث تملأ كامل الشاشة المعروضة من النموذج ثم غير الدقة إلى 480×640 سترى ظهور أشرطة التمرير الأفقية والعمودية لإظهار بقية الكائنات الغير ظاهرة ، ولكن الجواب اليقين تجده عند أهل الخبرة في دوال API .

ولك تحياتي

#8

الأخ أبو حمود : الكود رائع جدا جزاك الله كل خير .

وأود زيادة الإيضاح في استخداماته العملية ، حيث لم أفهم ما ذكرته في البداية ؟

#9

الأخ حارث

"من أهم استخداماته إظهار أسماء الأشخاص في تسمية موضوعة في مقطع رأس النموذج وهذا يفيد خاصة للنماذج متعددة الصفحات" إذا كنت تعني هذه العبارة فقصدي بها أنه في بعض الأحيان قد تكون الكائنات على النموذج كثيرة وقد يكون هناك نموذج فرعي واحد أو أكثر فبدلا من حشر الكائنات في صفحة واحدة وما يسببه ذلك من متاعب أثناء التصميم أو إنشاء نموذج آخر فبإمكانك تقسيم مقطع التفصيل للنموذج لعدة صفحات عند طريق الكائن فاصل صفحات ثم تضع أزرار أمر أو غيرها مع كود الإنتقال للصفحة الأولى والثانية ..الخ ، ومن الأمثلة إذا كان النموذج مرتبط بنموذج فرعي أن تضع حقول النموذج الرئيس في الصفحة الأولى والنموذج الفرعي في الصفحة الثانية وطباعة تقارير مرتبطة بهذا النموذج في الصفحة الثالثة وهكذا .

طبعا عند انتقالك للصفحة الثانية ستختفي بيانات النموذج الرئيس وقد تحتاج أن تتأكد من المعلومات كأسم الشخص مثلا في الأعلى خاصة إذا سمحت له بالإنتقال بين السجلات وهو في الصفحة الثانية وأبسط حل أن تضع التسمية في مقطع رأس النموذج أو في تذييل النموذج وتضع لها عنوان للصفحة الأولى كبيانات الموظفين وتضع حدث إظهار البيانات التي ترغب في ظهورها عند كونك في الصفحة الثانية أو غيرها عند نقر زر الإنتقال وفي حدث عند الحالي .

ارجو أن أكون قد وفقت لتوضيح المطلوب .

ولك تحياتي

#10

في الرابط التالي مثال عن النص المتحرك :

http://mypage.ayna.com/h_h123/StrPlay.zip

وقد عملته استجابة للأخ محسن محمد .

وللجميع التحية

#11

جزاك الله خير ، في الحقيقة كان توضيحك كافيا ، لكن لما قمت بوضع المثال اتضحت الفائدة أكثر ، كما ظهرت النواحي الجمالية التي يضفيها الكود.

#12

الأخ حارث

وفقك الله لكل خير ، سأعمل إن تيسر لي وقت طريقة تحريك أخرى مع مثال وإذا كانت لديك أو لدى أحد من الأخوة رغبة معينة فاطرحوها لنناقشها سوياً .

وللجميع التحية

#13

أشكرك أخي أبو حمود بطريقة إرفاق ملف Mdb صارت مشاركاتك أروع وهي رائعة أصلا أرجو الله لك التوفيق و السداد

#14

هذا مثال عثرت عليه في أحد المواقع كمشروع VB وقمت بتغيير بسيط جدا لتعديله ليعمل على الأكسس .

مرفق مع البرنامج المعلومات التالية :

لاسم : الاستاذ هشام السيد

موقع البرنامج : برامج تعليمية

فائدة البرنامج : يقوم بعمل شريط متحرك مع امكانية وضع اي نص تريده

الايميل : he@absoft2000.net

العمل : استاذ في علم الكمبيوتر

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

ولكم تحياتي

#15

أستاذي/ أبو حمود

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

جزاك الله كل خير على ما تقوم به من جهد.

الملف الموجود في الوصلة أعلاه لا يوجد بداخله شىء ،

فما السر يا ترى ؟ :)

ولك خالص تحياتي.

ibnmusqat.gif
#16

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

وقد جربت ملف آخر كنت وضعته في موضوع آخر فلم أستطع أيضا .

لقد حاولت ارفاقه كملف MDB ولكن ظهرت رسالة من المنتدى أن هذا التنسيق غير معتمد .

عموما سأرفقه مرة أخرى وأرى النتيجة .

مع اعتذاري وتحياتي .

#17

لمن لم يستطع التحميل من الأعلى يمكنه التحميل من الرابط التالي :

http://www.fahad.net/wb/hamad123/نص%20متحرك.zip

وللجميع التحية

#18

أستاذي/ أبو حمود

يبدو أن الملف " مصمم بعدم النزول" :D

الوصلة الأخيرة توصل إلى مكان فارغ أيضاً.

ولك خالص تقدير وإحترامي. :)

ibnmusqat.gif
#19

الأخ ابن مسقط

لقد جربت الرابط وهو شغال .

سأرسل الملف على بريدك .

ولك تحياتي

#20

لم أستطع تحميل المثال أشكركم على صبركم :o :o

#21

أستاذي/ أبو حمود

شكرا جزيلاً على إرسال الملف.

وفقك الله في كل خير.

ibnmusqat.gif
#22

الأخ محسن

أرسلت الملف على بريدك .

بقية الأخوة

حاول الضغط بزر الفأرة الأيمن ثم اختيار حفظ الهدف باسم .

وللجميع التحية

#23

جزاك الله خيرا أخي أبو حمود وصل المثال لك تحياتي ودعائي بالتوفيق و السداد وستبقى بصماتك على أفكار مرتادي هذا المنتدى و أنا واحد منهم أرجوا الله أن يجعل ذلك في ميزان حسناتك:) :)

#24

الأخ محسن محمد

جزاك الله خير وغفر لك .

ولك تحياتي

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…