Как отменить загрузку текста в TextBox из файла в случае его отсутствия - VB

Узнай цену своей работы

Формулировка задачи:

При изменении Texbox'ов программа записывает в фаил "1.txt" изменения. А при запуске программы изменяет значения Texbox'ов на указанные в файле (по средствам массива). При первом запуске программы, она выдает ошибку, из-за отсутствие файла и не запускается. Вопрос: как заставить программу избежать события *загрузки из 1.txt*, если фаил отсутствует? Код прилагается:
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim i As Integer
  3. Open App.Path + "\" + "1.txt" For Output As #1
  4. For i = 0 To Controls.Count - 1
  5. If TypeName(Controls(i)) = "TextBox" Then
  6. Write #1, Controls(i).Text
  7. End If
  8. Next i
  9. Close #1
  10. End Sub
Листинг программы
  1. Private Sub Form_Load()
  2. Dim i As Integer, a
  3. Open App.Path + "\" + "1.txt" For Input As #1
  4. For i = 0 To Controls.Count - 1
  5. If TypeName(Controls(i)) = "TextBox" Then
  6. Input #1, a: Controls(i).Text = a
  7. End If
  8. Next i
  9. Close #1
  10. End Sub
забыл. напрочь.
Дождешься.. Вопрос исчерпан, ответ оставлю на память потомкам:
Листинг программы
  1. On Error Resume Next
  2. Dim i As Integer, a
  3. Open App.Path + "\" + "1.txt" <...>
или
Листинг программы
  1. On Error GoTo ErrorMark
  2. Dim i As Integer, a
  3. Open App.Path + "\" + "1.txt" <...>
  4. Exit Sub
  5. ErrorMark:
  6. Msg = "Ой, наверно файл куда-то запропал, попробуйте восстановить!?"
  7. MsgBox Msg, , "Караул, нет данных!"

Решение задачи: «Как отменить загрузку текста в TextBox из файла в случае его отсутствия»

textual
Листинг программы
  1. Dim Path As String
  2.  
  3. Private Sub Form_Load()
  4. Path = Dir(App.Path & "\Project1.vbp")
  5. If Path = vbNullString Then
  6.     Label1 = "ГЂ ГґГ*éëГ* ГІГ® Г*ГҐГІГі!"
  7. Else
  8.     Label1 = "Âñå Гў ïîðÿäêå, ГґГ*éë Г*Г* ìåñòå"
  9. End If
  10.  
  11. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы