Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизКоманда goto или что-то наподобие... Найти похожие ветки
← →
EZHIK (2006-05-14 14:45) [0]А возможно ли сделать так, что бы при нажатии на кнопку программа в зависимости от каких-то переменных отправляла выполнение к какой-то определенной процедуре - одной, другой, третьей и т.д.? Например как в бейсике: если а=1, то выполнять строку 4, а если а=2, то строку 7...
← →
antonn © (2006-05-14 14:51) [1]тут нет строк (есть label, но не будет о нем:). оформляй код процедурами и вызывай их в зависимости от условия.
← →
Vudu © (2006-05-14 15:40) [2]Как мне говорил препод (любитель фортрана) - "У тебя программа неможет работать, там нет ни одного GOTO"
← →
EZHIK (2006-05-14 15:47) [3]
> оформляй код процедурами и вызывай их в зависимости от условия.
А как их (процедуры) вызвать?
← →
EvS © (2006-05-14 16:02) [4]>[3] EZHIK (14.05.06 15:47)
>А как их (процедуры) вызвать?
Ну ты бы хоть азы-то почитал.Или даже в справку лень заглянуть.
A procedure call consists of the name of a procedure (with or without qualifiers), followed by a parameter list (if required). Examples include
PrintHeading;
Transpose(A, N, M);
Find(Smith, William);
Writeln("Hello world!");
DoSomething();
Unit1.SomeProcedure;
TMyObject.SomeMethod(X,Y);
With extended syntax enabled ({$X+}), function calls, like calls to procedures, can be treated as statements in their own right:
MyFunction(X);
When you use a function call in this way, its return value is discarded.
← →
Галинка © (2006-05-14 17:32) [5]Сделать можно, причем как минимум двумя методами:
1) если получаете целочисленное значение, типа ComboBox(ListBox).ItemIndex, то case"ом:case ComboBox.ItemIndex of
0: proc1
1: proc2
2: proc3
...
end;
2) если просто логические условия, то:if a then proc1 else
if b then proc2 else
...
... else
procend;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c