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

سؤل يا شباب في الإجرائات والدوال

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

هل أستطيع يا شباب تمرير مصفوفة من الأدوات إلى إجراء معين ....

إذا كانت الإجابة بنعم فكيف ؟

وشكراً ..

#2

أرجو الرد يا شباب

#3

يا ريت لو توضح المطلوب اكثر من ذلك مع مثال لو امكن

#4

السلام عليكم

اخي الكريم هل هذا ما تريد ?

  Private Sub Command1_Click()
	MsgBox AddNumbers(3, 2, 4, 1)
	sql = SQLUpDateTable("tablename", ToArray("id", "name", "age"), ToArray(1, "'Mo7eb Alrasool'", 26))
	MsgBox sql
End Sub


Function AddNumbers(ByVal nNumber As Double, ParamArray Numbers()) As Double
	Dim retValue As Double
	retValue = nNumber
	'اذا كان -1 يعني لم يمرر اي قيم
	'If UBound(Numbers) = -1 Then
	Dim Num
	'تستطيع ان تستخدم العناصر بهذه الطريقة
	For Each Num In Numbers
	   retValue = retValue + Val(Num)
	Next
	'او بهذه الطريقة
	For i = 0 To UBound(Numbers)
		retValue = retValue + Numbers(i)
	Next
	AddNumbers = retValue
End Function

Function SQLUpDateTable(ByVal lpTableName As String, FieldsNames(), FieldsValues()) As String
	Dim strSQL As String
	strSQL = "UpDate " + lpTableName + " Set "
	Dim ValuesLen, lpValue
	ValuesLen = IIf(IsArray(FieldsValues), UBound(FieldsValues), -1)
	For i = 0 To UBound(FieldsNames)
		If i > ValuesLen Then
		   lpValue = "NULL"
		Else
		   lpValue = FieldsValues(i)
		End If
		strSQL = strSQL + FieldsNames(i) & "=" & lpValue & IIf(i = UBound(FieldsNames), "", " , ")
	Next
	SQLUpDateTable = strSQL
End Function

Function ToArray(ParamArray Values()) As Variant()
	Dim retArray() As Variant
	ValuesLen = UBound(Values)
	If ValuesLen = -1 Then
	   ReDim retArray(0)
	Else
	   ReDim retArray(ValuesLen)
	   For i = 0 To ValuesLen
		   retArray(i) = Values(i)
	   Next
	End If
   ToArray = retArray
End Function

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#5

أيوه أخوي مشكور والله ...

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

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

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

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

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

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