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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2009, 13:32   #1
grater83
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 31
По умолчанию stringlist

Подскажите извлекаю иконки все работает ,но вместе сними извлекаются еще другие иконки ввиде папок. Что не так?
это может быть из-за символов #13#10.
Код:
var sl:TStringList;
   i:integer;
   itm:TListItem;
     FileInfo: SHFILEINFO;
     f:tIcon;
   begin
         sl := TStringList.Create;
    if FileExists('C:\1.txt') then
 sl.LoadFromFile('C:\1.txt');
   for i := 0 to sl.count  -1 do
  begin
    itm:=ListView1.Items.Add;
  f:=tIcon.create;
    SHGetFileInfo(PChar(sl[i]), 0, FileInfo, SizeOf(FileInfo),
       SHGFI_ICON or SHGFI_LARGEICON or
       SHGFI_SYSICONINDEX);
     f.Handle := FileInfo.hIcon;
   Itm.Caption := ExtractFileName(sl[i]);
Itm.ImageIndex := ImageList1.AddIcon(f);
f.Free;
 end;
 sl.free;
end;

Последний раз редактировалось Stilet; 21.09.2009 в 13:38.
grater83 вне форума Ответить с цитированием
Старый 21.09.2009, 13:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если я правильно твою проблему понял, то поставь условие:
Код:
If DirectoryExists(sl[i]) then continue
в цикл, и пусть пропускает директории, учитывая что в sl[i] полный путь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.09.2009, 14:26   #3
grater83
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 31
По умолчанию

попробовал это не то. может попробуешь вставить код в обработчик так будет понятнее .не знаю как лучше обьяснить,а в txt вставь путь к файлу
grater83 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение содержимого StringList в файл rainbow Общие вопросы Delphi 1 19.11.2008 10:34
Вопрос по поводу StringList(а) KAMENYKA Компоненты Delphi 4 07.12.2007 13:01