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

معرفة عدد عناصر المصفوفة

مغلق
بدأه صاعق في 20 ديسمبر 2007 · 2 رد · 922 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم وكل عام وانتم بخير وتقبل الله منا ومنكم صالح الأعمال.

بحثت عن دالة ترجع عدد عناصر المصفوفة عندما يتم تحديد عدد العناصر أثناء عمل البرنامج ويكون العدد غير معلوم للمبرمج .

ولتتضح الصورة مثلا الدالة Split يتم تزويدها بالسلسة المراد تقسيمها والمصفوفة التي تضع بها الكلمات المقسمة من السلسلة الأصلية مثلا

Dim St() as String
Dim Mystring as String="Hi arab team"
St=Split(Mystring,"  ")

فهنا تكون النتيجة في المصفوفة St وتكون عناصر المصفوفة هي St(0) ="Hi" و St(1)="arab" و St(2)="team" وهنا عدد العناصر هو 3 ثلاثة عناصر وهو معروف لأن السلسة معروفة . أما إذا كانت السلسة قيمة مربع نص يدخله المستخدم فإن عدد العناصر يعتمد على السلسة في مربع النص . أنا قمت بعمل دالة ترجع عدد العناصر

Private Function ArraySize(Arr() As String) As Integer
	On Error GoTo EndFunc
	For i = 0 To 100000
	   Iret = Arr(i)
	Next i
EndFunc:
	ArraySize = i
End Function

سؤالي هو هل هناك دالة جاهزة ترجع عدد عناصر مصفوفة ما . وماهي هذه الدالة.

وآسف على الإطالة . تحياتي ....،،،،

img.jpg
#2
اقتباس
For i = 0 To 100000

طب لوكان العناصر أكثر من 100000 ؟؟ مع إنه ما توصل عندي لذيك الدرجة ... :)

أنا أستخدم الدالة

UBound

وإن لم تكن موجودة في قائمة Ctrl + Space وبهذ تعيد عدد العناصر.

ولمصفوفات الأدوات إستعمل Object.count

أي إستفسار أنا حاضر ...

#3

مشكور أخي syntax على سرعة الرد . وهذا ما كنت ابحث عنه. جزاك الله كل خير

img.jpg

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

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