Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Помажите: random в DLL   Найти похожие ветки 

 
tamroF   (2004-05-30 20:14) [0]

функция, подбирающая конфиг системы при наличии альтернатив
выбирает случайно одну из них (так задумано..)

сам механизм случ. выбора:
массив[ random из Count у этого массива]

но как тока запихнул эту функцию в DLL (динамическая загрузка)
она стала выбирать одно и тоже..

как бороться?! написать отдельный random при попадании в тело функции?!
или как?


 
VMcL ©   (2004-05-30 20:19) [1]

>>tamroF  (30.05.04 20:14)

Лето. Телепаты в отпуске. Так что код в студию.


 
nester   (2004-05-30 21:18) [2]

а randomize делаешь?


 
tamroF   (2004-05-30 21:31) [3]

>>VMcL ©   (30.05.04 20:19) [1]
А мне кажется тут не в коде дело.. а именно тот факт, что пытаюсь получить случ. величину в DLL, загрузив ее кода надо (при обращении к самой функции), а не в начале программы....
да и код ни о чем не скажет..



QQ – Query с выбраной инфой по конкретному девайсу

    if QQ.RecordCount>1 then            
     begin

     mm.Clear;
     QQ.First;
     for k:=0 to QQ.RecordCount-1 do
      begin
// добавление в посторонний массив уник. номера
      mm.Add(IntToStr(QQ["N_Code"]));
      QQ.Next;
      end;

    k:=random(mm.Count); // берем один из этих номеров
     end;

// добавляем его в конфиг системы, где jj – номер базы
// конкретных устройств, а mm[k] – его номер в етой базе……

       Config(jj,StrToInt(mm[k]));  
……

и т.д.

Но  суть – функция вне dll – работает без проблем
В ней – фигня со случ. значениями….

В этом и вопрос….

>>nester   (30.05.04 21:18) [2]
да


 
GuAV ©   (2004-05-30 21:37) [4]


> >>nester   (30.05.04 21:18) [2]
> да

в dll ?


 
Immortal_Death ©   (2004-05-30 21:47) [5]

ну тебе же nester сказал, что random сначала надо инициализировать. Где инизиализация в твоем коде?


 
tamroF   (2004-05-31 01:04) [6]

Да не..
я же не весь код функции привел...
только что надо..

а то там так не разберешься.

а так - randomize на входе стоит )


 
Piter ©   (2004-05-31 01:36) [7]

VMcL (30.05.04 20:19) [1]
Лето.


да? А у нас лето только завтра :(
А когда ты писал пост оно было послезавтра...


 
Sha ©   (2004-05-31 11:27) [8]

>tamroF   (31.05.04 01:04) [6]
>а так - randomize на входе стоит )

:)


 
VMcL ©   (2004-06-03 23:01) [9]

>>Piter ©  (31.05.04 01:36) [7]

<offtopic>
Я лето не по календарю определяю, а по погоде :)
</offtopic>



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
6-1082204025
andrysha
2004-04-17 16:13
2004.06.20
как отправить письма через прокси UserGate


3-1085635989
evgen
2004-05-27 09:33
2004.06.20
Экспорт содержимого DBGrid в Excel


14-1085839550
Dimman123
2004-05-29 18:05
2004.06.20
Мерцает окно експлорера на страницах, сделаных во Flash


1-1086658393
Глеб
2004-06-08 05:33
2004.06.20
Клик на Image


3-1085668722
zdn
2004-05-27 18:38
2004.06.20
Как в FireBIrd добавить?