![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CASE
Infinityx93 © (2007-05-28 13:35:00)можно ли сделать case динамичным?
есть н элементов и надо н решений. обьяснил как смог(
Infinityx93 (2007-05-28 14:03:00) [21]т.е. мне придется все 256элементов копи пастить ??? у меня тогда будет оч много строчек. (
может подскажешь как исправить положение. я использую комбобокс и при нажатии на определенный итем делаются процедурки, может можно без кейса???
GrayFace (2007-05-28 14:02:00) [22]Я обычно делаю так (надо case по строкам):
label AfterCase;
begin
if x = a1 then
begin
...
goto AfterCase;
end;
....
AfterCase:
...
Сергей М. (2007-05-28 13:54:00) [23]
> условие известное
> вот оно
И что, это "условие" означает, что n у тебя всегдабудет равно не более чем трем ?
Infinityx93 (2007-05-28 13:52:00) [24]
> паттен стратегия/состояние
не понял что такое паттен ( и вообще к чему это сообщение?
Infinityx93 (2007-05-28 13:51:00) [25]
> Сам подумай, как ты при этом объяснишь компилятору, каковы
> должны быть его действия при зарании неизвестном ему условии
> ?
>
не условие известное
вот оно :
case Combobox1.ItemIndex of
-1: proc1;
0: proc2;
1: proc2;
Kolan (2007-05-28 13:46:00) [26]> есть н элементов и надо н решений. обьяснил как смог(
паттен стратегия/состояние
Сергей М. (2007-05-28 13:40:00) [27]
> можно ли сделать case динамичным?
Нельзя.
Сам подумай, как ты при этом объяснишь компилятору, каковы должны быть его действия при зарании неизвестном ему условии ?