![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте, помоги пожалуйста новичку. Желательно, сделать во вложенном файле, потому что я Вас могу не понять.
Мне нужно сделать спрос на товар более эластичным, для этого в форме8, после нажатия на кн. "спрос", у меня случ. образом генерируется спрос Random(60000) - для юр. лиц и Random(20000)- для физ. лиц. Чтобы сделать чтобы спрос менялся я на форме 13, создала CheckListBox или CheckBox (пробовала так и так), назначение списка: если пользователь выбрал первый вид CheckListBox. ItemIndex=0 то спрос должен повыситься: вместо Random(60000), стать Random(100000),есил выбрал CheckListBox.ItemIndex=1 то до др. интервала повыситься. Я это сделать не могу. Я пробовала такой условно код : что если CheckListBox. ItemIndex=0 то спорс Random(100000), инчае Random(60000). не получается он генерирует только в приделах Random(60000). Цитата:
|
|
#2
|
|||
|
|||
|
Обрабатывайте не itemIndex а Checked
пример: Код:
if CheckListBox1.Checked[0] then label1.Caption:='1' else label1.Caption:='0'; |
|
#3
|
|||
|
|||
|
Пробовала сл. варианты.
3 варианта: Цитата:
|
|
#4
|
|||
|
|||
|
Ниче не понимаю (с)Мф.
Код:
var i:integer;
begin
for i:=0 to CheckListBox1.Items.Count-1 do //Пробегаем циклом по всемуЛистбоксу
begin
if CheckListBox1.checked[i] then //Проверяем нажат ли если да то
case i of //смотрим какой items нажат
0:begin //если 0 то делаем это
SprosJurid:=random(60000);
SprosFiz:=random(20000);
end;
1:begin //если 1 то делаем это
SprosJurid:=random(100000);
SprosFiz:=random(30000);
end;
2:begin //если 2 то делаем это
SprosJurid:=random(120000);
SprosFiz:=random(50000);
end;
end;
end; |
|
#5
|
|||
|
|||
|
Спасибо, получилось, нехватало:
Цитата:
|