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

أستفسار بسيط عن أداة Vscrollbar فى الخصية Max

بدأه moh_mou في 5 أبريل 2008 · 7 رد · 899 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اثناء عملى مع vscrollbar وجدت انه أقصى قيمة لخصية max هى 32767 وادنى قيمة -32767 فلو مثلا لدى فورم بها فريم هذه الفريم الـ height أكبر من 32767 وليكن 40000 وأتحكم فى الـ top عن طريق قيمة value للأداة vscrollbar سوف يحدث خطأ وهذا مثال بسيط كان عمله الأخ الغالى " Eng. Usama El-Mokadem" لأحد الأعضاء

/index.ph...st&id=40069

ش

ولكن اذا جعلت الـ height للفريم 40000 مثلا سوف تجد خطأ ولكن أذا جعتها تساوى 32767 لن تجد أى مشاكل

فما الحل لهذه المشكلة

17.gifالحياة حقنة فصبر عليها 17.gif

Syringe.gif

#2

وهل ستحتاج أكثر من ذلك ؟؟

لكن يمكنك إنشاء آداة خاصة تفيد بذلك ، او البحث عن أدوات أخري بالويب

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

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

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

تفضل :

Private Sub Form_Load()
	VScroll1.Max = (picMain.Height - Frame1.Height) / 10
End Sub

Private Sub VScroll1_Change()
	picMain.Top = -VScroll1.Value * 10
End Sub

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#4
MMA_EG_Cairo كتب:
وهل ستحتاج أكثر من ذلك ؟؟

لكن يمكنك إنشاء آداة خاصة تفيد بذلك ، او البحث عن أدوات أخري بالويب

شكراً

أخى الغالى شكر على مرورك ولكن دائما أحب الرد الأيجابى بالتأكيد سأحتاج اللى أكتر من ذلك بكثير ربما لم يمر عليك وأحتجت هذه الأداة بأقصى max ولكن أنظر معى فأذا أردت أن تقوم بتصميم أداة مثلا webbrowser أو أداة richtextbox أو أداة list هل سوف تحكمها بقيمة معينة

أما بالنسبة لأنشاء أداة فهذا ليس سهل والبحث عن اداة أخرى فلماذ فأكيد يوجد حل

17.gifالحياة حقنة فصبر عليها 17.gif

Syringe.gif

#5
عبدالفتاح حسن كتب:
تفضل :

Private Sub Form_Load()
	VScroll1.Max = (picMain.Height - Frame1.Height) / 10
End Sub

Private Sub VScroll1_Change()
	picMain.Top = -VScroll1.Value * 10
End Sub

شكرا أخى على مرورك وهذا أول ما فكرت بيه ولكن ربما يكون أيضا حل غير عملى بالأضافة قم بجعل ال height للصورة

40000 وجرب كودك سوف تجد خطأ عندما تكوم بتحريك الاسكرول لأسفل وسوف تجد إن value قيمتها كبرت وجعلت أداة الصورة تتحرك بسرعو وبقيمة كبيرة لان value أصبحت قيمتها مضروبة * 10

17.gifالحياة حقنة فصبر عليها 17.gif

Syringe.gif

#6

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

توجد اداة مع Microsoft forms 2.0 object library بها ما تريد . لكن قبل ذلك ارجو ان تتأكد من ترخيصها وكيفية توزيعها وما الى ذلك

فارجو ان تستفيد منها

#7
TareqVB كتب:
السلام عليكم ورحمة الله

توجد اداة مع Microsoft forms 2.0 object library بها ما تريد . لكن قبل ذلك ارجو ان تتأكد من ترخيصها وكيفية توزيعها وما الى ذلك

فارجو ان تستفيد منها

هو ده الرد اللى بجد كنت مستنيه بجد أنت أستاذ ورئيس قسم الف الف شكر أنا جربت الأداة واشتغلت 10/10 لكن أنا مفهمتش يعنى ايه توزيعها اما ترخيصها فهى اشتغلت دون مشاكل

17.gifالحياة حقنة فصبر عليها 17.gif

Syringe.gif

#8

السلام عليكم

اقصد بالنسبة لتوزيعها اي طريقة تركيبها وتسجيلها على اجهزة الزبائن او اي مكان اخر ليس عليه الفيجوال بيسك

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