Einzelnen Beitrag anzeigen

Nuclear-Ping
(Gast)

n/a Beiträge
 
#3

Re: BASS.DLL RecordingCallback in Klasse?

  Alt 11. Nov 2006, 16:08
Danke für dein Antwort. Ich habe mir mal den Anhang "Visualisierungen sind in der EXE" heruntergeladen und angeschaut. Dabei bin ich in der Unit BassRecordingU.pas auf folgenden Code-Ausschnit gestoßen:
Delphi-Quellcode:
procedure TBassRecording.Start(FileName: string);
begin
  {...}
  // start recording @ 44100hz 16-bit stereo
  _RecordChannel := _BassDll.BASS_RecordStart(44100, 2, 0, @RecordingCallback, INTEGER(Self));
  if _RecordChannel = 0 then begin
    if assigned(_WaveStream) then
      _WaveStream.Free;
    _WaveStream:=nil;
    raise Exception.Create('Aufnahme kann nicht gestartet werden');
  end;
  _isRecording := True;
  if assigned(_Equiliser) then
    _Equiliser.Init;
end;
Das ist aber genau das, was ich NICHT will, da hier die Callback-Routine ebenso kein Teil einer Klasse ist.
  Mit Zitat antworten Zitat