parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Да способов-то много

AleXp 25.09.2005 17:27

Можно проверку на наличие файла вынести в отдельный метод:
@file_test[pathToFile][_file]
##################################
# Проверяет физическое существование файла в каталоге.
# Используется как вспомогательная функция для @GetDirIndex[].
#
^try{$_file[^file::load[binary;$pathToFile]]}{$exception.handled(1)}
$result[^if(def $_file){true}{}]
#end @GetDirIndex[]
Тут на самом деле тоже ^try в ^try'е получается.

Можно и через ^while - не суть. Меня единственное, что заинтересовало: как формально себя ведет метод ^table.menu{} при остановке его путём вызова ошибки, т.е через "брэйк". Куда указывают поинтеры строк обрабатываемой таблицы, в каком положении они "замирают", и что будет при следующем вызове у этой же таблицы метода ^table.menu{}.