رفتن به مطلب
  • 0

تولید یک مقدار 12 رقمی " random"


arastooms

سوال

سلام به همه عزیزان 
دنبال دستوری میگردم که بتونم یک مقدار متشکل از حروف و اعداد ولی رندوم ایجاد کنم 
مثلا 12 رقمی باشه حروف کوچک و بزرگ هم باشه با اعداد
چه فرمانی باید بدم 

این فرمان که درانجمن بود برای اعداد 12 رقمی کار میکنه ولی حروف قبول نمیکنه !!


 

Dim adad As Int
adad=Rnd(111111111111,9999999999999)
ToastMessageShow(adad,True)

ممنون از راهنمایی عزیزان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

Dim random As String

For i=0 To 14
Dim c As Char = Chr(Rnd(33, 127))
random=random&c
Next

Msgbox( random ,"")

میتونین محدوده یونیکد (توی کد بین 33 و 127) رو مشخص کنید و هر نوع کاراکتری رو به متغیرتون اضافه کنید

ی

لیست unicode هارو از اینجا ببینید : https://en.wikipedia.org/wiki/List_of_Unicode_characters#Latin_Extended-A

شماره هر یونیکد توی ستون # نمایش داده شده و مقداری که میگیرید هم توی ستون GLYPH

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

میشه بگید این خط الان چه کار میکنه 

اصلا Char چیه ؟

Dim c As Char = Chr(Rnd(33, 127))
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

درود

میشه بگید این خط الان چه کار میکنه 

اصلا Char چیه ؟

Dim c As Char = Chr(Rnd(33, 127))

 

Chr مخفف Character ، و یه عدد یونیکد میگیره و یک کاراتر که واسه همون عدد هست رو بر میگردونه(ASCII) ، لیست کاراکتر ها رو هم که دادم و میتونین ببینید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Dim random As String

For i=0 To 14
Dim c As Char = Chr(Rnd(33, 127))
random=random&c
Next

Msgbox( random ,"")

میتونین محدوده یونیکد (توی کد بین 33 و 127) رو مشخص کنید و هر نوع کاراکتری رو به متغیرتون اضافه کنید

ی

لیست unicode هارو از اینجا ببینید : https://en.wikipedia.org/wiki/List_of_Unicode_characters#Latin_Extended-A

شماره هر یونیکد توی ستون # نمایش داده شده و مقداری که میگیرید هم توی ستون GLYPH

 

مثل همیشه عالی و بی نقص امین جان 

سپاس و تشکر فراوان 

کد عالی کار میکنه من پست رو پاسخ داده شده اعلام میکنم که مدیران محبت کنند قفل کنند تا عزیزان دیگه در صورت نیاز استفاده کنند

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان ابن کد رو هم من بسط دادم برای تولید عدد 12 رقمی از اعداد و حروف کوچک و بزرگ 
هربار به حلقه for یکی اضافه کنید به ارقام 3 رقم اضافه میشه 
امید وارم به کار تون بیاد و تشکر از امین عزیز 
 

Sub Button1_Click
'	
Dim random As String

For i=0 To 3
Dim c As Char = Chr(Rnd(48, 57))
Dim d As Char = Chr(Rnd(65, 90))
Dim f As Char = Chr(Rnd(97, 122))
random=random&d&c&f
Next

Msgbox( random ,"")

End Sub

%D8%B3%DB%8C%D8%A8%D9%84%D8%A7%D8%AA%D9%

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...