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

استفسار بخصوص رقم حساب ,PIN code

بدأه كاتووسا في 30 نوفمبر 2011 · 6 رد · 551 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاليا اعمل على برنامج مصرف واحتاج لتكوين رقم حساب يكون غير متكرر ويتكون من 6 ارقام وجربت دالة Randomize() ولكن لا اعلم ان كانت تضمن عدم تكرار ( ولم اعمل بيها من قبل )

احتاج الى مساعدة فى طريقة تكوين رقم حساب اكونها لكل عميل للمصرف وكدلك تواجهنى نفس المشكلة فى حالة ماكان عنده حساب واراد ان يستعمل برنامج الصراف الالى ATM كيفية تكوين

pin code

ارجو الرد وبارك الله فيى الجميع

4429363_max.jpg
#2

السلام عليكم

هل من رد على سوالى ؟؟

4429363_max.jpg
#3

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

اختي جربي الكود التالي

Dim list As New ArrayList

        	For i As Integer = 1 To 10
            	'Add the numbers to the collection.
            	list.Add(i)
        	Next i

        	Dim rand As New Random
        	Dim index As Integer
        	Dim item As Object

        	'Display the items in random order.
        	While list.Count > 0
            	'Choose a random index.
            	index = rand.Next(0, list.Count)

            	'Get the item at that index.
            	item = list(index)

            	'Remove the item so that it cannot be chosen again.
            	list.RemoveAt(index)

            	'Display the item.
            	MessageBox.Show(item.ToString())
        	End While

كما يمكنك عمل PIN Code وذلك عند اضافة اي حساب جديد قومي بعمل استعلام يجلب عدد الحسابات المخزنه واضيفي 1 لها ومن ثم استخدمي الدالة Format ليكون الرقم من 6 خانات

Format(Count+1,"000000")

تم تعديل هذه المشاركة بواسطة VB Helper في 1 ديسمبر 2011 في 13:31

.:: Wish to become better and better ::.

#4

بارك الله فيك اخى

بس حاول تشرحلى الكود شوى شوى

انى غيرت المسج بوك لتكست بوك علاش اشوف الارقام طلعلى رقم من 11 خانة

ياريت تعطينى شوى توضيح وبوركت

4429363_max.jpg
#5

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

اختي استبدلي السطر التالي

index = rand.Next(0, list.Count)

بـ

 index = rand.Next(0, 999999)

تم تعديل هذه المشاركة بواسطة VB Helper في 1 ديسمبر 2011 في 20:26

.:: Wish to become better and better ::.

#6

اخى جربته التغيير ولكن عند التتبع يظهرلى خطأ لان index هنا بعد التغيير تعطينى رقم افتراضى متكون من 6 ارقام وعند اسنادها للمتغير iteme

اقتباس
item = list(index)
الاندكس تحمل رقم كبير ليس من ضمن ال list

فهل الغى while ام مادا ؟؟ لكى اضمن عدم تكرار

4429363_max.jpg
#7

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

اختي خلاص سيبيك من الكود السابق وجربي الكود التالي

Dim rnd As New Random()
    	MessageBox.Show(rnd.Next(0, 999999))

.:: Wish to become better and better ::.

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