powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / работа с текстами
7 сообщений из 7, страница 1 из 1
работа с текстами
    #36647252
SRizaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Нужна ваша помощь

У меня есть текстовой файл с текстом примерно так:

24.05.2010|14:00 (30 минут)|11|2
24.05.2010|14:30 (30 минут)|11|4
.....

как можно отделить текст ктр разделен с |.
например, мне нужно инфо между символам |
так должен выглядеть в интерфейсе VB:
дата:24.05.2010
время:14:00 (30 минут)
смена:11
кол-во:2

пожалуйста подскажите как (с примером)

спасибо заранее
...
Рейтинг: 0 / 0
работа с текстами
    #36647265
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SRizaev,
а если строки обрезать?
http://www.vbfaq.ru/2008/12/kak-obrezat-stroku/
...
Рейтинг: 0 / 0
работа с текстами
    #36647275
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: SRizaev
> как можно отделить текст ктр разделен с |.

Почитай о функции Split

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
работа с текстами
    #36647321
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SRizaev,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Command1_Click()
Open "C:\nastr.txt" For Input As # 1 
Do Until EOF( 1 )
Line Input # 1 , strtxt
strtemp = Left(strtxt,  10 )
strtemp2 = Mid(strtxt,  12 ,  16 )
List1.AddItem (strtemp)
List2.AddItem (strtemp2)
Loop
End Sub
и дальше с остальными столбцами также
...
Рейтинг: 0 / 0
работа с текстами
    #36647652
SRizaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aduka05adm,

я немогу конкретно указать кол-во символов, потому что я не знаю из скольки символов состоит инфо между "|"
...
Рейтинг: 0 / 0
работа с текстами
    #36647657
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SRizaevя немогу конкретно указать кол-во символов, потому что я не знаю из скольки символов состоит инфо между "|"

Для этого есть InStr
Но Игорь уже сказал про Split , рекомендую воспользоваться именно этим
...
Рейтинг: 0 / 0
работа с текстами
    #36648467
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SRizaevaduka05adm,

я немогу конкретно указать кол-во символов, потому что я не знаю из скольки символов состоит инфо между "|"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Command1_Click()
Dim A As Variant
Open "C:\nastr.txt" For Input As # 1 
Do Until EOF( 1 )
Line Input # 1 , strtxt
A = Split(strtxt, "|")
List1.AddItem (A( 0 ))
List2.AddItem (A( 1 ))
MsgBox A( 0 )
MsgBox A( 1 )
Loop
End Sub
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / работа с текстами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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