1.8 MB Screenshot
Mit meinem Modem lad' ich mir das net runter
waveInPrepareHeader(fHandle, @fWaveData[pwh.dwUser].Header, SizeOf(fWaveData[pwh.dwUser].data));
Ist
IMHO nach unnötig.
Hmm, hab jetzt den Code kompiliert, läuft ohne Fehler

Mal abgesehen von den Compilermeldungen, etwas sehr nachlässig programmiert...
Edit: Was machste eigentlich in der OnData?
Genaugenommen darfste da nicht auf die
VCL Zugreifen und (fast) keine
API Funktionen aufrufen.