КАК ПРОЧИТАТЬ 3-ю СТРОКУ ИЗ ТЕКСТОВОГО ФАЙЛА?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

КАК ПРОЧИТАТЬ 3-ю СТРОКУ ИЗ ТЕКСТОВОГО ФАЙЛА?

Сообщение step » 09.01.2005 (Вс) 14:51

Как прочитать 3-ю строку из файла, т.е. что-бы при нажатии на кнопку, в тект бокс появлялась 3-я строка ИЗ ТЕКСТОВОГО ФАЙЛА?

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 09.01.2005 (Вс) 15:17

примитивный пример:

dim STR3 as string,i as byte
open "File.txt" for input as #1

for i=1 to 3
input #1, STR3
next i

close #1

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 09.01.2005 (Вс) 16:28

Можно с помощью FSO:
Код: Выделить всё
    Dim Fso As New FileSystemObject, FileManager
    Dim str_Read As String, Counter As Long
   
    Set FileManager = Fso.OpenTextFile("C:\date.txt", ForReading)

        Counter = 0

        Do While FileManager.AtEndOfStream <> True And Counter < 3
            str_Read = FileManager.ReadLine
            Counter = Counter + 1
         
        Loop
   
    Set FileManager = Nothing

    Text1.Text = str_Read


ЗЫ. Только не забудь подключить библиотек Runtime

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.01.2005 (Вс) 16:44

Ну, раз извращаемся... :)

open "file" for input access read as #1
text1.text=split(input$(lof(1),1),vbnewline)(2)
close #1


ЗЫ: пример выполнен в стиле "Копируем лист в Экселе" (RayShade знает :)), поэтому представляет только академический интерес :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 9

    TopList