powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа со строками
5 сообщений из 5, страница 1 из 1
Работа со строками
    #32207168
Фотография mumka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Наткнулся на проблему:
Хочу отредактировать содержимое файла, выбранного в OpenFileDialog. Использую следующий код:



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim MyStr As String
            Dim FileNumber, x1, x2 As Integer
            FileNumber = FreeFile()
            FileOpen(FileNumber, OpenFileDialog1.FileName, OpenMode.Input)
                Input(FileNumber, MyStr)
            FileClose(FileNumber)
        End If
    End Sub




Таким образом в переменную MyStr попадает только первая строка файла (до ENTER'a). Можно ли как то загнать в этоу пременную все содержимое файла (в Делфи, например, пременной присваивалость значение содержащее весь файл с символами перехода каретки #10#13)? Либо считать строки файла в массив MyStr(), но в документации написано что функция Input(FileNumber, MyStr) не может иметь в качетве входного параметра массив, а только String.
...
Рейтинг: 0 / 0
Работа со строками
    #32207554
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у классов StreamReader/TextREader есть метод ReadToEnd

Public Overridable Function ReadToEnd() As String
Return Value
A string containing all characters from the current position to the end of the TextReader.

кажется, то что вам нужно.
...
Рейтинг: 0 / 0
Работа со строками
    #32207783
Фотография mumka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибочки, кажись оно самое. Буду ковырять.
...
Рейтинг: 0 / 0
Работа со строками
    #32207786
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Успехов :)
...
Рейтинг: 0 / 0
Работа со строками
    #32209742
DLM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLM
Гость
Я вот использую такую штуку:

FileOpen(FileNumber, OpenFileDialog1.FileName, OpenMode.Binary)
FileGet(FileNumber, MyStr)
FileClose(FileNumber)

В результате все содержимое файла оказывается в MyStr
А можно ли читать файл построчно? Мне нужно получить что-то типа
массива строк, в котором каждый элемент будет одной строкой из файла...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа со строками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]