اخوانى الأعزاء
هل توجد دالة تقوم بحساب القيمة العظمى لمتغيرين أو أكثر ؟
أم لا بد من كتابة كود لذلك مثل
IF X1> X2 THEN MAX=X1:GOTO 10
MAX=X2
10PRINT MAX
ولكم ألف شكر
اخوانى الأعزاء
هل توجد دالة تقوم بحساب القيمة العظمى لمتغيرين أو أكثر ؟
أم لا بد من كتابة كود لذلك مثل
IF X1> X2 THEN MAX=X1:GOTO 10
MAX=X2
10PRINT MAX
ولكم ألف شكر
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
إذا أنت تريد ترتيب الكود بحيث تستغني عن تكرار الكود ممكن تنشئ دالة خاصة بك ولكن لا أعلم إذا كان في دالة موجودة أصلا تقوم بهذة العملية.



Email : sao_-5000@hotmail.com
أجد فى الEXCEL دالة تسمى MAX
تقوم بحساب القيمة العظمى لمتغيرين أو أكثر ؟
فهل لا توجد فى الVB مثل هذه الدالة ؟
ولكم ألف شكر
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
حسب علمي لا يوجد ، ولكن ببساطة يمكنك إنشاء واحدة كتلك التي في EXCEL تمامًا ( لمتغيرين أو أكثر ) ..
سبحان الله وبحمده ... سبحان الله العظيم
السلام عليكم...
لا أتذكر أنه يوجد في 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).
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
بسم الله الرحمن الرحيم
على حد علمى لا يوجد في الفيجوا بيسيك داله لهذا الغرض و لكن يمكنك عمل producer وإستدعاؤه في أى جزء من المشروع
و السلام ختام
السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام