41 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
 | ||
| <html>
 | ||
|   <head>
 | ||
|     <title>catch</title>
 | ||
|   </head>
 | ||
| 
 | ||
|   <body>
 | ||
|     <h1>catch</h1>
 | ||
| 
 | ||
|     <p> Команда выполняет скрипт и обрабатывает ошибки, если они
 | ||
|       возникают. </p>
 | ||
| 
 | ||
|     <pre>
 | ||
|       <strong>catch</strong> <strong>script</strong> ?<em>varName</em>?
 | ||
|     </pre>
 | ||
| 
 | ||
|     <h2>ОПИСАНИЕ</h2> 
 | ||
| 
 | ||
|     <p> Данную команду можно использовать для того, чтобы не дать
 | ||
|       возникшим ошибкам прекратить процесс интерпретации команд.  Для
 | ||
|       исполнения скрипта <em>script</em> команда <strong>catch</strong> рекурсивно
 | ||
|       вызывает интерпретатор Tcl и всегда возвращает код TCL_OK,
 | ||
|       независимо от возможно возникших при исполнении скрипта
 | ||
|       <em>script</em> ошибок.</p>
 | ||
| 
 | ||
|     <p>Команда <strong>catch</strong> возвращает десятичную строку, содержащую
 | ||
|       код, возвращаемый Tcl-интерпретатором по исполнению скрипта.
 | ||
|       Если при исполнении скрипта не возникло ошибок, возвращается код
 | ||
|       0 (TCL_OK). В противном случае возвращается ненулевое значение,
 | ||
|       соответствующее коду прерывания (см. файл tcl.h).  Если задан
 | ||
|       аргумент <em>varName</em>, он определяет имя переменной, которой
 | ||
|       присваивается значение, возвращаемое скриптом (результат
 | ||
|       выполнения или сообщение об ошибке). Команда <strong>catch</strong>
 | ||
|       обрабатывает все прерывания, в том числе от команд <a
 | ||
|       href=break.html><strong>break</strong></a> и <a
 | ||
|       href=continue.html><strong>continue</strong></a>.
 | ||
|     </p>
 | ||
|   </body>
 | ||
| </html>
 | ||
| 
 | 
