Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.09.2017
Сообщений: 3
1

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

30.12.2012, 17:44. Показов 906. Ответов 4
Метки нет (Все метки)

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

Добавлено через 3 часа 5 минут
Дождешься.. Вопрос исчерпан, ответ оставлю на память потомкам:
Visual Basic
1
2
3
On Error Resume Next
Dim i As Integer, a
 Open App.Path + "\" + "1.txt" <...>
или
Visual Basic
1
2
3
4
5
6
7
On Error GoTo ErrorMark
Dim i As Integer, a
 Open App.Path + "\" + "1.txt" <...>
Exit Sub
ErrorMark:
Msg = "Ой, наверно файл куда-то запропал, попробуйте восстановить!?"
MsgBox Msg, , "Караул, нет данных!"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2012, 17:44
Ответы с готовыми решениями:

Запустить процесс в случае его отсутствия
Мне нужно, чтобы программа взяла процессы, и если нету explorer.exe то включить его, потом...

Установка Framework в случае его отсутствия перед запуском exe
Суть проблемы Необходимо запустить программу на клиентской машине. Сама программа установки не...

Проверка файла и запись в случае отсутствия
Коллеги, приветствую. Помогите, пожалуйста, решить задачку Есть системная переменная пользователя...

Замена файла в случае отсутствия пинга
Друзья помогите. Создать bat чтобы он пинговал определенный host и если пинга нет то заменял файл...

4
243 / 133 / 15
Регистрация: 26.12.2012
Сообщений: 267
30.12.2012, 20:33 2
Целесообразно было бы использовать:

Visual Basic
1
2
3
4
5
6
7
8
        Dim i As Integer, a
       
        Try
            Open App.Path + "\" + "1.txt" <...>
        Catch ex As Exception
            Msg = "Ой, наверно файл куда-то запропал, попробуйте восстановить!?"
            MsgBox Msg, , "Караул, нет данных!"
        End Try
Добавлено через 2 часа 22 минуты
Наверное Try...Catch работает только в .NET /не уверен/ Если не работает - Sorry
 Комментарий модератора 
В VB6 работает On error Goto Метка
0
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
30.12.2012, 22:09 3
Splinter_Cell,
Не в этом случае!
Это только в NET
0
Заблокирован
31.12.2012, 07:20 4
А так не проще ?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Dim Path As String
 
Private Sub Form_Load()
Path = Dir(App.Path & "\Project1.vbp")
If Path = vbNullString Then
    Label1 = "À ôàéëà òî íåòó!"
Else
    Label1 = "Âñå â ïîðÿäêå, ôàéë íà ìåñòå"
End If
 
End Sub
Проверяем, существует ли файл.
1
0 / 0 / 0
Регистрация: 10.09.2017
Сообщений: 3
31.12.2012, 08:12 5
Цитата Сообщение от inv.DS Посмотреть сообщение

Проверяем, существует ли файл.
Изначально так и планировалось. Только забылось, как оно делалось х)
0
31.12.2012, 08:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2012, 08:12
Помогаю со студенческими работами здесь

Отслеживание наличия определённого процесса и выполнение заданной команды в случае его отсутствия
Добрый день, столкнулся с тяжелой проблемой, на которую нет ответа в интернете, я хочу сделать так:...

Определить размер файла при загрузке на сервер и отменить загрузку, если она уже началась
На случай, если браузер посетителя не поддерживает File API (загрузка файлов на сервер через...

Как сделать так, что бы в случае отсутствия куки открывался другой файл php
всем здрасте! Вот пример: if (isset($_COOKIE)) $id_user = $_COOKIE or die Как сделать так,...

Как отменить значение кнопки в данном случае?
Добрый вечер. У меня есть вопрос - как убрать график. На кнопку нажимаю он не уходит :( from...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru