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

Запись текстового файла

23.11.2011, 16:36. Показов 1838. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, с сохранением.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
 
        Try
            Dim Writer As New IO.StreamWriter(FileName, True)
            Dim a As DialogResult = MessageBox.Show("Сохранить в этот же файл?", Me.Text, MessageBoxButtons.YesNo)
            If a = DialogResult.Yes Then
                Writer.Write(TextBox1.Text)
            Else
                FileName = InputBox("Введите полный путь для сохранения файла, например, C:\text.txt")
                
            End If
 
            Writer.Close()
        Catch exс As Exception
            MessageBox.Show(exс.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
 
        End Try
 
    End Sub

Как я понимаю, после
VB.NET
1
FileName = InputBox("Введите полный путь для сохранения файла, например, C:\text.txt")
мне нужно написать какое то событие чтобы по указанному пути произошло сохранение, а что написать никак не могу понять...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2011, 16:36
Ответы с готовыми решениями:

Парсинг текстового файла и запись данных в Excel
есть текстовый док с такими строками : HS oper-209 UN Linux HS oper-203 UN Linux нужно...

Запись в TextBox последней строки текстового файла
Есть .txt файл, как из него брать последнюю строчку и записывать в TextBox? Спасибо.

Запись текстового файла
Здравствуйте! Разбираюсь с текстовыми файлами... И у меня такой вопрос: как задать имя файла...

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

4
387 / 376 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
23.11.2011, 19:18 2
Не проверял.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim Writer As New IO.StreamWriter(FileName, True)
            Dim a As DialogResult = MessageBox.Show("Сохранить в этот же файл?", Me.Text, MessageBoxButtons.YesNo)
            If a = DialogResult.Yes Then
                Writer.Write(TextBox1.Text)
            Else
                FileName = InputBox("Введите полный путь для сохранения файла, например, C:\text.txt")  
if   FileName <> "" then
Writer.Write(FileName)
end if    
            End If
            Writer.Close()
        Catch exс As Exception
            MessageBox.Show(exс.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        End Try
    End Sub
0
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
23.11.2011, 19:51 3
ViKtory91, у нас в FAQ есть пост о работе с файлами
0
0 / 0 / 0
Регистрация: 10.11.2010
Сообщений: 9
24.11.2011, 18:07  [ТС] 4
При данной записи возникла проблема!
При первом нажатии на кнопку "Нет" сохранение происходит в тот же файл, и только при втором(повторном) нажатии на кнопку "Нет" сохранение происходит по указанному пути.
Как устранить эту проблему?
0
290 / 271 / 107
Регистрация: 10.06.2011
Сообщений: 696
25.11.2011, 16:03 5
Экземпляр класса
VB.NET
1
dim writer as new io.streamwriter(filename, true)
нужно создавать после того, когда будет указано место, куда сохранять файл

Добавлено через 7 минут
Например так
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dim filename as string = "c:\9.txt"
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim a As DialogResult = MessageBox.Show("Сохранить в этот же файл?", Me.Text, MessageBoxButtons.YesNo)
            If a = DialogResult.no Then
                FileName = InputBox("Введите полный путь для сохранения файла, например, C:\text.txt")  
if   FileName = "" then msgbox("не введён путь",16)
 
exit sub
end if    
            End If
  Dim Writer As New IO.StreamWriter(FileName, True)
Writer.Write("текст для записи")
Writer.Close()
        Catch exс As Exception
          msgbox("ошибка: " & exc.message,16)
        End Try
    End Sub
0
25.11.2011, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2011, 16:03
Помогаю со студенческими работами здесь

Открытие и запись текстового файла
Помогите разобраться. Открываю файл, который состоит из строк, мне нужно из каждой строки взять...

Запись чисел из текстового файла
Доброго времени суток. Имеется текстовый файл, в котором дан номер элемента (химического), далее...

Чтение и запись текстового файла
Сделал небольшую программу, которая должна построчно читать файл и немного редактировать его: ...

Запись в StringGrid из текстового файла
Есть 8 столбцов OpenDialog1.Execute; AssignFile(f, OpenDialog1.FileName); with...


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

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