Работа со строками

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tok
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 28.09.2003 (Вс) 16:14
Откуда: Алчевск (Украина)

Работа со строками

Сообщение Tok » 06.07.2004 (Вт) 2:10

Хочу обрезать начало строки из Текстбокса (c:\programs\myprog\1.exe) и только если есть в строке "c:\programs\". Но знаю только как удалить:


Код: Выделить всё
Dim VarText$
Dim VarLen&

VarText = Text1.Text
VarLen = Len("c:\programs\") 'тут я вычисляю кол-во символов

    Text1.Text = Mid(VarText, InStr(VarText, "c:\programs\") + VarLen)



Посоветуйте как сделать это грамотнее и проще.

ps
Блин, никак не врубаюсь с этими Mid, InStr и т.п.
Back from the dead
I am resurrected
to spew, putrefaction...
http://gutted.nm.ru

Bethy
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 06.07.2004 (Вт) 3:55

Сообщение Bethy » 06.07.2004 (Вт) 4:30

Попробуй так:
Код: Выделить всё
Dim VarText$
Dim VarLen&

VarText = Text1.Text
VarLen = Len("c:\programs\") 'тут ты вычисляешь кол-во символов
if inStr(1, VarText, "c:\programs\")>0 then Text1.Text = Mid(VarText, varLen)

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 06.07.2004 (Вт) 13:41

Хмм... А чем отличается STR$ от inSTR ??? :?:
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 06.07.2004 (Вт) 14:00

Str - возвращает строковое представление числа.
InStr - возвращает позицию первой найденной подстроки в строке.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 22

    TopList