Показать сообщение отдельно
  #4  
Старый 14.10.2010, 15:36
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

если убрать путь, то чтобы потом работать с файлом его придётся снова добавлять, а это лишние сложности
вот вариант как сделать, чтобы в Items хранились полные пути, но выводились только имена
установи ListBox1.Style в lbOwnerDrawFixed или lbOwnerDrawVariable
в OnDrawItem пиши:
Код:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with ListBox1.Canvas do
  begin
    FillRect(Rect);
    TextOut(Rect.Left,Rect.Top,ExtractFileName(ListBox1.Items[Index]));
  end;
end;
Ответить с цитированием