Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Считать из строчки инфу / 11 сообщений из 11, страница 1 из 1
04.09.2006, 12:57
    #33961869
raptor3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
Есть такая строка,которую считываю из файла

25,Новосибирск,c:\center\rielPro\base\novosibirsk.mdb,c:\center\rielpro\map\map-nsb.gif

Выцепить надо инфу от 2 запятой до 3,т.е. в итоге должна получится строчку c:\center\rielPro\base\novosibirsk.mdb
...
Рейтинг: 0 / 0
04.09.2006, 13:12
    #33961917
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
во народ ленивый пошел...
циклом по строке, номера нужных запятых - в память, потом - вырезать строку с помощью mid
...
Рейтинг: 0 / 0
04.09.2006, 13:37
    #33962022
raptor3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
не ленивый, а басик - не мой язык, с и паскал - другое дело, с басик сложнее - синкаксис плохо знаю
...
Рейтинг: 0 / 0
04.09.2006, 14:18
    #33962201
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
nibblesво народ ленивый пошел...
циклом по строке, номера нужных запятых - в память, потом - вырезать строку с помощью mid
Зачем такие советы даете? Для этого есть команда Split.
...
Рейтинг: 0 / 0
04.09.2006, 14:58
    #33962434
raptor3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
s= "25,Новосибирск,c:\center\rielPro\base\novosibirsk.mdb,c:\center\rielpro\map\map-nsb.gif"
a = Split(s, ",")
круто - работает
...
Рейтинг: 0 / 0
04.09.2006, 15:39
    #33962622
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
из файла можно через запятую читать:

Input #fn , s1, s2, s3 ...
и найди свою s

если не Line Input то это работает
...
Рейтинг: 0 / 0
05.09.2006, 03:55
    #33963849
blinow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
Во во, после таких Split ов и начинаются такие вопросы, ... я же в Delphi и C работаю, да какая разница хоть в Ребусе, вы что думаете все эти добавленные функции как-то по другому функционируют, кроме перебора строки. А вырезание в VB Mid.
...
Рейтинг: 0 / 0
05.09.2006, 06:13
    #33963871
raptor3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
blinowВо во, после таких Split ов и начинаются такие вопросы, ... я же в Delphi и C работаю, да какая разница хоть в Ребусе, вы что думаете все эти добавленные функции как-то по другому функционируют, кроме перебора строки. А вырезание в VB Mid.

Главное split работает - а так пришлось бы собственную функцию писать
...
Рейтинг: 0 / 0
05.09.2006, 08:40
    #33963969
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
Вот пример, работает
Думаю все ясно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Dim objFSO As Object,objInputFile As Object
Dim strInputString$,intPos%,intPos1%,strFilePath$
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set objInputFile=objFSO.OpenTextFile("C:\input.txt")
Do While Not objInputFile.AtEndOfStream
	strInputString=objInputFile.ReadLine
	If Len(strInputString)> 0  Then
		intPos=InStr( 1 ,strInputString,",")
		If (intPos<Len(strInputString)) Then
			intPos=InStr(intPos+ 1 ,strInputString,",")
			If (intPos<Len(strInputString)) Then
				intPos1=InStr(intPos+ 1 ,strInputString,",")
				If (intPos1<Len(strInputString)) Then
					strFilePath=Mid(strInputString,intPos+ 1 ,intPos1-intPos- 1 )
					MsgBox strFilePath
				End If
			End If
		End If
	End If
Loop
objInputFile.Close
Set objInputFile=Nothing
Set objFSO=Nothing
...
Рейтинг: 0 / 0
05.09.2006, 10:23
    #33964175
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
split, действительно, интересный способ - надо будет потестить его при случае
...
Рейтинг: 0 / 0
05.09.2006, 13:21
    #33965009
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Считать из строчки инфу
Split'ом я часто пользуюсь, особенно для разделения слов в предложении, или еще чего-нибудь разделенного чем-нибудь ;)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Считать из строчки инфу / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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