Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ошибка выполнения "On Error Goto..." Добавлено: 10.08.07 16:30  

Автор вопроса:  Игорь | ICQ: 457394129 
Товарищи помогите разобраться!
Вот например этот код работает нормально:

"OnError goto 1:
Dir1.path=drive1.drive
1: drive1.drive=dir1.path"

а вот этот всегда сводится на ошибку:

On Error goto 1:
"Open App.Path & "\Data\Properties\BC1.dat" For Input As #1
Do While Not EOF(1)
    Line Input #1, Letter
    Form1.BC1.Text = Letter
Loop
Close"
1:MsgBox "Нет файла!",,"Редактор"

даже если файл присутствует!

Обьясните как надо правильно использовать отвод, чтобы он срабатывал по назначению, а не каждый раз?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #1 Добавлено: 10.08.07 16:57
Перед
1:MsgBox "Нет файла!",,"Редактор"
поставь Exit Sub или Exit Function, если код находится в функции

Ответить

Номер ответа: 2
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #2
Добавлено: 10.08.07 17:00
Может сделать так:

On Error GoTo ErrorHandler
Dim FileNum As Integer
Dim Letter As String
FileNum = FreeFile
Open App.Path & "\Data\Properties\BC1.dat" For Input As #FileNum
Do While Not EOF(FileNum)
   Line Input #FileNum, Letter
   Form1.BC1.Text = Letter
Loop
Close #FileNum
ErrorHandler:
MsgBox "No File!"

Ответить

Номер ответа: 3
Автор ответа:
 el-paso



Вопросов: 0
Ответов: 56
 Профиль | | #3 Добавлено: 10.08.07 17:01
чота ты там с кавычками намудрил, когда копи-пастил :)
но суть не в этом...
после вызова Close нужно выходить нафих из функции (типа Exit Function)

Ответить

Номер ответа: 4
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #4
Добавлено: 10.08.07 17:02
ДА... И в конце добавь:
Exit Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам