Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как отрезать лишнее? :-) Добавлено: 14.03.06 13:07  

Автор вопроса:  Юрий
Привет! Вопросик такой: Коммон диалог вернул длинный путь, например C:\Folder\Folder\Folder\Filename.txt Нужно отбросить все до Filename.txt, чтобы прога выводила, только имя файла (без пути к нему). Большое ПАСИБА!

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #1
Добавлено: 14.03.06 13:15
Я как программист не очень, но сделал бы так - поместил путь в переменную, потом отчекрыжил лишнее с правой сторны до первого слеша

Ответить

Номер ответа: 2
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #2
Добавлено: 14.03.06 13:15
ой сорри, от первого слеша -)

Ответить

Номер ответа: 3
Автор ответа:
 Юрий



Вопросов: 11
Ответов: 30
 Профиль | | #3 Добавлено: 14.03.06 14:08
Попробуем...

Ответить

Номер ответа: 4
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #4 Добавлено: 14.03.06 14:55
CommonDialog1.FileTitle

Ответить

Номер ответа: 5
Автор ответа:
 Billi Gates



ICQ: 242-026-281 

Вопросов: 25
Ответов: 57
 Профиль | | #5 Добавлено: 14.03.06 14:58
а ты в
text1.text=CommonDialog1.filename
не делай а сделай
text1.text=commondialog1.FileTitle

Ответить

Номер ответа: 6
Автор ответа:
 Юрий



Вопросов: 11
Ответов: 30
 Профиль | | #6 Добавлено: 14.03.06 15:05
Спасибо.

Ответить

Номер ответа: 7
Автор ответа:
 Tamplier



ICQ: 298742928 

Вопросов: 58
Ответов: 340
 Профиль | | #7 Добавлено: 14.03.06 15:19
а еще можно заюзать InStrReverse

Ответить

Номер ответа: 8
Автор ответа:
 Billi Gates



ICQ: 242-026-281 

Вопросов: 25
Ответов: 57
 Профиль | | #8 Добавлено: 14.03.06 15:22
да незачто, пользуйся

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 14.03.06 15:32
dim tmpArr$()
tmpArr$ = Split(strFile,"\";)
msgbox tmpArr$(Ubound(tmpArr$)-1)

Ответить

Номер ответа: 10
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #10 Добавлено: 14.03.06 20:41
Проще:
=StrReverse(Split(StrReverse,"\";)(0))

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 15.03.06 02:42
не городите лишнего :)

Right$(str, InStrRev(str, "\";))

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 15.03.06 13:13
Может, все же
Right$(str, Len(str)-InStrRev(str, "\";))

?

Ответить

Номер ответа: 13
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #13 Добавлено: 15.03.06 21:03
Прикольно... :) (сорри за флуд)

Ответить

Номер ответа: 14
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #14 Добавлено: 15.03.06 21:56
Народ нашел о чем спорить :)
Из-за пары байтов в коде, которые потом фиг знает как скомпилируются, передерутся :)))

Text1.Text=CommonDialog1.FileTitle
и не парьтесь :)

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 16.03.06 05:01
Это вопрос принципа :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам