|
10.01.2010, 07:06
|
#1
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Игнор ошибок
Всем привет! Возможно ли в блице проигнорировать mav и продолжить работу программы по заданному условию? И сюда же: каким образом можно проверить файл на существование? Заранее большое спасибо!
|
(Offline)
|
|
10.01.2010, 09:09
|
#2
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Игнор ошибок
После загрузки файла, проверяешь не равен ли он нулю. Если равен нулю-файла нет, если же не равен-файл загрузился.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 09:28
|
#3
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Ответ: Игнор ошибок
Так в том то и дело: его проверить не удается... потомучто если файла нет - вылетает мав.
|
(Offline)
|
|
10.01.2010, 10:57
|
#4
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Игнор ошибок
Мав вылетает если производить операции с несуществующем объектом, но не из-за загрузки несуществующего объекта. Так что проверяй объект сразу после загрузки
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 11:57
|
#5
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Ответ: Игнор ошибок
А как тогда быть, если файл имеет не стандартное расширение? Нельзя же dll loadimage-ом грузить...
|
(Offline)
|
|
10.01.2010, 12:27
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Игнор ошибок
длл это совсем другая песня !! Оа подключается к проекту, если ты юзаеш ее функции но она не подключилась, то ошибку выдаст компилятор !!
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 12:41
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Игнор ошибок
А разве нельзя перед загрузкой проверить расширение файла? делаешь обычную проверку :
If Lower(Right(path$, 4)) = ".b3d" Then
ent = LoadMesh(path)
EndIf
А ваще очень странно почему у тебя у файла нестандартное расширение может быть, да и проверка на загрузку тоже. Видно мудришь очень сильно, такого не должно быть в коде.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 12:58
|
#8
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Ответ: Игнор ошибок
Спасибо всем, конечно, но мне нужно просто знать: существует ли данный файл в данной директории или нет.. файл к медии никакого отношения не имеет, поэтому стандартные функции вроде "loadmesh", "loadimage" не помогут... Пробовал открывать как текстовик, но блиц ругается, говорит что файл не найден.. потому-то я спрашивал: может есть какойто способ игнорировать сообщение об ошибке?!
|
(Offline)
|
|
10.01.2010, 13:02
|
#9
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Игнор ошибок
FileType(file)<>0 поможет тебе.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 13:06
|
#10
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Игнор ошибок
Сообщение от SBJoker
FileType(file)<>0 поможет тебе.
|
Filetype(file)=1 т.к. функция может вернуть 2, если file - имя папки. Ваш Кэп
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2010, 13:40
|
#11
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Ответ: Игнор ошибок
Всем спасибо огромное!!!
Главное спасибо SBJoker'у!
Именно это мне и нужно было в данной ситуации.
|
(Offline)
|
|
10.01.2010, 14:09
|
#12
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Игнор ошибок
А ведь все ответы лежали в справке...
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
|
|
10.01.2010, 14:17
|
#13
|
ПроЭктировщик
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений (для 103 пользователей)
|
Ответ: Игнор ошибок
Да и неговори...
|
(Offline)
|
|
10.01.2010, 17:42
|
#14
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Игнор ошибок
Сообщение от Tadeus
Filetype(file)=1 т.к. функция может вернуть 2, если file - имя папки. Ваш Кэп
|
Папка его тоже устроит, КЭП again...
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:12.
|