تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: random‌در دلفي

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 random‌در دلفي

    سلام

    مي خوام تو دلفي به ازاي هر كاربري كه وارد نرم افزار حسابداري مي شه يك عدد تصادفي براي اين كاربر تو بانك ثبت بشه

    توليد عدد تصادفي تو دلفي با چه تابعي انجام مي شه و مقدار برگشتي از اين تابع از چه نوعي هست؟

  2. #2
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    اول باید کلمه کلیدی Randomize رو بنویسی تا تمام احتمالات رو هم شانس کنه.
    بعد بسته به میران مورد نظر x از تابع Random(x) استفاده کن. البته خروجی یک عدد اعشاری بین صفر و عدد x خواهد بود و اگه بخوای میتونی روند کنیش.

  3. #3
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    اگه يه نمونه كد بذارين ممنون مي شم

  4. #4
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    اینو توی بخش OnFormShow بزارین.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای مثلا هم این کد رو توی OnClick یک دکمه بنویسید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    وقتی دکمه رو فشار بدین توی لیبل یک عدد تصادفی بین 0 تا 99 ایجاد میشه.
    اگه بخواید 1 تا 100 باشه باید به مقدار اون عدد یک رو اضافه کنید.

    موفق باشی.

  5. #5
    اگه نباشه جاش خالی می مونه afshinaghasi's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    278

    پيش فرض

    سلام خوبی
    بهتره از هیچ کدوم این کارها استفاده نکنی
    بهترین کار اینه که اگر از بانک اطلاعاتی access استفاده میکنی جنس اون فیلدت رو autonumber بگیری وprimarykey هم روش انجام بدی تا یه کد دیگه مثل اون ایجاد نشه .این کار باعث میشه که هر وقت رکوردی به بامکت اضافه کردی این فیلد خودش به صورت اتوماتیک یک دونه بهش اضافه بشه. تازه اگر بخواهی یه عدد تصادفی ایجاد کنی شاید 2تاش یا بیشتر مثله هم درست بشه .بهتره این کارا رو روی بانکت انجام بدی .بای بای

  6. #6
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام

    خوب حالا برای اینکه با تابع Random آشنا بشی با اجازه مردمباح کد ها رو کمی ویرایش کنم...

    دستور Randomize بهتره توی OnCreate باشه... که هیچ مشکلی پیش نیاد.... دلیل خواستید ، بگید...

    برای دستور Random

    از 1 تا 50

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از 0 تا 50

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از 50 تا 100

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و برای منفی بودن هم میتونید بجای + منفی رو قرار بدید....

    اما برای دیتابیس بستگی به امکانات دیتابیس داره... بعضی از دیتابیس ها امکاناتی مثل

    Primary Key و AutoInc... (اینها رو برای نمونه گفتم)

    اگر دیتابیس شما امکان Random رو داشت ، نیازی به این دستورات ندارید.

    اما بهتره با این تابع آشنا بشی چون بعد ها بدرد میخوره...

    موفق باشید

  7. #7
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    سلام
    از همكاري دوستان ممنونم

    من متوجه نشدم كه چرا بايد randomize فقط يكبار اجرا بشه و در روال formcreate باشه

    و در مورد بانك هم از interbase استفاده مي كنم كه زياد به امكاناتي كه داره وارد نيستم

    من به جاي استفاده از range كد رو به صورت زير نوشتم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. #8
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    خوب اگر دستور Randomize استفاده نشه

    هر بار که برنامه اجرا شد یک روال همیشگی برای random میمونه...

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

    امیدوارم منظورم رو خوب رسونده باشم...

  9. #9
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    مرسي از راهنمايي هاي دوستان

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •