Forum Delphi.cz

Delphi => Obecné => Téma založeno: vangog 07-12-2018, 07:52:05

Název: Proč nejde spustit procedury done v komponentu?
Přispěvatel: vangog 07-12-2018, 07:52:05
Tvořím svůj první komponent a nemohu přijít na to, kde dělám chybu. Komponenta pro audio výstup je zaregistrovaná a zkompilovaná. Přidal jsem ji do svého programu. Po spuštění programu a otevření souboru pro vstup se data zpracují (komponenta tedy funguje). Do procedury done mi to ale nechce najet. V programu mám funkci, která se má spustit, když je audio výstup zpracován. Ta se neaktivuje, ačkoliv v události ondone mám správný název funkce. Done se spustí až teprve, když ukončím program. Nevím tedy co je třeba udělat, aby se done spustilo poté, co je celý audiovýstup zpracován. Komponenta je závislá na NewAC 2.6 (používám v Delphi 7), respektive by měla být kompatibilní s 2.6.1 . Původní komponenta se jmenovala src/NewAC_DSP.pas , která pracuje podobně jako ta moje a má dělat podobnou věc akorád zpracovávám amplitudy místo frekvencí a nepoužívám DFT.

Dokázal by někdo poradit? Když tak nahraju kód jestli bude zájem.