Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Последний день месяца
Категория: Базы данных
Категория: Базы данных
BDE. Создание алиасов
Категория: Базы данных
Категория: Базы данных
Получить список запущенных приложений
Категория: Приложение
Категория: Приложение
Удалить свой же exe-шник
Категория: Приложение
Категория: Приложение
Получить первую и последнюю видимую строку в TRichEdit
Категория: Текст и строки
Категория: Текст и строки
Находится ли мышь над формой
Категория: Компоненты
Категория: Компоненты
Вызов контекстного меню в позиции курсора
Категория: Компоненты
Категория: Компоненты
Упаковать TinyDB
Категория: Базы данных
Категория: Базы данных
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Компоненты TabControl, PageControl, TabSet, TabbedNoteBook, NoteBook
Категория: Компоненты
Категория: Компоненты
Delphi - Справочник: Goto
Goto
|
Goto label |
Ключевое слово (Unit )
|
Вызывает скачок к метке, независимо от вложения
|
Описание:
|
Ключевое слово Goto принуждает перескочить к данной метке. Его нежелательно использоваться в современном коде, так как это делает его очень трудным для восприятия. Главным образом используется, для того чтобы вызвать завершение глубоко вложенного кода, где логика к благополучному выходу была бы сложна. Никогда не используйте его для перехода в или из блока Try, а также в циклах или операторах выбора. Будьте осторожны! |
Пример кода: Пример
|
var i : Integer; label GotoLabel; begin for i := 1 to 10 do begin ShowMessage('i = '+IntToStr(i)); if i = 4 then Goto GotoLabel; // Выход из цикла с условием end; ShowMessage('Цикл закончился нормально'); GotoLabel: ShowMessage('Цикл закончился с значением i = '+IntToStr(i)); end;
Результат:
|
i = 1 i = 2 i = 3 i = 4 Цикл закончился с значением i = 4 |
Примечание:
|
Используйте только в экстренных случаях и только когда полностью оправдано. |