![]() |
|
|
#1
|
|||
|
|||
|
Здраствуйте у меня возникла проблема с DirectoryListBox1
дело в том что он возвращает путь к папки в виде: C:\...\SawA\Рабочий стол\ т.е. сокращенно получается. Помогите пожалуйста, что надо сделать чтобы путь вывелся полностью в виде: C:\Documents and Settings\SawA\Рабочий стол\ Заранее премного благодарен |
|
#2
|
|||
|
|||
|
Вопрос оставляю открытым но поздно нашол темку на нашем форуме
http://www.delphisources.ru/forum/sh...33&postcount=3 где впринципи неплохо заменяет весь гемор с DirectoryListBox1 и выдает какрас полный путь |
|
#3
|
||||
|
||||
|
неправда,
Код:
DirectoryListBox1.Directory; |
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
||||
|
||||
|
в студию! только чтобы он компилился!!
|
|
#6
|
|||
|
|||
|
Пожалуйста вот проект если исправите и перезальете с объяснением что куда надо тыкать буду очень признателен
|
|
#7
|
|||
|
|||
))) поспешил тыкнуть кнопочку залить сам забыл вот тут точно есть ![]() |
|
#8
|
||||
|
||||
|
ну так это не DirectoryListBox1 сокращеный путь возвращает, а в Label1.Caption (о котором в 1 посте небыло ни слова, а тут вдруг появился) его так пишет. на самом деле получать путь нужно как я уже писал выше: DirectoryListBox1.Directory.
а в Label1 он так пишется потому, что: Код:
procedure TDirectoryListBox.SetDirLabelCaption;
var
DirWidth: Integer;
begin
if FDirLabel <> nil then
begin
DirWidth := Width;
if not FDirLabel.AutoSize then DirWidth := FDirLabel.Width;
FDirLabel.Caption := MinimizeName(Directory, FDirLabel.Canvas, DirWidth);
end;
end;-установить у Label1 AutoSize в False -задать Width у Label1 достаточной, чтобы влезло самое длинной название пути -смириться с этим, если ширины экрана не хватит -если не хочется мириться, то есть еще одно лекарство: --в обработчике OnChange у DirectoryListBox1 пишем: Код:
Label3.Caption:=DirectoryListBox1.Directory; Последний раз редактировалось NumLock, 12.05.2011 в 08:57. |
|
#9
|
|||
|
|||
|
Цитата:
где-то может скрыто вы сказали потому что вот:Цитата:
как не странно в своем же проекте вот думаю может она где автоматом скрыто прописывает Спасибо еще рас большое с меня рек если рек примется когда на весы тыкну ![]() |
|
#10
|
||||
|
||||
|
это в модуле FileCtrl. не ищи это у себя
я просто показал как DirectoryListBox присваивает Caption (путь) Label"у и почему путь получается сокращеный. |
|
#11
|
|||
|
|||
|
Цитата:
P.S. в общем тему моно закрыть ![]() |