powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выборка части строки
6 сообщений из 6, страница 1 из 1
Выборка части строки
    #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
Выборка части строки
    #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
Выборка части строки
    #36309286
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'Static n As Integer
лишнее забыл убрать
...
Рейтинг: 0 / 0
Выборка части строки
    #36309351
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, работает !!!

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

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

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

' Me.Text1.Text = ""

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


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