Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
ВнизПомажите: 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c