Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.046 c
14-1086169762
t100
2004-06-02 13:49
2004.06.20
Автоматизация почты


3-1085050345
JohnS
2004-05-20 14:52
2004.06.20
Инструмент для древовидной структуры


14-1086326172
Baks
2004-06-04 09:16
2004.06.20
TTreeView2


3-1085726300
nike_fest
2004-05-28 10:38
2004.06.20
Перенос данных из файла в базу INTERBASE


1-1086759000
Иван1
2004-06-09 09:30
2004.06.20
Как избавиться от звука при нажатии Enter в Edt1 ?




   Наверх