Показать сообщение отдельно
  #3  
Старый 25.01.2010, 17:55
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;
  Image1.Visible := false;
  Image1.Visible := true;
  //Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
  //Image1.Picture := nil;
  //Image1.Canvas.Free;
  picname := Copy(name, 1, Pos(' ', name)-1);
  GetDir(0, Root);
  pic := TJPEGImage.Create;
  pic.LoadFromFile(Root+'\Img\'+picname+'.jpg');
  Image1.Proportional := true;
  Image1.Stretch := true;
  Image1.Canvas.Draw(0, 0, pic);
end;
а именно
Код:
Image1.Canvas.Draw(0, 0, pic);
если за комментировать строку то все норм, память не растет.
Помогите решить проблему..