نمایش نتایج 1 تا 11 از 11

نام تاپیک: نرم افزار قرعه کشی و عدم تکرار عدد

  1. #1

    Thumbs up نرم افزار قرعه کشی و عدم تکرار عدد

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


    private void button1_Click(object sender, EventArgs e)
    {
    try
    {
    if (Convert.ToInt32(textBox1.Text) < 1000000001 && Convert.ToInt32(textBox1.Text) > -1000000001 && Convert.ToInt32(textBox2.Text) < 1000000001 && Convert.ToInt32(textBox2.Text) > -1000000001)
    {
    if (Convert.ToInt32(textBox1.Text) < Convert.ToInt32(textBox2.Text))
    {
    Random rnd = new Random();
    label4.Text = Convert.ToString(rnd.Next(Convert.ToInt32(textBox1 .Text), Convert.ToInt32(textBox2.Text)));
    progressBar1.Visible = true;
    timer1.Enabled = true;
    label3.Visible = false;
    }
    }
    else
    {
    MessageBox.Show("Edit Youre Input");
    }
    }
    catch
    {
    MessageBox.Show("Edit Youre Input");
    }
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
    progressBar1.Value = progressBar1.Value + 5;
    if (progressBar1.Value == 100)
    {
    progressBar1.Visible = false;
    progressBar1.Value = 0;
    label3.Visible = true;
    label4.Visible = true;
    timer1.Enabled = false;
    }
    }


  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    سلام
    کاری نداره
    کد رو درون دیتابیس ذخیره کنید
    و موقع گرفتن کد اول یک جستجو در دیتابیس بزنید و بعد کد رو ثبت کنید

  3. #3

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام
    کاری نداره
    کد رو درون دیتابیس ذخیره کنید
    و موقع گرفتن کد اول یک جستجو در دیتابیس بزنید و بعد کد رو ثبت کنید
    راه دیگری جز دیتابیس نیست؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    پست
    381

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام
    کاری نداره
    کد رو درون دیتابیس ذخیره کنید
    و موقع گرفتن کد اول یک جستجو در دیتابیس بزنید و بعد کد رو ثبت کنید
    اخه واسه این برنامه کوچیک دیتابیس دیگه لازم نیست که


    نقل قول نوشته شده توسط alijobemail مشاهده تاپیک
    راه دیگری جز دیتابیس نیست؟
    میتونی از list یا ارایه ها استفاده کنی هر دفعه عدد تولید میشه با بقیه عناصر مقایسه انجام بده اگر وجود نداشت عدد رو نشون بده اگر داشت یک عدد دیگه تولید کن ، و اگر عدد وجود نداشت و نمایش دادی توی عنصری از ارایه یا لیست ذخیره کن تا بتونی برای شماه بعدی هم عناصری تکراری رو چک کنی


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

  5. #5

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    بنام خدا
    سلام
    کد زیر 10 تا عدد تصادفی بین رنج تعیین شده تولید میکنه البته غیر تکراری
    امید وارم مشکلت حل بشه

    Random rnd = new Random();
    listBox1.Items.Clear();
    while (listBox1.Items.Count <10)
    {
    int win = rnd.Next(10001, 11000);
    if (listBox1.Items.Count == 0)
    {
    listBox1.Items.Add(win.ToString());
    }
    int conter = 0;
    for (int i = 0; i < listBox1.Items.Count; i++)
    {
    if (listBox1.Items[i].ToString() == win.ToString())
    {
    conter += 1;
    }
    }
    if (conter == 0)
    {
    listBox1.Items.Add(win.ToString());
    }

    }

    همگی در پناه تنها برنامه نویس هستی موفق باشید

  6. #6
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    اخه واسه این برنامه کوچیک دیتابیس دیگه لازم نیست که
    کاری به کوچک بودن یا بزرگ بودن برنامه ندارم؟
    آخه نرم افزار خودم از دیتابیس استفاده می کنه و بعد از اینکه قرعه کشی انجام شد کد انتخابی و تمامی مشخصات در دیتابیس ذخیره میشه

    این برای این است که بخوای همه قرعه ها رو یکجا نشون بدی حالا اگر بخوای هر دفعه برنامه رو بستی و باز کردی هم قرعه های بعدی ذخیره باشه از فایل ها هم میتونی استفاده کنی چون حجم کمه به نظر من فایل بهتر از دیتابیس است
    خب چرا از دیتابیس استفاده نشه وقتی همه ی این کار ها رو مدیریت میکنه؟
    دیگه سبک تر از دیتابیس xml ؟

  7. #7
    کاربر دائمی آواتار Hajivandian
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    تهران
    سن
    35
    پست
    368

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    سلام،

    به نظر من هم با وجود دیتابیس های سبکی همچون Sqlite یا فایل های XML ، کار کردن مستقیم با فایل ها فقط حجم کد رو بالا میبره و همینطور مدیریت اون میفته گردن برنامه نویس.

  8. #8

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    نقل قول نوشته شده توسط Hajivandian مشاهده تاپیک
    سلام،

    به نظر من هم با وجود دیتابیس های سبکی همچون Sqlite یا فایل های XML ، کار کردن مستقیم با فایل ها فقط حجم کد رو بالا میبره و همینطور مدیریت اون میفته گردن برنامه نویس.
    دوستان من اخه فقط کمی با sql آشنا هستم و با xml کار نکردم. سورس کد یا آموزشی از xml دارین؟

  9. #9
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    با یه فایل notepad هم می تونی این کار رو بکنی

    ولی اگه مهم نیست در اجرای بعدی تکراری باشه از لست باکس استفاده کن

  10. #10

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    کلا xml بلد نیستم. و برام مهمه که در اجرای بعدی هم تشخیص بده و تکرار نباشه......

    کسی نیست کمک کنه...........

  11. #11
    کاربر دائمی آواتار _behnam_
    تاریخ عضویت
    مهر 1389
    محل زندگی
    سونای ایران ( بوشهر )
    پست
    971

    نقل قول: نرم افزار قرعه کشی و عدم تکرار عدد

    سلام. اگه میخواید بعد از بسته شدن برنامه باز هم اون اعدادی که انتخاب شده اند دیگه تکرار نشوند باید دیتابیس استفاده کنید. یا فایل متنی یا هرچیزی که بتونید ذخیره کنید توش. اما اگه فقط میخوای تا وقتی که برنامه باز هست اعداد تکراری انتخاب نشوند بهترین راه لیست های آرایه ای هستند.

تاپیک های مشابه

  1. نرم افزار قرعه کشی
    نوشته شده توسط mahmood_s در بخش برنامه نویسی در 6 VB
    پاسخ: 20
    آخرین پست: چهارشنبه 08 شهریور 1391, 13:24 عصر
  2. نرم افزار قرعه كشي
    نوشته شده توسط dab_hrd در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 23 آذر 1390, 13:31 عصر
  3. نرم افزار قرعه کشی
    نوشته شده توسط edennvl در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 04 شهریور 1390, 22:07 عصر
  4. سوال: نرم افزار برایه قرعه کشی
    نوشته شده توسط saeed18 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 28 اسفند 1389, 21:14 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •