Фича или баг :)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Фича или баг :)

Сообщение exp. » 07.03.2007 (Ср) 21:05

нашел такой баг или фичу, скорее баг, потому, что не пофиксеный.. :P
пример(взят из моей проги):(нерабочий,пока)
Код: Выделить всё
If Not FileExist(File) Then MsgBox "файл отсутствует", vbInformation: If Command$ <> vbNullString Then End Else Exit Sub

..выделяется красным и ошибка Compile error..
пример(рабочий): надо добавить двоеточие..
Код: Выделить всё
If Not FileExist(File) Then MsgBox "jar файл отсутствует", vbInformation: If Command$ <> vbNullString Then End[color=red][b]:[/b][/color] Else Exit Sub

то оно(двоеточие) исчезнет, и данная конструкция будет уже рабочая..
что интересно, при новом открытии проекта опять выделяется красным и снова приходится расстовлять : :D

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 07.03.2007 (Ср) 23:22

А что обязательно писатьв одну строку?

Ну а вобще-то ошибка появляется если написать "End":

Код: Выделить всё
If Not FileExist(File) Then MsgBox "файл отсутствует", vbInformation: If Command$ <> vbNullString Then End Else Exit Sub


А если написать например MsgBox():

Код: Выделить всё
If Not fso.FileExists(File) Then MsgBox "файл отсутствует", vbInformation: If Command$ <> vbNullString Then MsgBox ("!") Else Exit Sub


то ошибки нет! 8)
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.03.2007 (Чт) 9:43

End используйте для отладки. Использовать End для того чтобы завершиться - некрасиво. (retr) (c) BV
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 08.03.2007 (Чт) 11:54

End используйте для отладки.

тогда как правильно?

J.MamaY
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 13.02.2007 (Вт) 13:27

Сообщение J.MamaY » 08.03.2007 (Чт) 17:27

Выгружай все через Unload, а именно - все окна:
Unload Form1 например (или Unload Me)

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 08.03.2007 (Чт) 20:42

На счет Unload..
если, как в моем примере на 1м посте..
заменить End на Unload Me,
и Command$ имеет значение, отличное от ""
то получается бесконечный цикл, внутри процедуры..

ЗЫ прямо баг на баге..
ЗЗЫ да и не только как в примере..
если идет сравнение с Command$ (другие переменные не пробовал),
то, повторюсь начинается бесконечный цикл..
ЗЗЗЫ почему форум часто в дауне??

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.03.2007 (Чт) 20:47

exp.
Форум в дауне, потому что когда его создавали, не подумали что здесь будет так много народу, и будет так много пользователей.

В итоге тупой сервер aic.ru не справляется с нагрузкой. Все ждут переезда, который администрация обещает уже около года.

А что насчёт темы: выложи весь код.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 08.03.2007 (Чт) 21:33

unzip.dll в system
модули и классы вручню добавишь..
нужен Java Runtime Enviroment
двоеточие после end поставишь :)

Полезная штука для владельцев телефонов..
Для нокии S40 2-3rd Edition и S60 до Symbian9 мануал я написал..

и если можешь.. подскажи, что мне с zip делать
нынешняя реализация меня не устраивает..
Вложения
DRM sucks.rar
(109.09 Кб) Скачиваний: 62

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.03.2007 (Чт) 22:03

не сегодня :shaking:

и jre у меня нет
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 09.03.2007 (Пт) 6:27

Хакер
ошибку можно вызвыть и до обращения к jre

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 11.03.2007 (Вс) 12:59

есть у кого нибудь зарегистрированный pkunzip 2.5 ??

пожалуйста выложите..

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.03.2007 (Вс) 13:23

exp., ты неожиданно захотел в бан? Чего так? :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 11.03.2007 (Вс) 17:49

уважаемый GSerg, ни в коем случае не хотел нарушать
правила форума, просто давно уже мучаюсь с zip..
-сначала ActiveZip, имел большой размер и был ShareWare..
-нынешняя реализация.. слегка кривая dll'ка,(неустраивает)..
-спрашивал и искал инфу по zlib, но так ничем и не помогли
а что нашел, не понял..слишком сложно.. или просто где-то не догнал..
-вот и подумал, что легче будет использовать внешнюю, кмпактную
утилу, коей и является pkunzip, но, к сожалению она тоже ShareWare..

а рабочая версия pkunzip 2.04 ,как я понял, не понимает длинных имен..

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 17.03.2007 (Сб) 10:49

ну может существует class для zlib.dll , чтобы разпаковать zip архив..
пока нашел только для архивации..


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 99

    TopList