Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Как перейти к определнному шагу выполнения программы?   Найти похожие ветки 

 
UDS   (2003-02-06 00:05) [0]

Мне необходимо, чтобы программа вернулась к своему началу.
В Бейсике это вопрос решается довольно просто с помощью оператора безусловного перехода GOTO (Перед строкой к которой нужно вернуться ставится лэйба типа 10, а в программе, когда нужно вернуться к этой строке просто пишется GOTO 10).
Имеется ли подобная функция в Дельфи?


 
mrcat ©   (2003-02-06 00:08) [1]

goto - F1

A goto statement, which has the form

goto label

transfers program execution to the statement marked by the specified label. To mark a statement, you must first declare the label. Then precede the statement you want to mark with the label and a colon:

label: statement

Declare labels like this:

label label;

You can declare several labels at once:

label label1, ..., labeln;

A label can be any valid identifier or any numeral between 0 and 9999.
The label declaration, marked statement, and goto statement must belong to the same block. Hence it is not possible to jump into or out of a procedure or function. Do not mark more than one statement in a block with the same label.
For example,

label StartHere;

...
StartHere: Beep;
goto StartHere;


 
mrcat ©   (2003-02-06 00:09) [2]

Мне необходимо, чтобы программа вернулась к своему началу.

P.S. структуру менять не пробовали?


 
UDS   (2003-02-06 00:21) [3]

Да я понял, что с множеством форм, это будет сделать довольно трудно.
А что значит менять структуру. Програма выполняет тестирование. И после того как оттестирован один человек, нужно вернуться к началу, чтобы начать тестировать следующего...


 
Anatoly Podgoretsky ©   (2003-02-06 00:27) [4]

Так это же цикл по определению


 
UDS   (2003-02-06 00:39) [5]

Я не знаю где и как писать этот цикл если у каждого юнита свой текст, а у меня этих юнитов штук 10.


 
mrcat ©   (2003-02-06 00:43) [6]

Да я понял, что с множеством форм, это будет сделать довольно трудно.

imho, полная чушь

А что значит менять структуру

изначально исключить необходимость "скакать" между форм с помощью goto


 
UDS   (2003-02-06 00:47) [7]

Вот я как раз щас "изначально" нахожусь. И как мне изначально исключить такую необходимость, если необходимость повтора предусматривается самой программой?


 
mrcat ©   (2003-02-06 00:53) [8]

while TestNextUser(Params) do // Операция тестирования пользователя
begin
InitializeTestParams(Params); // Инициализация установок для следующего тестирования
end;




 
UDS   (2003-02-06 00:59) [9]

ок



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
4-38650
А н д р е й
2003-01-04 11:15
2003.02.13
Пример работы с ADSI


14-38528
Убитый помойным ведром
2003-01-27 17:00
2003.02.13
Все проги уже написаны. Где свежие идеи?


7-38607
Shluz
2002-12-09 12:51
2003.02.13
Левый нижний угол экрана


3-38044
qwerty2
2003-01-29 13:42
2003.02.13
Помогите одолеть Microsoft Access!


4-38646
cher_gvf
2003-01-03 11:37
2003.02.13
CreateProcess