Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 12:18   #1
Leo20
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 36
По умолчанию Обновить Directorylistbox?

Переименовываю директорию в ListView
Код:
procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
  var S: String);
begin
path:=DirectoryListBox1.Directory;
RenameFile(ExcludeTrailingBackSlash(directorylistbox1.Directory) + '\' + listview1.Selected.Caption,
ExcludeTrailingBackSlash(directorylistbox1.Directory) + '\' + s);
DirectoryListBox1.Repaint;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
if listView1.Selected <> nil then
begin
listview1.Selected.EditCaption;
end;
как сделать чтобы после переименования директории DirectoryListBox тоже обновлялся, а то там старое название остается и при попитке перехода в переименованную директорию естественно возникает ошибка...

Directorylistbox1.Update пробовал, ошибку выдает
refresh вроде как вообще не то.
Leo20 вне форума Ответить с цитированием
Старый 06.12.2009, 14:19   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Directorylistbox1.Update пробовал, ошибку выдает
Какую ошибку? Или нам нужно гадать на кофейной гуще?

В стандартном хэлпе есть простой пример:
Цитата:
The following sample code sets the directory of DirectoryListBox1 to C:\TEMP when the form is created. When Button1 is pressed, a subdirectory called MYDIR is added to C:\TEMP, but note that it is not updated in DirectoryListBox1 until Button2 is pressed and Update is called.
Код:
procedure TForm1.Button1Click(Sender: TObject);

begin
  MkDir('c:\temp\mydir');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  DirectoryListBox1.Directory := 'c:\temp';
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  DirectoryListBox1.Update;
end;
Что тут может не получаться?
mihali4 вне форума Ответить с цитированием
Старый 06.12.2009, 14:50   #3
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Может бред))- но я так писал,когда удалял файлы которые отображает filelistbox1.
S-была текущая директория программы.

filelistbox1.Directory:=S+'/'+papka;
Baaandit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание DirectoryListBox Kuzya59 Общие вопросы Delphi 4 21.09.2009 16:37
Обновить Timage ScorpioN_T Компоненты Delphi 8 15.05.2009 02:26
DirectoryListBox Rahim1993 Общие вопросы Delphi 4 03.01.2009 20:58
DirectoryListBox Stanislav Общие вопросы Delphi 2 02.04.2008 20:02
Обновить Memo VDLab Win Api 7 02.06.2007 01:43