Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выборка части строки / 6 сообщений из 6, страница 1 из 1
13.11.2009, 13:37
    #36309192
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
Всем доброго дня !!!

Имею строку например такой формы:

Код: plaintext
/a/b/c/d/e/f/  
Как можно при нескольких НАЖАТИЙ на кнопку получить :
Код: plaintext
1.
2.
3.
 1 .  /a/b/c/d/e/
 2 .  /a/b/c/d/
 3 .  /a/b/c/
 .....
Т.е. при каждом нажатие, чтобы происходила выборка без последнего
элемента и разделителя с конца строки

Спасибо.
...
Рейтинг: 0 / 0
13.11.2009, 14:06
    #36309281
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Option Explicit
Dim n As Integer

Private Sub Command1_Click()
Static n As Integer
Dim s As String
Dim arr() As String
Dim i As Integer
Dim j As Integer


Me.Text1.Text = ""

arr = Split(Me.Text2.Text, "/")

n = n +  1 
i = UBound(arr) -  1 
If n > i -  1  Then
    n =  1 
End If

s = ""
For j =  1  To i - n
    s = s & "/" & arr(j)
Next
Me.Text1.Text = s & "/"



End Sub

Private Sub Form_Load()
Me.Text2.Text = "/a/b/c/d/e/f/"
End Sub
...
Рейтинг: 0 / 0
13.11.2009, 14:07
    #36309286
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
'Static n As Integer
лишнее забыл убрать
...
Рейтинг: 0 / 0
13.11.2009, 14:23
    #36309351
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
Спасибо, работает !!!

Только без очистки

' Me.Text1.Text = ""
...
Рейтинг: 0 / 0
13.11.2009, 14:25
    #36309357
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
ValeriuСпасибо, работает !!!

Только без очистки

' Me.Text1.Text = ""

да, это тоже лишнее. вы и сами уже разобрались
...
Рейтинг: 0 / 0
13.11.2009, 16:19
    #36309724
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка части строки
Можно сделать проще, воспользовавшись InstrRev, типа такого
?left("/a/s/d/f",instrrev("/a/s/d/f","/"))
/a/s/d/
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выборка части строки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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