Вниз
Скачать: 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.019 c
14-1086098165
Exciter
2004-06-01 17:56
2004.06.20
Кто знает как работать с FB в С# ???


1-1086435011
Walkie Talkie
2004-06-05 15:30
2004.06.20
Количество прочитанных байт


3-1085732139
KADAN
2004-05-28 12:15
2004.06.20
PASSWORD() в MSSQL?


1-1086757998
artem_123
2004-06-09 09:13
2004.06.20
Как создать submenu в mainmenu программным путем


1-1086703288
Tack83
2004-06-08 18:01
2004.06.20
Вызов DLL, написанной в C++




   Наверх