Прекращает выполнение текущего файла программы Visual FoxPro.
Синтаксис:
CANCEL
Комментарии:
В FoxPro для MS-DOS управление возвращается в окно команд или в операционную систему MS-DOS. Если выполняется приложение, команда CANCEL прекращает его и возвращает управление в MS-DOS. Если выполняемая в FoxPro для MS-DOS программа еще находится на стадии разработки, CANCEL прекращает ее и возвращает управление в окно команд.
В Visual FoxPro и FoxPro для Windows управление возвращается в окно команд в интерактивном режиме работы. Если выполняется приложение, команда CANCEL прекращает ее и возвращает управление в Windows. Если выполняемая в Visual FoxPro или FoxPro для Windows программа еще находится на стадии разработки, CANCEL прекращает ее и возвращает управление в окно команд.
В FoxPro для Macintosh управление возвращается в окно команд или в Finder. Если выполняется приложение, команда CANCEL прекращает ее и возвращает управление в Finder. Если выполняемая в FoxPro для Macintosh программа еще находится на стадии разработки, CANCEL прекращает ее и возвращает управление в окно команд.
Команда CANCEL освобождает все локальные переменные памяти.
Пример:
* В следующем примере проверяется, содержит ли переменная памяти * gcPassword символьную строку 'VISUAL FOXPRO'. Если введенный пароль * недействителен, программа прекращается по команде CANCEL. SET TALK OFF DO WHILE .T. CLEAR STORE SPACE(13) TO gcPassword @ 8,29 SAY 'Password ' @ 8,39 GET gcPassword READ IF UPPER(gcPassword) = 'VISUAL FOXPRO' @ 18,25 SAY 'Password correct' ELSE WAIT WINDOW 'Sorry! Password not accepted. Try "VISUAL FOXPRO"' CANCEL ENDIF ENDDO