Показать сообщение отдельно
  #180  
Старый 19.12.2012, 23:55
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Смотри сам: в каждом цикле 3 раза идёт чтение строки из ListView, 3 раза преобразование этой строки.
Код:
procedure UpdatePlayListNames;
var
  I  : Integer;
  St : String;
begin
  for I := 0 to LV_Count(PlayList) - 1 do
  begin
    St := LV_GetItemText(PlayList, I, 1);
    case ViewType of
      1: LV_SetItemText(PlayList, I, 1, St);
      2: LV_SetItemText(PlayList, I, 1, ChangeFileExt(ExtractFileName(St), ''));
      3: LV_SetItemText(PlayList, I, 1, ExtractFileName(St));
    end;
  end;
end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием