مرحبا بكم في تقنيات
الموقع الشخصي
لمحمد بادحمان
|
|
لماذا تقنيات ؟
في هذه المساحة البسيطة من عالم الانترنت الكبير , والمليء بالكثير من مواقع الانترنت أحببت أن يكون لي موقع بسيط أضع فيه بصمتي وأتواصل به مع من أحب هدف الموقع الأساسي هو التعريف بي كشخص بالإضافة لإبراز بعض أعمالي في مجال البرمجة و التصميم والمونتاج و ليس ذلك فحسب بل يمكنكم الاستفادة من مكتبة الأصوات الموجود بالموقع أو مكتبة ملخصات الجامعة العربية المفتوحة.
الفئة Random وبرنامج القرعة
0000-00-00
محمد بادحمان- كتبه :
,
الفئة Random وبرنامج القرعة
طلب مني أحد الأعزاء في يوم ما طريقة أو فكرة لعرض اسم الفائز في
مسابقة خيرية بطريقة تبهر الحاضرين , فلقد
ملوا جميعا من رؤية تلك الفازة التي فيها قصاصات الأسماء والتي يتم سحب اسم الفائز
منها بالقرعة , وكشخص تقني يقدر الموقف ذهب بالي فوراً للحل التقني البسيط , وسار
خاطري يبحث في ذاكرتي عن حل , وتذكرت فئة ( Class ) الرقم
العشوائي Random في الفيجوال بيسك وافترضت أن لدينا قائمة أسماء
يتم تخزين أسماء الأشياء التي نود أن نقوم بالقرعة بينها , قبل أن نغوص في برنامج
صاحبنا دعوني أيها السادة الكرام أستغل هذه المقالة في تعريفكم بالفئة Random , ولكي ننشأ نسخة من
نفس الفئة نستعمل الطريقة المعروفة في إنشاء الفئات باستخدام المشيد New لنكتب :
Dim RandomClass As New Random()
Dim RandomNumber
As Integer
RandomNumber = Random Class.Next
()
Dim RandomNumber
As Integer
RandomNumber = Random Class.Next
(100)
Dim RandomNumber
As Integer
RandomNumber = Random Class.Next
(45,101)
Dim
RandomDoubleNumber As Double
RandomDoubleNumber =
RandomClass.NextDouble()
حقا ً !!
أخيراً أود أن ألمح للطريقة NextBytes والتي تولد مصففو من البايتات فيها 64 عنصر من البايتات كل عنصر أو رقم عشوائي مابين 0 و255
وهذا مثال بسيط عليها
Dim
ByteArray(64) As Byte
RandomClass.NextBytes(ByteArray)
For i As Integer = 0 To 64
ListBox1.Items.Add(ByteArray.ToList.Item(i))
Next

http://www.tecnyt.com/Draw/publish.htm
وشكراً
لقرائة المزيد انقر زر التالي.
التالي-
الرئيسية
- مقالاتي
- تصاميمي
- لقطاتي
- ملخصات
- سيرتي الذاتية
- سجل الزوار