Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как считать нужную инфу из файла


Автор: zenkaman 3.4.2006, 11:51
Есть расписание поездов:
  • Номер Куда Время
  • 123 Саратов 8.45
  • 564 Ленинград 10.15
  • 897 Москва 22.30

Немогу понять как заставить прогу считывать только столбик "Время".
Помогите пожалуйста

Автор: Naghual 3.4.2006, 12:01
Считываеш все строку, затем делаеш Split по символу разделителю (как я понял, у тебя это пробел) и получаеш третий элемент.

Автор: zenkaman 3.4.2006, 12:16
Чтение всего текста из файла(Здесь всесто X нужно поставить номер (от 1 до 255)

Код

Open ПУТЬ_К_ФАЙЛУ for Input as #X
While not(EOF (X))
Input #X, StrTemp
StrPerem = StrPerem & StrTemp
Loop
Close #X


куда нужно вставить Split?

Автор: bushman 3.4.2006, 12:41
smile люди помогите!!! есть форма, на ней combobox, textbox, и два батона, так вот в чем вся фишка: принцип такой в combo я указываю фамилию, в textbox пишу пароль (файлик с паролем уже на диске записан к примеру 1.dat) нажимаю батон и выводится инфа с другого файла, КАК мне считать инфу для textbox и чтобы это все было связано между собой!!! помогите новичку!!!! (принцип в том чтобы каждый юзер мог просмотреть только свою инфу!!)

Автор: cardinal 3.4.2006, 13:42
Модератор: Пожалуйста, один топик - один вопрос.

Автор: zenkaman 3.4.2006, 13:57
Код

Open ПУТЬ_К_ФАЙЛУ for Input as #X
While not(EOF (X))
Input #X, StrTemp
StrPerem = StrPerem & StrTemp
Loop
Close #X
arr = Split("StrPerem", "")
MsgBox arr(0)


Можете проверить правельно ли Split юзаю, а то проверить неначем

Автор: cardinal 3.4.2006, 14:31
А ты сделай "Add Watch...", поставь Breakpoint на 8ую строку и посмотри на значение arr.

Автор: zenkaman 4.4.2006, 13:50
А можно ли с помощью Split разделить строку во время чтения файла и каждый элемент записать не в один StrTemp, а каждый отдельно? Например: 245 в StrНомер, Город1 в StrКуда, 10.50 в StrВремя.

Автор: Akina 4.4.2006, 15:45
Цитата(zenkaman @ 4.4.2006, 14:50 Найти цитируемый пост)
А можно ли с помощью Split разделить строку во время чтения файла и каждый элемент записать не в один StrTemp, а каждый отдельно?

Да, в массив

Цитата(zenkaman @ 4.4.2006, 14:50 Найти цитируемый пост)
Например: 245 в StrНомер, Город1 в StrКуда, 10.50 в StrВремя.

Так - нет.

Автор: cardinal 5.4.2006, 15:50
http://forum.vingrad.ru/index.php?showtopic=89839

Автор: Voldemar2004 5.4.2006, 22:15
Цитата(zenkaman @ 3.4.2006, 11:51 Найти цитируемый пост)
Есть расписание поездов:
Номер Куда Время
123 Саратов 8.45
564 Ленинград 10.15
897 Москва 22.30
Если я правильно понял, то не проще будет считать в массив каждое значение после второго пробела.

123 Саратов 8.45 - 2 пробела

564 Ленинград 10.15 - еще два пробела и т.д.

если два пробела - запись в массив...

А не лучше использовать для этого структуры? Просто они так и напрашиваются.


Автор: cardinal 5.4.2006, 22:18
Вопрос с этим уже решился (см. ссылку).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)