نمایش نتایج 1 تا 40 از 216

نام تاپیک: سورسهاي نمونه آموزشي

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

    نقل قول: سورسهاي نمونه آموزشي

    امروز تو یکی از برنامه ها که داشتم مینوشتم نیاز به تولید اعداد تصادفی ( Random ) غیر تکراری داشتم و تابع زیر رو برای این کار نوشتم :

    procedure GenerateRandomList(var NumberList: TStringList; const NumberOfRandomGenerated, RandomRange: Integer);
    begin
    if RandomRange < NumberOfRandomGenerated then
    raise Exception.Create('Random range must be equal or greater than number of random generated !');

    NumberList.Duplicates := dupIgnore;
    NumberList.Sorted := True;
    RandSeed := MilliSecondOf(Now);
    repeat
    NumberList.Add(IntToStr(Random(RandomRange)));
    until (NumberList.Count = NumberOfRandomGenerated);
    end;


    این هم نمونه استفاده :

    var
    RandomList: TStringList;
    begin
    RandomList := TStringList.Create;
    try
    GenerateRandomList(RandomList, 10000, 20000);
    ListBox1.Items.Assign(RandomList);
    finally
    RandomList.Free;
    end;
    end;
    آخرین ویرایش به وسیله Felony : یک شنبه 06 شهریور 1390 در 07:23 صبح

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

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

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