Вверх ↑
Разработчик
Ответов: 26066
Рейтинг: 2120
#1: 2010-01-24 23:01:40 ЛС | профиль | цитата
3042 писал(а):
что в коде компонента проводит к ошибке?

Скорее всего, вот это:


 FWavHeader := NewMemoryStream;

Ты создаешь экземпляр PStrem, а удалять его кто будет В таком случае, лучше всего добавить секции Constructor и Destructor


   public
constructor Create;
destructor Destroy; override;
end;

constructor THIWaveHeader.Create;
begin
inherited;
FWavHeader := NewMemoryStream;
end;

destructor THIWaveHeader.Destroy;
begin
FWavHeader.free;
inherited;
end;

//....

procedure THIWaveHeader._work_doCreate;
begin
FWavHeader.Size := 0; // вместо FWavHeader := NewMemoryStream;
//...
end;

карма: 22

0