Почему прога работает только на компе, на котором собрана:-)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 01.10.2005 (Сб) 19:57

"C\file.txt" - это вполне допустимое имя.

Сетевые пути, которые не просто не существуют, а ссылаются на несуществующую шару. Несуществующий путь внутри существующей шары ошибки не вызовет.

А чем тебя так обламывает обрабатывать ошибку-то? :-?
Изображение

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 01.10.2005 (Сб) 20:20

Да ничем, собсна. Обработчик поставил сразу, как только понял, что это именно Dir.
Но неудобно писать эти обработчики, когда нужно совершенно по разному на разные траблы реагировать. Например, то, на чем Dir у меня плюхалась, мне надо было просто пропускать, а при какой-то другой ошибе, может, и продолжать бессмысленно
Вот если такие глупости, как вылетание Dir просто не допускать.. но раз весь список огласить никто не может, значит, придется с обработчиками.
Оно меня не обламывает, а просто НЕ ПРИКАЛЫВАЕТ :)
Есть ли у меня вопрос? У меня всегда есть вопрос

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 01.10.2005 (Сб) 21:49

tyomitch писал(а):Когда в пути есть синтаксическая ошибка. Ещё несколько примеров - "foo:", ":foo", "\\foo", "//foo", "\\foo" (последнее - если нет компа с именем foo)
Код: Выделить всё
Dir("<:>")
А почему здесь нет синтаксической ошибки и dir не вылетает? :shock:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 02.10.2005 (Вс) 13:58

потому же, наверное, почему символы "<" и ">" недопустимы в именах файлов и папок.
Собственно, это как раз синтаксическая ошибка (с т.з. синтаксиса указания пути).
C\File.txt - это и правда допустимое имя. В интернете или интранете. А вот это вот - "<:>" - нигде
Есть ли у меня вопрос? У меня всегда есть вопрос

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 5

    TopList