Показать сообщение отдельно
  #5  
Старый 25.01.2010, 18:05
mishqa35 mishqa35 вне форума
Прохожий
 
Регистрация: 20.01.2010
Сообщения: 16
Репутация: 10
По умолчанию

Страдалецъ, пробывал не помогало.
Переписал весь код и все стало работать как надо, память не засоряется.
вот код:
Код:
procedure TForm1.ListView1Click(Sender: TObject);
var
  i: integer;
  pic: TJPEGImage;
  name, picname, Root: string;
begin
  i := ListView1.ItemIndex;
  if i < 0 then exit;
  name := ListView1.Items[i].Caption;
  picname := Copy(name, 1, Pos(' ', name)-1);
  GetDir(0, Root);
  pic := TJPEGImage.Create;
  try
    pic.LoadFromFile(Root+'\Img\'+picname+'.jpg');
    Image1.Picture.Graphic := pic
  finally
    pic.Free
  end
end;

И еще вопросец, не знаю как бы правильно сформулировать, но опишу как смогу)
Есть форма на ней ListView1 и там список
1 - Документ.txt
2 - Документ.txt
...
Вот когда я перелистываю их с помощью клавы, стрелками вверх\вниз то мне надо каждый раз это обработать, то есть если мы спустились с 1 на 2 то я получаю в сплывающем окне имя "2 - Документ.txt"