Тема: Как проверить, загружен ли ARX файл?

Привет всем.
В этом форуме я обнаружил большую тему, в которой участники обсуждают данный вопрос и приводят множество примеров, которые НЕ РАБОТАЮТ.
Может давно это было (2002 год), а может я что-то не так понял.
Но вот строка (if (not (member "test.arx" (arx)))(arxload (findfile "test.arx"))) вызывает только надпись ; error: bad argument type: stringp nil

Re: Как проверить, загружен ли ARX файл?

Эта команда вроде бы даже работает, только  если ARX лежит где-то рядом.
А вот если в друго месте:
(if (not (member "test.arx" (arx)))(arxload (findfile "c:\\temp\\test..arx")))
то не работает.
Может ему символ \\ не нравится или что-то в этом роде ?

Re: Как проверить, загружен ли ARX файл?

; error: bad argument type: stringp nil

Функция findfile возвращает nil, соответсвенно nil подается в качестве аргумента в функцию arxload, что недопустимо, поэтому ошибка.
Почему nil? Потому что не находит указанный файл. Как сделать чтобы находила. Смотри help по функции findfile. Там все подробно описано.