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

هل من دالة تغنى عن هذا الكود

بدأه islambase@yahoo.com في 2 مايو 2008 · 5 رد · 896 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى الأعزاء

هل توجد دالة تقوم بحساب القيمة العظمى لمتغيرين أو أكثر ؟

أم لا بد من كتابة كود لذلك مثل

IF X1> X2 THEN MAX=X1:GOTO 10

MAX=X2

10PRINT MAX

ولكم ألف شكر

بســم الله الـرحمــن الرحيــم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#2

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

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#3

أجد فى الEXCEL دالة تسمى MAX

تقوم بحساب القيمة العظمى لمتغيرين أو أكثر ؟

فهل لا توجد فى الVB مثل هذه الدالة ؟

ولكم ألف شكر

بســم الله الـرحمــن الرحيــم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#4

حسب علمي لا يوجد ، ولكن ببساطة يمكنك إنشاء واحدة كتلك التي في EXCEL تمامًا ( لمتغيرين أو أكثر ) ..

سبحان الله وبحمده ... سبحان الله العظيم

#5

السلام عليكم...

لا أتذكر أنه يوجد في VB هكذا دالة، لكن يمكنك كتابة الدالة التالية في Module و استعمالها:

Public Function Max(Value1 As Variant, ParamArray OtherValues() As Variant) As Variant
	Dim Index As Long, MaxVal As Variant

	MaxVal = Value1
	For Index = LBound(OtherValues) To UBound(OtherValues)
		If OtherValues(Index) > MaxVal Then MaxVal = OtherValues(Index)
	Next Index
	Max = MaxVal
End Function

استعملنا النوع Variant لنتمكن من تمرير أي نوع من البيانات إلى الدالة.

باستعمال الكلمة ParamArray فإن هذه الدالة تقبل عدداً غير محدود من البارامترات (بارامتر واحد على الأقل و الممثل بالبارامتر Value1).

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#6

بسم الله الرحمن الرحيم

على حد علمى لا يوجد في الفيجوا بيسيك داله لهذا الغرض و لكن يمكنك عمل producer وإستدعاؤه في أى جزء من المشروع

و السلام ختام

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

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