![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Возникла маленькая, но проблема. Выбираю путь к папке через SelectDirectory. Как отобразить имя выбранной папки (но не путь к ней) например в Label или Edit?
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
эээ... отпарсить строку с последнего слеша до конца ? )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#3 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Да, только слэшей может быть несколько, как определить последний?
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
while pos('\',str)>0 do
str:=copy(str,pos('\',str)+1,length (str)-pos('\',str));
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#5 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Увы, отображается строка от первого слэша и до конца...
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
procedure TForm20.Button1Click(Sender: TObject);
var str:string; begin str:=edit1.Text; while pos('\',str)>0 do str:=copy(str,pos('\',str)+1,length (str)-pos('\',str)); label1.Caption:=str; end; все работает.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#7 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
А если у меня переменная директории - Dir, а переменная имени папки - Name?
![]() |
![]() |
![]() |
![]() |
#8 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
procedure TForm1.BitBtn1Click(Sender: TObject);
var Name:string; Dir:widestring; begin Selectdirectory('Выберите директорию:','',Dir); while pos('\',Dir)>0 do Name:=copy(Dir,pos('\',Dir)+1,lengt h(Dir)-pos('\',Dir)); label1.Caption:=name; end; Вообще зависает! ![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Сами-то поняли что написали ?
у вас Dir ниразу не поменяется в цикле
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор директории | Kashp | Общие вопросы Delphi | 6 | 06.05.2009 06:29 |
выбор директории | Var17 | Win Api | 5 | 13.05.2008 13:50 |
отправка директории | kommunist | Работа с сетью в Delphi | 2 | 19.01.2008 17:24 |
Проверка наличия директории | SANIOK_AV | Общие вопросы Delphi | 2 | 16.01.2008 11:05 |
Проверка существования директории | Gorin | Общие вопросы Delphi | 7 | 25.11.2007 19:47 |